
Kit de herramientas de hacking para Adobe Experience Manager (AEM)
hopgoblin es un escáner para instancias de Adobe Experience Manager (AEM).
Automatiza una serie de comprobaciones que realizamos con frecuencia manualmente durante evaluaciones de seguridad.
/bin/querybuilder.json/bin/querybuilder.feedrep:User y hashes de contraseñas filtrados/services/accesstoken/verify/crx/packmgr/service/exec.json)tqdm)--proxy) para usar con Burp/ZAPClona el repositorio e instala las dependencias:
git clone https://github.com/assetnote/hopgoblin.git
cd hopgoblin
pip install -r requirements.txt
Requisitos:
requeststqdmpython hopgoblin.py https://aem-target.example
Ejemplo de salida:
[.] Output will be saved to: hopgoblin_aem-target.example_20250923_123456.txt
Scanning https://aem-target.example
[+] Exposed JSON query builder - /bin/querybuilder.json
POC URL: https://aem-target.example/bin/querybuilder.json
summary
------------------------------------------------------------
https://aem-target.example
exposed json query builder
------------------------------------------------------------
python hopgoblin.py -f targets.txt --threads 25 --ssrf-target collab.example.com
python hopgoblin.py -f targets.txt --proxy http://127.0.0.1:8080 --debug
usage: hopgoblin.py [-h] [-f FILE | url] [-t SSRF_TARGET] [-d] [-p PROXY] [--threads THREADS]
positional arguments:
url Single target URL
optional arguments:
-f, --file FILE File containing target URLs (one per line)
-t, --ssrf-target Callback domain for SSRF/XXE checks
-d, --debug Enable debug output
-p, --proxy Proxy URL (e.g., http://127.0.0.1:8080)
--threads THREADS Number of threads (default: 10)
Durante nuestra investigación, identificamos y reportamos varias vulnerabilidades en Adobe Experience Manager, a las que se les asignaron CVEs:
Para más detalles, consulta el aviso oficial de Adobe:
Adobe Security Bulletin APSB25-90
Esta investigación y esta herramienta se presentaron en BSides Canberra 2025:
Encontrando errores críticos en Adobe Experience Manager
Diapositivas: