Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
hopgoblin — Adobe Experience Manager (AEM) 해킹 툴킷 | Kitploit
도구/GitHubGitHub/assetnote/hopgoblin
Web Vulnerability ScannersWeb Application ExploitationInformation GatheringWeb SecurityPenetration TestingMisconfiguration
GitHubassetnote/hopgoblin

hopgoblin

Adobe Experience Manager (AEM) 해킹 툴킷

저장소 보기
1151910개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

hopgoblin

hopgoblin은 Adobe Experience Manager(AEM) 인스턴스를 위한 스캐너입니다.
보안 평가 중에 수동으로 수행하던 여러 검사를 자동화합니다.


기능

  • 노출된 QueryBuilder 엔드포인트 탐지:
    • /bin/querybuilder.json
    • /bin/querybuilder.feed
  • QueryBuilder를 악용하여:
    • rep:User 객체와 유출된 비밀번호 해시 열거
    • 쓰기 가능한 JCR 노드 식별
  • /services/accesstoken/verify를 통한 SSRF
  • Jackrabbit 패키지 관리자(/crx/packmgr/service/exec.json)의 블라인드 XXE
  • cloudsettings 가져오기의 Expression Language(EL) 주입
  • 관대한 파싱 뒤의 엔드포인트를 찾기 위한 경로 변형 전략
  • 진행률 표시줄(tqdm)을 사용한 동시성
  • Burp/ZAP 사용을 위한 프록시 지원(--proxy)
  • 타임스탬프가 포함된 파일에 개념 증명(POC) URL과 함께 결과 저장

설치

저장소를 클론하고 의존성을 설치합니다:

root@kitploit:~
git clone https://github.com/assetnote/hopgoblin.git
cd hopgoblin
pip install -r requirements.txt

요구 사항:

  • Python 3.8+
  • requests
  • tqdm

사용법

단일 대상

root@kitploit:~
python hopgoblin.py https://aem-target.example

출력 예시:

root@kitploit:~
[.] 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
------------------------------------------------------------

여러 대상

root@kitploit:~
python hopgoblin.py -f targets.txt --threads 25 --ssrf-target collab.example.com

프록시 및 디버그 사용

root@kitploit:~
python hopgoblin.py -f targets.txt --proxy http://127.0.0.1:8080 --debug

옵션

root@kitploit:~
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)

CVE

연구 과정에서 Adobe Experience Manager의 여러 취약점을 식별하여 보고했으며, 다음과 같은 CVE가 할당되었습니다:

  • CVE-2025-54251
  • CVE-2025-54249
  • CVE-2025-54252
  • CVE-2025-54250
  • CVE-2025-54247
  • CVE-2025-54248
  • CVE-2025-54246

자세한 내용은 Adobe 공식 권고를 참조하십시오:
Adobe Security Bulletin APSB25-90


컨퍼런스 발표

이 연구와 도구는 BSides Canberra 2025에서 발표되었습니다:
Adobe Experience Manager에서 심각한 버그 찾기

슬라이드:

도구 다운로드