Joomla Scan
Joomla CMS에 설치된 구성 요소를 찾기 위한 무료 오픈 소스 소프트웨어로, Joomscan의 후속 버전입니다.
기능
- Joomla CMS 사이트를 스캔하여 구성 요소/확장 기능 검색 (600개 이상의 구성 요소 데이터베이스);
- 구성 요소의 탐색 가능한 폴더 찾기 (Index of ...);
- 비활성화되거나 보호된 구성 요소 찾기
- 구성 요소 버전 식별에 유용한 각 파일 찾기 (Readme, Manifest, License, Changelog)
- robots.txt 파일 또는 error_log 파일 찾기
- HTTP 또는 HTTPS 연결 지원
- 연결 시간 초과
향후 기능
- Joomla CMS 버전 찾기
- 모듈 찾기
- 사용자 정의 User Agent 및 랜덤 Agent
- 사용자가 연결 시간 초과를 변경할 수 있음
- 취약한 구성 요소 데이터베이스
사용법
usage: python joomlascan.py [-h] [-u URL] [-t THREADS] [-v]
선택적 인수:
-h, --help 도움말 메시지를 표시하고 종료
-u URL, --url URL 스캔할 Joomla URL/도메인.
-t THREADS, --threads THREADS
멀티스레딩 시 사용할 스레드 수
요청 수 (기본값: 10).
-v, --version 프로그램 버전 번호를 표시하고 종료
스크린샷

요구 사항
- Python
- beautifulsoup4 (터미널에서 이 라이브러리를 설치하려면: $ sudo easy_install beautifulsoup4 또는 $ sudo pip install beautifulsoup4)
변경 내역
- 2016.12.12 0.5beta > 멀티 스레드 구현, 데이터베이스 656개에서 686개 구성 요소로 업데이트, 외관 수정 및 사소한 수정.
- 2016.05.20 0.4beta > README.md 찾기, Manifes.xml 찾기, 구성 요소의 Index 파일 찾기 (설명적인 경우에만), Python Request에 User Agent 및 TimeOut 적용, 데이터베이스 587개에서 656개 구성 요소로 업데이트, 외관 수정 및 사소한 수정.
- 2016.03.18 0.3beta > 구성 요소 디렉터리에서 index 파일 찾기
- 2016.03.14 0.2beta > 관리자 구성 요소 및 Readme, Changelog, License 파일 찾기.
- 2016.02.12 0.1beta > 최초 릴리스
라이선스
GNU, 버전 3