任务 2:通过环境变量传递数据给 Bash
章节大纲
-
要利用 Shellshock 漏洞,攻击者需要将数据传递给有漏洞的 bash 程序,而且这些数据必须要通过 环境变量传递。在这个任务中,我们看看如何实现这一目标。我们在服务器上提供了另一个 CGI 程序(getenv.cgi)来帮助你识别哪些用户数据可以进入 CGI 程序的环境变量。该 CGI 程序会打印出它的所有环境变量。
#!/bin/bash_shellshock echo "Content-type: text/plain" echo echo "****** Environment Variables ******" strings /proc/$$/environ ①