ShellShock 攻击实验
一、 实验描述
2014年9月24日,Bash中发现了一个严重漏洞shellshock,该漏洞可用于许多系统,并且既可以远程也可以在本地触发。在本实验中,学生需要亲手重现攻击来理解该漏洞,并回答一些问题。
二、 预备知识
1. 什么是ShellShock?
Shellshock,又称Bashdoor,是在Unix中广泛使用的Bash shell中的一个安全漏洞,首次于2014年9月24日公开。许多互联网守护进程,如网页服务器,使用bash来处理某些命令,从而允许攻击者在易受攻击的Bash版本上执行任意代码。这可使攻击者在未授权的情况下访问计算机系统。——摘自维基百科
2. 进行实验所需的准备
1. 环境搭建
下载# wget http://labfile.oss.aliyuncs.com/bash-4.1.tar.gz
完成截图
:
安装
链接
到这里就安装完了,接下来检测是否存在shellshock漏洞。
$ env x=‘() { :;}; echo vulnerable‘ bash -c "echo this is a test "
输出vulnerable的话,说明bash有漏洞。
1.攻击Set-UID程序
setuid(geteuid()) 语句被去掉了
结果是没有获得权限
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。