
脆弱性の説明:
このコードは、PHPベースのWebアプリケーションにおける不適切な入力サニタイズに起因するリモートコード実行(RCE)脆弱性を悪用します。具体的な脆弱性は「パスワードリセット」機能(index.php?c=user&m=forgot_password)にあり、ユーザー入力が適切にサニタイズされないため、攻撃者が任意のPHPコードをサーバーに注入することが可能です。
このスクリプトは、PHPベースのアプリケーションの脆弱性を悪用して、悪意のあるPHPスクリプトをサーバーにアップロードし、HTTPリクエスト経由でシステムコマンドを実行します。 使用手順:
python exploit.py "/bin/ls -al /var/www/html"
エクスプロイトが成功すると、ターミナル出力にディレクトリの内容が表示されます。