2019-2020-11 20199317 《Linux内核原理与分析》 第十一周作业
ShellShock 攻击实验 1 ShellShock 简介 Shellshock,又称Bashdoor,是在Unix中广泛使用的Bash shell中的一个安全漏洞,首次于2014年9月24日公开。许多互联网守护进程,如网页服务器,使用bash来处理某些命令,从而允许攻击者在易受攻击的Bash版本上执行任意代码。这可使攻击者在未授权的情况下访问计算机系统。 2 实验目的 在本实验中,学生需要亲手重现攻击来理解该漏洞,并回答一些问题。 3 实验前的准备工作 3.1 环境搭建 以root权限安装4.1版bash(4.2版本以上的漏洞已经被堵上了) bash4.1 原来的下载地址是 http://ftp/gnu.org/gnu/bash/bash-4.1.tar.gz ,为了加快速度,我们这里使用下面的下载地址 http://labfile.oss.aliyuncs.com/bash-4.1.tar.gz 下载: 安装: 链接: 到这里就安装完了,接下来检测是否存在shellshock漏洞。 输出vulnerable的话,说明bash有漏洞。 上面的这个命令分为了两部分: 后面是 bash -c "echo this is a test" ,功能用bash执行后面的字符串中的命令,也就是把引号中的内容当成一个bash脚本来执行。 前面 env x='() { :; }; echo