Django SQL注入-漏洞分析

1.进入项目界面

图1 项目主界面

2.访问任意不存在的目录路径报错,提示存在demo接口

图2 提示存在接口

3.访问/demo/,提示有一个name参数

图3 发现隐藏参数

4.对接口参数进行fuzz(实战思路),vulfocus已经给出了/demo?field=demo.name

先下载项目arjun

安装:pip install arjun

或者下载github项目,使用python安装

python setup.py install

图4 cmd进入工具路径

图5 安装arjun

图6 安装成功

然后我们输入单个url进行扫描

arjun -u http://123.58.224.8:59122/demo/

图7 单url扫描

5.对接口进行SQL注入测试(单引号,双引号等),发现双引号报错,页面直接返回了flag

图8 正常界面

图9 页面返回flag

图10 flag找寻

图11 提交

图12 通过

相关推荐
黑客Ela5 小时前
工控安全需求分析与安全保护工程
安全·需求分析
Elastic 中国社区官方博客9 小时前
在不到 5 分钟的时间内将威胁情报 PDF 添加为 AI 助手的自定义知识
大数据·人工智能·安全·elasticsearch·搜索引擎·pdf·全文检索
云云32111 小时前
云手机:虚拟技术的革命性应用与实体手机的优劣对比
服务器·线性代数·安全·智能手机·矩阵
xing.yu.CTF12 小时前
网络协议安全
网络·网络协议·安全
小黑子不会打篮球14 小时前
Rtemis解题过程
web安全·网络安全
她比寒风冷15 小时前
【渗透测试术语总结】
安全·web安全
AustinCyy15 小时前
【Seed-Labs 2.0】Cross-Site Scripting (XSS) Attack Lab (Web Application: Elgg)
网络安全·xss
没有名字的小羊16 小时前
Cyber Security 101-Web Hacking-Burp Suite: The Basics(Burp Suite:基础知识)
前端·网络·测试工具·安全·web安全
网络安全Jack16 小时前
操作系统安全保护
安全