
Adobe Experience Manager (AEM) ハッキングツールキット
hopgoblin はAdobe Experience Manager(AEM)インスタンス向けのスキャナです。
セキュリティ評価中に私たちが頻繁に手動で実施する一連のチェックを自動化します。
/bin/querybuilder.json/bin/querybuilder.feedrep:User オブジェクトと漏えいしたパスワードハッシュを列挙/services/accesstoken/verify を介したSSRF/crx/packmgr/service/exec.json)でのブラインドXXEtqdm)--proxy)リポジトリをクローンして依存関係をインストールします:
git clone https://github.com/assetnote/hopgoblin.git
cd hopgoblin
pip install -r requirements.txt
必要条件:
requeststqdmpython hopgoblin.py https://aem-target.example
出力例:
[.] 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)
調査中に、私たちはAdobe Experience Managerの複数の脆弱性を特定して報告し、それらにはCVEが割り当てられました:
詳細については、Adobe公式アドバイザリを参照してください:
Adobe Security Bulletin APSB25-90
この研究とツールはBSides Canberra 2025で発表されました:
Adobe Experience Managerの重大なバグの発見
スライド: