Sep 9, 2026 10:25 PM
(This post was last modified: Sep 11, 2026 02:18 PM by MadScientist.)
Small Python script for pentesting that spins up 6 independent xterm windows (or which you chose in the interactive menu) — WPScan, SQLMap, Nikto, NMap, Nuclei, and Findomain — each running against a single target, tiled into an equal grid on your screen so you can watch them all at once instead of tabbing between terminals.
Designed for Kali and to be run through a proxy like Burp on port 8080 (a local http proxy is required - but you can edit code to change that). Has multi-monitor support to designate which one to run on. Required tools are attempted to be installed automatically. You can remove the proxy support in the code easily, I like it for pentesting as it pumps Burp with data to dig through.
WPScan requires you to edit your API code into the script.
Does SQLInection, Wordpress analysis, DNS domain finder, Port scan, Vulnerability analysis, target analysis and spidering/network flaws.
Features:
Auto MultiPlatform SQLi Tampering
Auto-tiles into a grid on whichever monitor you're actually using (multi-monitor aware)
Pick specific tools to run (--terminals nmap,nuclei) or run all six
No-args interactive mode — just run it and it'll prompt you for the host, which tools, and which monitor
Auto-installs tools if it's missing
Each terminal keeps running independently and stays open after the command finishes
Usage:
python3 HailMarry.py https://target.com
python3 HailMarry.py --terminals wpscan,nmap,findomain target.com
python3 HailMarry.py --list-terminals
python3 HailMarry.py --list-monitors
python3 HailMarry.py
Requires: xterm, xdotool, xrandr, plus the individual tools (wpscan, sqlmap, nikto, nmap, nuclei — findomain auto-installs if not found.
For authorized testing/recon on targets you have permission to scan.
VERY NOISY if you're running all modules at the same time so there's support for one by one or multi usage. You'll get IP blocked very fast if you run the full 6 modules at once. Adding multi proxy support would be easy so each terminals running a different IP but using for local testing on my computer lab personally
https://pastebin.com/CiJdzQ1s
Designed for Kali and to be run through a proxy like Burp on port 8080 (a local http proxy is required - but you can edit code to change that). Has multi-monitor support to designate which one to run on. Required tools are attempted to be installed automatically. You can remove the proxy support in the code easily, I like it for pentesting as it pumps Burp with data to dig through.
WPScan requires you to edit your API code into the script.
Does SQLInection, Wordpress analysis, DNS domain finder, Port scan, Vulnerability analysis, target analysis and spidering/network flaws.
Features:
Auto MultiPlatform SQLi Tampering
Auto-tiles into a grid on whichever monitor you're actually using (multi-monitor aware)
Pick specific tools to run (--terminals nmap,nuclei) or run all six
No-args interactive mode — just run it and it'll prompt you for the host, which tools, and which monitor
Auto-installs tools if it's missing
Each terminal keeps running independently and stays open after the command finishes
Usage:
python3 HailMarry.py https://target.com
python3 HailMarry.py --terminals wpscan,nmap,findomain target.com
python3 HailMarry.py --list-terminals
python3 HailMarry.py --list-monitors
python3 HailMarry.py
Requires: xterm, xdotool, xrandr, plus the individual tools (wpscan, sqlmap, nikto, nmap, nuclei — findomain auto-installs if not found.
For authorized testing/recon on targets you have permission to scan.
VERY NOISY if you're running all modules at the same time so there's support for one by one or multi usage. You'll get IP blocked very fast if you run the full 6 modules at once. Adding multi proxy support would be easy so each terminals running a different IP but using for local testing on my computer lab personally
https://pastebin.com/CiJdzQ1s




