fscan README

The project's README from github.com/shadow1ng/fscan. As one markdown file: README.md.

Fscan

English

内网综合扫描工具,一键自动化漏扫。

版本: 2.2.1

功能特性

扫描能力

爆破能力

漏洞检测

漏洞利用

本地模块

输入输出

网络控制

扩展功能

v2.1.0 更新日志

本次更新包含 262个提交,涵盖30项新功能、120项修复、54项重构、14项性能优化、20项测试增强。

架构重构

性能优化

新功能

Bug修复(120项,列出关键修复)

测试增强(20项)

工程化改进

快速开始

# 扫描C段
./fscan -h 192.168.1.1/24

# 指定端口
./fscan -h 192.168.1.1 -p 22,80,443,3389

# 仅存活探测
./fscan -h 192.168.1.1/24 -ao

# 禁用爆破
./fscan -h 192.168.1.1/24 -nobr

# Web扫描
./fscan -u http://192.168.1.1

# 本地插件
./fscan -local systeminfo

# Hash碰撞
./fscan -h 192.168.1.1 -m smb2 -user admin -hash xxxxx

# Redis写公钥
./fscan -h 192.168.1.1 -m redis -rf id_rsa.pub

编译

# 标准编译
go build -ldflags="-s -w" -trimpath -o fscan .

# 带Web管理界面
go build -tags web -ldflags="-s -w" -trimpath -o fscan-web .

安装

# Arch Linux
yay -S fscan-git

运行截图

fscan.exe -h 192.168.x.x

fscan.exe -h 192.168.x.x -rf id_rsa.pub (Redis写公钥)

fscan.exe -h 192.168.x.x -m ssh -user root -pwd password

fscan.exe -h 192.168.x.x -m ssh -user root -pwda pass1 pass2 pass3 (追加多个密码)

fscan.exe -h 192.168.x.x -p80 -proxy http://127.0.0.1:8080

fscan.exe -h 192.168.x.x -socks5 socks5://user:[email protected]:1080 (SOCKS5认证代理)

fscan.exe -h 192.168.x.x -p 139 -m netbios

fscan.exe -h 192.0.0.0/8 -m icmp img.png

2.0-1

2.0-2

路线图

更新计划

SDK & Agent 集成

插件生态

Fscan-lite

Fscan-lab

免责声明

本工具仅面向合法授权的企业安全建设行为。使用前请确保已获得授权,符合当地法律法规,不对非授权目标扫描。作者不承担任何非法使用产生的后果。

fscan 是 404Team 星链计划2.0 成员项目。

Star趋势

Stargazers over time

捐赠

请作者喝饮料

参考

fscan (shadow1ng/fscan)

vulnerability-scanner
Searching Database…

14.7K ·GitHub
What is this?fscan is an open-source intranet scanner written in Go: one command runs an all-round internal-network audit — host discovery, port scanning, service identification, weak-password brute force and vulnerability detection.
Do I drive it from the terminal, or does it have an interface?It is a command-line tool — a single binary you run with flags. An optional web UI for managing scan tasks exists too, but you have to compile it in with the -tags web build tag.
How do I run my first scan?Grab or build the binary and pass a target with -h: fscan.exe -h 192.168.x.x. Targets accept IPs, CIDR ranges, domains, URLs or bulk import from a file, and builds exist for Windows, Linux and macOS.
Am I allowed to point it at any network I can reach?No. The README restricts it to legally authorized enterprise security testing: get permission first, comply with local law, and the author accepts no responsibility for illegal use.
Can I scan through a proxy or from a machine on a VPN?Yes — HTTP and SOCKS5 proxies are supported (with credentials), and -iface binds scanning to a specific network adapter for VPN scenarios. Rate limiting with an ICMP token bucket keeps fast scans from overwhelming routers.
What is fscan-lab?A practice environment shipped with the project: a Docker-based intranet pentest lab covering all the vulnerability scenarios fscan supports, meant for testing, learning and skill practice.
Can I embed fscan into my own agent or security platform?Yes — pkg/fscan exposes a Go SDK with task control (pause/resume), real-time progress callbacks and TaskID tracing, designed for embedding into agents and security platforms.
Creator
shadow1ng
Size
29 MB
Stars
14.7K
Age
5y
Commits · 90 Days