标签:级别 linux 命令拼接 小结 遇到 简单的 oam who 命令
&:简单的拼接,第一条命令和第二条命令间没有什么制约关系
&&:第一条命令执行成功了,才会执行第二条命令
|:第一条命令的输出作为第二条命令的输入
||:第一条命令执行成功才会执行第二条命令

输入一个ip地址,执行

跟cmd下的执行结果一样

它就是直接调用ping命令,即ping ip地址
我们可以拼接命令来执行

执行

成功地执行了whoami命令
继续用上个级别的命令,发现不能执行成功

通过源码可以看到,&&被过滤了

那我们就用一个&来执行

执行成功

High:
&和&&都不行

通过源码可以看到&和两个管道符被过滤了

一个管道符没有被过滤,而是过滤“| ”,后面有个空格
我们直接用一个管道符来拼接命令,执行成功

小结:
命令注入可以用&,&&,|,||去试
如果遇到黑名单过滤,可以用双引号绕过

linux下可以用单引号

标签:级别 linux 命令拼接 小结 遇到 简单的 oam who 命令
原文地址:https://www.cnblogs.com/sch01ar/p/8847705.html