JoomScan Cheat Sheet
Joomla CMS vulnerability scanner and version or component enumerator.
Overview
JoomScan detects Joomla version, components, templates, and known issues. Use on authorized Joomla sites during CMS-focused assessments.
Authorized testing only. Use only on systems, networks, and accounts you own or have explicit written permission to test. Unauthorized access is illegal.
Install
sudo apt install -y joomscanor
git clone https://github.com/OWASP/joomscan.gitcd joomscan && perl joomscan.plEssential commands
Basic scan
joomscan -u https://target.exampleEnumerate components
joomscan -u https://target.example --enumerate-componentsCommon workflows
Version and vulnerability check —
joomscan -u https://target.example -ec -ebjoomscan -u https://target.example --enumerate-components -o joom_report.txtUser enumeration —
joomscan -u https://target.example --enumerate-usersProxy through Burp —
joomscan -u https://target.example --proxy http://127.0.0.1:8080Flags reference
-u URL | Target Joomla URL |
|---|---|
-ec | Enumerate components |
-eb | Enumerate backups |
-et | Enumerate templates |
--enumerate-users | User discovery |
--proxy | HTTP proxy |
-o | Output file |
--random-agent | Random User-Agent |
-t | Threads / timeout (version dependent) |
Tips
- Confirm the site is Joomla (generator meta, /administrator/) before relying on results.
- Cross-check component versions with Exploit-DB and manual PoC validation.
- Backup file enumeration (-eb) can expose .zip archives—handle findings per disclosure policy.