Skip to content

JoomScan

OWASP Joomla vulnerability scanner

PerlGitHub

Description

JoomScan (OWASP Joomla Vulnerability Scanner) is an automated tool for detecting vulnerabilities in Joomla CMS installations. It checks for known vulnerabilities, misconfigurations, sensitive file exposure, and component-specific flaws.

Installation

BASH
# Kali (pre-installed)
joomscan -h

# From source
git clone https://github.com/OWASP/joomscan.git
cd joomscan
perl joomscan.pl

Basic Usage

BASH
# Scan a Joomla site
perl joomscan.pl -u https://target.com

# With component enumeration
perl joomscan.pl -u https://target.com --ec

Advanced Usage

BASH
# Custom User-Agent
perl joomscan.pl -u https://target.com -a "Mozilla/5.0"

# Cookie
perl joomscan.pl -u https://target.com --cookie "session=abc123"

# Random User-Agent
perl joomscan.pl -u https://target.com -r

# Output to file
perl joomscan.pl -u https://target.com --output results.txt

Checks Performed

TEXT
# Version detection
# Admin page finder
# Core vulnerability checks
# Component enumeration and vulnerability checks
# robots.txt analysis
# Config file exposure (configuration.php.bak, .swp, etc.)
# Directory listing detection
# Firewall detection

Common Workflows

BASH
# Quick Joomla scan
perl joomscan.pl -u https://target.com --ec

# Detect Joomla in scope then scan
wappalyzer https://target.com | grep -i joomla && perl joomscan.pl -u https://target.com --ec