知识点
1.Cat–云拨测(Cloud Automated Testing)
- 依托腾讯专有的服务质量监测网络,利用分布于全球的服务质量监测点,对网站、域名、后台接口等进行周期性监控,可通过查看可用率和延时随时间区间变化来帮助分析站点质量情况。
2. Django
- 一个开放源代码的Web应用框架,由Python写成
- 更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式
层次 | 职责 |
---|---|
模型(Model),即数据存取层 | 处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。 |
模板(Template),即表现层 | 处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。 |
视图(View),即业务逻辑层 | 存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。 |
- Django的配置文件(/opt/api/api/settings.py)
- 关于Django框架目录
- Django中文手册
3.PHP的curl方法
wp
- 先随便输入一个
- 刚开始以为题目是cat命令QWQ,结果先试了试phpinfo发现不对
- 知道系统会接受并解析url编码,url编码使用的是16进制,80也就是128,ASCII码是0~127,所以利用%80报错
- 根据Django的目录,我们使用@进行文件传递,对文件进行读取之后还会把内容传给url参数,如果像上面一样有超出解析范围的编码的时候就会得到错误信息。
- 根据配置文件(/opt/api/api/settings.py),构造url=@/opt/api/api/settings.py,通过查找database得到数据库名
- 构造?url=@/opt/api/database.sqlite3,查找ctf得到flag