-
Notifications
You must be signed in to change notification settings - Fork 0
Usage
Kraken is interactive. Run it with no arguments to launch the menu, or pass a flag for one-shot information.
./kraken.sh # launch the interactive menu
./kraken.sh --help # usage summary, then exit
./kraken.sh --version # print name and version, then exitAny other argument prints usage and exits non-zero.
On launch Kraken:
- Warns if you are running as root (raw-socket scans need it, but it proceeds with caution).
- Checks for the recommended tools (
nmap,curl,host) and warns about any that are missing. - Bootstraps a session (see Session Management).
- Enters the main menu loop.
[1] Reconnaissance Module
[2] Port Scanning Module
[3] Web Enumeration Module
[4] Vulnerability Assessment
[5] Generate Report
[C] Configuration
[Q] Quit
Type the key and press Enter. Each module prompts for a target, creates its output subdirectory, runs its steps and returns to the menu. Nothing aborts the loop, a failed tool just logs a warning.
1 → recon example.com # DNS, subdomains, WHOIS
2 → scan example.com # open ports + service versions
3 → web http://example.com # headers, directories, tech, robots
4 → vuln example.com # TLS, HTTP methods, security headers
5 → report # aggregate everything into one report
Because every module writes into the same session directory, the report in step 5 picks up the results of steps 1–4 automatically.
- Live progress is printed with level-tagged, timestamped log lines:
[*]step,[i]info,[+]success,[!]warning,[x]error. - Every log line is also mirrored, without color codes, into
kraken.loginside the session directory, giving an audit trail of exactly what was run and when. - Each module prints where its results were saved.
See Output Structure for the full directory layout and Reporting for the aggregated report.
Press C to open a read-only status panel showing the Kraken version,
current user and working directory, the active session (name, output
path, file/scan counts, size), which tools are installed, basic system
info and total storage used across all sessions.
Kraken Pentest Framework · MIT License · Maintained by Melvin PETIT · For authorized security testing only.
Getting started
Reference
Modules
Development
More