Skip to content

Advanced modular Golang scanner with WAF detection and Heuristic Fuzzer.

Notifications You must be signed in to change notification settings

DrajatAkbarr/go-smart-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GO-SMART-SCANNER

Language Architecture Build License


Overview

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.


Key Capabilities

  • 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.


Installation

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

Releases

No releases published

Packages

No packages published

Languages