Skip to content

Jaeles

Swiss Army knife for web application testing

Description

Jaeles is a powerful, flexible web application scanner. It uses YAML-based signature definitions that let you write and share custom vulnerability checks. The community maintains a large library of signatures covering SSRF, XSS, SQLi, SSTI, and more.

Installation

BASH
go install github.com/jaeles-project/jaeles@latest

# Download default signatures
jaeles config init

Basic Usage

BASH
# Scan with all signatures
echo "https://target.com" | jaeles scan -s /path/to/signatures/

# Scan specific URL
jaeles scan -u https://target.com -s /path/to/signatures/

# From URL list
jaeles scan -U urls.txt -s /path/to/signatures/

Advanced Usage

BASH
# Custom concurrency
jaeles scan -U urls.txt -s signatures/ -c 30

# Specific signature category
jaeles scan -u https://target.com -s signatures/cves/
jaeles scan -u https://target.com -s signatures/common/

# Output results
jaeles scan -U urls.txt -s signatures/ -o results/

# With Burp request
jaeles scan --req request.txt -s signatures/

Common Workflows

BASH
# Full scan pipeline
subfinder -d target.com -silent | httpx -silent | jaeles scan -s signatures/ -c 20 -o jaeles_results/

# Update signatures
jaeles config reload --signDir /path/to/updated/signatures

# Custom CVE scanning
jaeles scan -u https://target.com -s signatures/cves/ -o cve_findings/