Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xiaoyaochen/yscan
yscan是一款基于go写的端口扫描工具,集masscan+nmap+wappalyzer+证书于一体
https://github.com/xiaoyaochen/yscan
masscan nmap ssl-certificates wappalyzer
Last synced: 21 days ago
JSON representation
yscan是一款基于go写的端口扫描工具,集masscan+nmap+wappalyzer+证书于一体
- Host: GitHub
- URL: https://github.com/xiaoyaochen/yscan
- Owner: xiaoyaochen
- Created: 2022-11-16T12:44:32.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-12T06:48:28.000Z (over 1 year ago)
- Last Synced: 2024-08-05T17:29:04.020Z (4 months ago)
- Topics: masscan, nmap, ssl-certificates, wappalyzer
- Language: Go
- Homepage:
- Size: 856 KB
- Stars: 45
- Watchers: 1
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - xiaoyaochen/yscan - yscan是一款基于go写的端口扫描工具,集masscan+nmap+wappalyzer+证书于一体 (Go)
README
# yscan
## 简介
yscan是一款基于go写的端口扫描工具,masscan+nmap+wappalyzer+证书于一体,适用大网测绘。## 前提
- 只支持darwin/linux
- 需要高权限
- 需要安装libpcap
## 特点
- 高效## 默认逻辑
top50 tcp扫描然后做waf判断,减少端口膨胀带来扫描压力->top1000无状态扫描(-port参数可调端口范围)->开放的端口做tcp扫描扫描## 编译
go mod tidy
go build yscan.go## rpc 调用方式(跨语言调用)
//服务端监听
sudo ./yscan -rpcaddr localhost:10000
//客户端下发扫描并等待返回//端口rpc
curl --location --request POST 'http://localhost:10000/rpc' \
--header 'Content-Type: application/json' \
--data-raw '{"method":"PortScanService.Scan","params":[{"ip":"192.168.10.1/24"}], "id":1}'//指纹rpc
curl --location --request POST 'http://localhost:10000/rpc' \
--header 'Content-Type: application/json' \
--data-raw '{"method":"PortScanService.Wap","params":[{"url":"http://www.baidu.com"}], "id":1}'## 感谢
- [gonmap](https://github.com/lcvvvv/gonmap)
- [gomasscan](https://github.com/lcvvvv/gomasscan)
- [gowap](https://github.com/unstppbl/gowap)