美文网首页
Bash破壳漏洞(CVE-2014-6271)

Bash破壳漏洞(CVE-2014-6271)

作者: ch3ckr | 来源:发表于2017-12-27 22:22 被阅读180次
漏洞范围:

GNU Bash 版本小于等于4.3

漏洞成因:

bash使用的环境变量是通过函数名称来调用的,导致漏洞出问题是以“(){”开头定义的环境变量在命令ENV中解析成函数后,Bash执行并未退出,而是继续解析并执行shell命令。核心的原因在于在输入的过滤中没有严格限制边界,没有做合法化的参数判断。

漏洞危害:

Apache充当媒介用CGI组件满足远程访问并调用Bash的env命令
绕过ssh的ForceCommand功能
.......

漏洞自查:

在命令行下执行命令,输出vulnerable则说明存在该漏洞:

env x='() { :;}; echo vulnerable' bash -c "echo this is a test"

在命令行下执行命令,GNU Bash 版本小于等于4.3也存在该漏洞:

bash --version

漏洞复现:

环境:本次环境使用 bee-box虚拟机(已集成该漏洞环境)进行测试。

1.查看源代码,可以发现调用了/cgi-bin/shellshock.sh,这一步我们也可以通过目录扫描,主要是扫出/cgi-bin/目录下的文件。

2.进入msfconsole,搜索shellshock

3.选择红色框中的选项,查看需要设置什么东东。

4.设置RHOST为192.168.224.131,TARGETURI为/bWAPP/cgi-bin/shellshock.sh

5.exploit,即可获得一个meterpreter。

6.至此演示结束,获得meterpreter后可以进行其他操作,相关内容请自行查阅资料。

相关文章

  • CVE-2014-6271

    Shellshock 破壳漏洞(CVE-2014-6271) 1.漏洞影响版本 GNU BASH 1.14.0-1...

  • MSF之linux漏洞

    谈谈碰到的错误 Bash Shellshock CVE-2014-6271(破壳) 这个漏洞要注意的地方千万不要复...

  • Bash破壳漏洞(CVE-2014-6271)

    漏洞范围: GNU Bash 版本小于等于4.3 漏洞成因: bash使用的环境变量是通过函数名称来调用的,导致漏...

  • 墨者学院 - Bash漏洞分析溯源

    分析 漏洞编号: CVE-2014-6271 漏洞名称: Linux Bash远程可执行漏洞 漏洞影响范围: 所有...

  • 破壳漏洞 CVE-2014-6271

    下载bee-box V1.6版本虚拟机,里面有各种漏洞来进行练习。 登录用户名、密码为bee/bug 查看源代码。...

  • 破壳漏洞(cve-2014-6271)

    0x01本地漏洞验证 Bash版本小于等于4.3可能存在漏洞 可以使用如下命令查看bash版本: root...

  • 破壳漏洞利用与修复(shellshock CVE-2014-62

    环境安装 由于工作环境中一台Redhat 5.5 服务器上存在破壳漏洞(CVE-2014-6271)漏洞,相关漏洞...

  • Shocker

    bash破壳漏洞 sudo -l 内容 sudo -e参数使用 然后爆破的速度让你崩溃...dirb http:/...

  • Vulnhub靶机:Symfonos3.1

    标签:shellshock破壳、CVE-2014-6271、嗅探ftp数据包、python提权 0x00 环境准备...

  • 应用签名-命令签名

    获取破壳应用 手动签名是对破壳后的应用进行签名,应用破壳有两种:1、通过越狱手机获取破壳应用;2、通过PP助手获取...

网友评论

      本文标题:Bash破壳漏洞(CVE-2014-6271)

      本文链接:https://www.haomeiwen.com/subject/najpgxtx.html