首页 > 技术文章 > buuctf 刷题记录 [第三章 web进阶]SSTI

murkuo 2021-06-24 00:23 原文

buuctf 刷题记录 [第三章 web进阶]SSTI

RKCkfx.png

一打开就password wrong

根据提示ssti

Try

RKCQAA.png

自动化

这里用了个自动化工具

tplmap

python2 tplmap.py -u "http://33fa6caa-d0a0-44e7-8dd8-e244ff6d05fb.node3.buuoj.cn/?password="

RKCG1f.png

python2 tplmap.py -u "http://33fa6caa-d0a0-44e7-8dd8-e244ff6d05fb.node3.buuoj.cn/?password=" --os-shell

RKCr90.png

这里我用--os-shell的时候有个bug,就是无法进入目录不过直接ls + 目录就可以

这里根据常规的python ssti的套路就是在server文件里面

RKCfE9.png

当然也可以手工找

比如我用find就没有找到。。。

当然用的是find / -name flag没有找到,其实可以使用搜索指定内容的查找方式

转载来自:https://www.cnblogs.com/linjiqin/p/11678012.html

##文件名+内容
grep -r "查询内容"  文件目录  ##根据时间查找日志  grep '2020-02-27 17:5[6,9]' xinyar-erp-auto.log  ##查询指定时间段内的日志  eg、grep -E '2020-02-27 14:5[5-9]|2020-02-28 15:0[0-5]' xinyar-erp-auto.log  ##查找关键字  grep -C 10 'aaaa' nohup.out    

##只显示包含内容的文件名
grep -r -l "查询内容"  文件目录

##文件名+内容  
find 文件目录  -type f |xargs grep "查询内容"; 

eg:
grep -r "version.app.xinyartech.com"  /data/nginx/conf.d
grep -r -l "version.app.xinyartech.com"  /data/nginx/conf.d
find /data/nginx/conf.d  -type f |xargs grep "version.app.xinyartech.com";

推荐阅读