首页 > 解决方案 > 在bash中的反引号内进行变量扩展的Shell注入

问题描述

我正在寻找防止壳注入。我在 bash 的后端中有一些代码如下:

`cmd $user_input1 $user_input2`

我还没有找到利用此代码的方法。我在想如果

user_input1="| ls >/tmp/hi"

/tmp/hi然后将创建一个名为的文件。情况并非如此,因为像这样的特殊字符|似乎被忽略了,只是作为文字参数传递给cmd. 有没有办法解释这些特殊的章程来做一些 shell 漏洞利用?

标签: bashshellcode-injection

解决方案


推荐阅读