
CVE-2012-1823用のPythonベースのエクスプロイト。クエリ文字列を介してコマンドライン引数を注入することで、脆弱なPHP-CGIサーバー上でのリモートコード実行を可能にします。
CVE-2012-1823 用の Python ベースのエクスプロイトです。この脆弱性により、攻撃者はクエリ文字列を介してコマンドライン引数を注入することで、脆弱なバージョンの PHP-CGI を実行しているサーバー上で任意のコードを実行できます。
この欠陥は、PHP が CGI 設定で使用されている場合に存在します。HTTP クエリ文字列が PHP バイナリのコマンドライン引数として誤って解析されます。-d 引数を渡すことで、PHP の構成設定 (ディレクティブ) を上書きできます。
このエクスプロイトで使用される主なディレクティブ:
allow_url_include=1: データストリームのインクルードを有効にします。auto_prepend_file=php://input: PHP に HTTP リクエストボディの内容を強制的に実行させます。Python 3 と requests ライブラリがインストールされていることを確認してください。
pip install requests
git clone https://github.com/tryj/CVE-2012-1823---PHP-CGI---RCE.git
cd CVE-2012-1823---PHP-CGI---RCE
python exploit.py -u <TARGET_URL> -c <COMMAND>
python exploit.py -u http://127.0.0.1 -c "id"