Go Smart Scanner is a high-performance, modular vulnerability scanner written in Golang. Designed for security professionals, it features advanced Web Application Firewall (WAF) detection, heuristic analysis for false-positive filtering, and low-profile authentication auditing.
This tool utilizes a modular architecture (cmd, internal, pkg) ensuring scalability and maintainability for enterprise-level security assessments.
-
Advanced WAF Detection Identifies firewall presence (e.g., Cloudflare) via HTTP header analysis before initiating aggressive scans to prevent IP bans.
-
Heuristic Fuzzing Engine (V14) Implements a statistical analysis algorithm to differentiate between legitimate files and "soft 404" responses, significantly reducing false positives in directory enumeration.
-
Infrastructure Auditing
- Web3: Scans for exposed Ethereum RPC nodes (Port 8545).
- Database: Performs "Low & Slow" authentication audits on MySQL services to evade rate limiters.
-
Modular Design Built following the Standard Go Project Layout, separating core logic from CLI execution for better code isolation.
Ensure you have Go 1.25 or higher installed.
# 1. Clone the repository
git clone [https://github.com/DrajatAkbarr/go-smart-scanner.git](https://github.com/DrajatAkbarr/go-smart-scanner.git)
# 2. Navigate to project directory
cd go-smart-scanner
# 3. Install dependencies
go mod tidy