https://github.com/polite-007/Milkyway
一款全方位扫描工具,具备高效的机器探活,端口探活,协议识别,指纹识别,漏洞扫描等功能
https://github.com/polite-007/Milkyway
Last synced: 3 months ago
JSON representation
一款全方位扫描工具,具备高效的机器探活,端口探活,协议识别,指纹识别,漏洞扫描等功能
- Host: GitHub
- URL: https://github.com/polite-007/Milkyway
- Owner: polite-007
- License: mit
- Created: 2024-06-15T06:40:39.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-01-29T09:56:10.000Z (3 months ago)
- Last Synced: 2025-01-29T10:32:32.460Z (3 months ago)
- Language: Go
- Homepage:
- Size: 8.29 MB
- Stars: 97
- Watchers: 2
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - polite-007/Milkyway - 一款全方位扫描工具,具备高效的机器探活,端口探活,协议识别,指纹识别,漏洞扫描等功能 (Go)
README
[English README](https://github.com/polite-007/Milkyway/blob/main/README_EN.md)
![]()
[](https://github.com/polite-007/Milkyway/releases/latest)[](https://github.com/polite-007/Milkyway/issues)
> 本工具仅供安全测试人员运用于授权测试, 禁止用于未授权测试, 违者责任自负
## 什么是Milkyway
一款全方位扫描工具,具备高效的机器探活,端口探活,协议识别,指纹识别,漏洞扫描等功能,
* 纯go实现的协议识别
* 丰富的扫描模式
* 支持端口扫描的乱序 (目标越大,速度越快,准确度越高)> 如果你觉得这款工具不错的话,求star~
## Milkyway能做什么
1. 信息收集
* IP & 端口存活探测
* WEB 探测
* 协议识别 (`mysql`,`redis`,`smb`,`ldap`,`ssh`,`vnc`,`ftp`,`smtp`, `rdp`)
2. 爆破功能
* `ssh`,`mysql`,`redis`,`vnc`
* to be continued
3. 漏洞检测
* `redis`未授权
* 永恒之蓝/永恒之黑
* `nuclei`漏洞引擎
* 通过`tags`,`id`来选择poc
4. 额外功能
* 日志实时打印
* 自定义指纹文件加载
* 自定义`poc`预加载目录或文件
* `http`/`socks5`代理
* 支持`fofa`语句,目标从`fofa`拉取
* 支持`url`的输入
* 支持目标从文件提取### 进阶参数
* `--finger-file ` 自定义web指纹加载
* `--scan-random ` 端口扫描是否随机
* `--full-scan ` 对开放的端口进行全协议识别,默认只进行特定端口的协议识别
* `--verbose ` 打印协议的详细信息
* `--no-match ` 漏洞扫描前的指纹规则不进行匹配
* `--poc-file ` 自定义`nuclei poc`文件/目录
* `--fofa-query ` 使用`fofa`语句提取目标 `当使用fofa语句导入目标时,系统环境变量FOFA_KEY必须设置成的你的fofa-key`### 基本参数使用
`milkyway.exe -t 192.168.1.1/24 (端口默认是default, 排名前809个端口)`
`milkyway.exe --fofa-query 'domain=baidu.com'` (fofa语句提取目标)
`milkyway.exe -t 192.168.1.1/24 -s socks5://127.0.0.1:1080` (使用socks5代理)
`milkyway.exe -t 192.168.1.1/24 -c 500` (设置线程池工人数量)
### 演示案例
1. 利用fofa进行外网全端口打点,并且使用乱序扫描
`milkyway.exe --fofa-query 'domain=fofa.info||host=fofa.info' -p all --no-ping --scan-random`
3. 设置1000并发量使用无序扫描内网所有端口
`milkyway.exe -t 192.168.1.0/24 -p all --scan-random -c 1000 --no-ping`
### 进阶参数使用
`milkyway.exe -t 192.168.1.1/24 -p company` (使用公司常用87个端口)
`milkyway.exe -t 192.168.1.1/24 -p small --full-scan` (对前12个端口进行全协议识别)
`milkyway.exe -t 192.168.1.1/24 --no-ping` (跳过icmp扫描)
`milkyway.exe -t 192.168.1.1/24 --finger-file ./your_file` (自定义指纹文件)
`milkyway.exe -t 192.168.1.1/24 --verbose` (打印协议详细信息)
`milkyway.exe -t 192.168.1.1/24 --no-match` (漏洞扫描不进行指纹匹配,即下发全量)
`milkyway.exe -t 192.168.1.1/24 --poc-file ./your_file` (自定义漏洞目录)
`milkyway.exe -t 192.168.1.1/24 --poc-tags cve,cnvd` (指定多个poc标签)
> `sql`: 常用数据库端口, `small`: 常用前12个端口, `all`: 全端口
### Running Picture




**特别鸣谢~FOFA官方**
Milkyway 已加入 FOFA [共创者计划](https://fofa.info/development),感谢 FOFA 提供的账号支持。
# 参考项目
https://github.com/shadow1ng/fscanhttps://github.com/EdgeSecurityTeam/EHole
https://github.com/chainreactors/neutron