CTF Linux 命令执行常规bypass
截断符 常见的RCE的形式是给一个ping的命令执行,只需要输入ip,然后返回ping ip的输出信息 常见的用来截断的符号 & && ; | || windows或linux下: command1 && command2 先执行 command1 后执行 command2 command1 | command2 只执行 command2 command1 & command2 先执行 command2 后执行 command1 | && ; & || 通配符 Bash标准通配符(也称为通配符模式)被各种命令行程序用于处理多个文件。有关标准通配符的更多信息,请通过键入man 7 glob命令查看手册了解。并不是每个人都知道有很多bash语法是可以使用问号“?”,正斜杠“/”,数字和字母来执行系统命令的。你甚至可以使用相同数量的字符获取文件内容。这里我为大家举几个例子: ?匹配所有字符中的一个,例如find -name "aa?" 可以匹配到aaa,aab,aac等 例如cat命令我们可以通过以下语法代替执行: /???/ c ? t REE . py 匹配的很乱,因为在自己的kali中。然而在ctf环境中往往环境没那么复杂,很容易匹配到/bin/cat命令。 CTF中可以用fla?来匹配flag 特殊符号和命令 上面图片中出现了${IFS},pwd 还有grep,tail