复现环境:Vulhub
环境启动后,访问http://192.168.80.141:8000
即可看到Django默认首页
漏洞复现
首先登陆后台http://192.168.80.141:8000/admin/
,用户名密码为admin
、a123123123
。
登陆后台后,进入模型Collection
的管理页面http://192.168.80.141:8000/admin/vuln/collection/
:
然后在GET参数中构造detail__a'b=123
提交,其中detail
是模型Collection
中的JSONField:
127.0.0.1:8000/admin/vuln/collection/?detail__a'b=123
可见,单引号已注入成功,SQL语句报错:
标签:80.141,14234,http,admin,Vulnerability,detail,192.168,Django,8000 From: https://www.cnblogs.com/saury/p/17683490.html