
No utilice las técnicas relacionadas en este artículo para realizar pruebas ilegales. Cualquier consecuencia o pérdida, directa o indirecta, causada por la difusión o el uso de la información o herramientas proporcionadas en este documento será responsabilidad del usuario. Todos los efectos adversos no tienen relación con el autor del artículo. Este artículo es solo con fines educativos.
Verificación del PoC: https://github.com/TAM-K592/CVE-2024-53677-S2-067/ Las siguientes versiones de Apache Struts están afectadas: 2.0.0 a 2.5.33, 6.0.0 a 6.3.0.2
Según el historial reciente del PoC, la versión final actual en línea es la ofuscación base64, publicada ayer en chino (mediodía del 2024.12.18)

Basándome en el trabajo del autor original, hice algunas modificaciones:
usage: CVE-2024-53677-S2-067-thread.py [-h] (-u URL | -f FILE) --upload_endpoint UPLOAD_ENDPOINT [--paths PATHS [PATHS ...]]
[--filenames FILENAMES [FILENAMES ...]] [--payload PAYLOAD] [-s THREADS] [-o OUTPUT]
S2-067 Exploit - 多线程文件上传支持并从文件中读取URL
options:
-h, --help show this help message and exit
-u URL, --url URL 目标基础URL(例如:http://example.com)
-f FILE, --file FILE 包含目标基础URL的文件路径,每行一个URL
--upload_endpoint UPLOAD_ENDPOINT
上传端点路径(例如:/uploads.action)
--paths PATHS [PATHS ...]
路径遍历测试路径
--filenames FILENAMES [FILENAMES ...]
自定义载荷文件名
--payload PAYLOAD 自定义JSP载荷内容
-s THREADS, --threads THREADS
使用的线程数量(默认: 5)
-o OUTPUT, --output OUTPUT
输出成功URL的文件路径(默认:success.txt)