shadow1ng/fscan

一款内网综合扫描工具,方便一键自动化、全方位漏扫扫描。(An intranet comprehensive scanning tool, enabling one-click automated, all-round vulnerability scanning)

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 17 minutes ago
Added to GitGenius on September 4th, 2026
Created on November 13th, 2020
Open Issues & Pull Requests: 15 (+0)
GitHub issues: Enabled
Number of forks: 1,942
Total Stargazers: 14,515 (+0)
Total Subscribers: 112 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Fscan is a network reconnaissance and vulnerability scanning tool that automates comprehensive security assessments of internal networks through a single command.

The tool addresses the need for rapid, multi-stage network reconnaissance by combining host discovery, port scanning, service identification, and vulnerability detection into a unified workflow. It performs ICMP-based host discovery across large network segments, conducts TCP port scanning with built-in common port definitions, identifies services through protocol fingerprinting, and detects web technologies including CMS platforms and WAF/CDN solutions. Beyond passive reconnaissance, it includes brute-force capabilities against 28 service types, hash-based authentication testing, and exploitation modules for specific vulnerabilities like MS17-010 and Redis misconfigurations. The tool also provides post-exploitation functionality including credential harvesting, persistence mechanisms, and log cleanup utilities.

Fscan suits security teams and penetration testers conducting internal network assessments who need a single tool covering reconnaissance through exploitation. It is particularly valuable for environments where rapid, automated scanning across multiple service types is required. The tool distinguishes itself through its breadth of integrated capabilities—combining scanning, brute-forcing, and exploitation in one binary—and its support for embedding as a Go SDK within larger security platforms or agents. It offers flexible output formats, proxy support, granular timeout and concurrency controls, and a pluggable architecture for extending functionality.

Development activity shows sustained, substantial effort with a large volume of recent commits addressing new features, bug fixes, and performance improvements. The project maintains active support for multiple languages and includes infrastructure for testing through built-in Docker environments. The codebase demonstrates architectural maturity through modular plugin separation and task-level control mechanisms like pause and resume functionality. Performance monitoring and reporting capabilities are integrated into the tool itself, indicating attention to operational visibility during scanning operations.