题目
题目是一个登录框,经过测试,无注入,爆破未成功
目录扫描了几次都没扫到(还是字典不全)
代码页面
存在一个页面:index.php.swp,访问这个页面
当密码的md5值的前前六位=6d0bc1时,可登录成功
爆破md5值
from hashlib import md5
for i in range(10000000):
if md5(str(i).encode('utf-8')).hexdigest()[:6] == '6d0bc1':
print(i)
得到三个值,随便选择一个登录:
2020666
2305004
9162671
返回了一个url地址,访问该地址:
返回了用户名,这个界面存在ssi注入
ssi注入
特征:
1、.stm .shtm .shtml 后缀
2、存在以下代码
<div>{$what}</div>
<p>Welcome, {{username}}</p>
<div>{%$a%}</div>
利用方式:
<!--#exec cmd="命令" -->
寻找flag
在username处输入构造的内容(url编码一下)
继续访问这个url,得到当前目录下的文件名
没有发现flag,同样的方式查看上级目录,得到flag的文件
读取flag: