
CVE-2023-50164 PoC アプリケーション & エクスプロイトスクリプト
このリポジトリは、CVE-2023-50164 脆弱性の概念実証(PoC)です。
CVE-2023-50164 は、Apache Struts の Web アプリケーションで発生するファイルパストラバーサル脆弱性です。
攻撃者はこの脆弱性を悪用して、悪意のあるファイル(WebShell やその他のマルウェア)を任意の場所にアップロードし、リモートコード実行などの二次攻撃を行う可能性があります。
脆弱な Web アプリケーションである StrutsUploadApp は、Docker を使用してコンテナ化されています。以下の手順に従って環境を構築およびデプロイしてください。
提供されている Dockerfile を使用して、StrutsUploadApp の Docker イメージをビルドします。
docker build -t struts-upload-app .
docker run -d -p 8080:8080 --name StrutsUploadApp struts-upload-app
エクスプロイトスクリプトを実行して、脆弱性をトリガーします。
python exploit.py --url=http://localhost:8080/StrutsUploadApp/upload.action \
--file=webshell.jsp \
--file-parameter=upload \
--attempts=5