首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DVWA -奇数指令注入行为(高)

DVWA -奇数指令注入行为(高)
EN

Security用户
提问于 2017-01-26 15:32:05
回答 1查看 1.1K关注 0票数 1

在完成了在High上的OS命令注入级别之后,我正在研究更深一点的内容,这样我就可以编写它了。虽然该解决方案在web应用程序上工作,但linux终端上的命令错误似乎是相同的。

高级DVWA命令

代码语言:javascript
复制
127.0.0.1|  |cat /etc/passwd

这个很管用。不输出ping结果,而是打印/etc/passwd的内容。

如果我在我的linux终端上使用完全相同的命令,它就会出错。用来模拟web应用程序的代码

代码语言:javascript
复制
ping -c 3 127.0.0.1|  |cat /etc/passwd

我收到错误

代码语言:javascript
复制
bash: syntax error near unexpected token `|'

如果删除空格,则命令将按预期的方式工作。我无法解释为什么shell_exec PHP命令将命令传递给操作系统,操作系统运行它并显示结果,但是直接的方法错误。从技术上讲,DVWA命令不应该工作?

EN

回答 1

Security用户

发布于 2017-01-27 09:50:50

这是由故意出错的黑名单造成的。管道后面的空格被替换为空字符串。第二个管道后面紧跟着一个c,因此与黑名单不匹配,因此滑过。第一个管道和空间是多余的。ip_

票数 1
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/149508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档