前言:在CTF比赛中,常常会遇到一些关键字或者某个词被匹配过滤,就需要用其他的方法进行绕过,在此记录以下。欢迎大佬补充。
反斜杠绕过
ca\t y1n\g.php
两个单引号绕过
cat y1''ng.php
base64编码绕过
echo “base64编码” | base64 -d | bash
hex编码绕过
echo "hex编码" | xxd -r -p | bash
用[ ]进行匹配
cat y1[n]g.php
用*匹配任意
cat y1n*
用?匹配任意
cat y1n?
用{ }匹配范围
cat y1{a..z}g.php
变量
$a=fl;$b=ag;cat $a$b.php
拼接绕过
‘fl’.'ag'
还有一些比如异或绕过,取反执行,短标签,url编码绕过等等