📅  最后修改于: 2023-12-03 15:01:05.332000             🧑  作者: Mango
Gubhit是一个开源的网络扫描器和端口扫描器,支持高并发和多种扫描选项。Gubhit使用Go编写,可以在各种操作系统上运行,并且可以通过API进行自定义集成。
config.yaml
, 配置扫描参数。比如:mode: tcp # 扫描模式
ips: # 扫描IP列表
- 127.0.0.1
ports: # 端口列表,也可以使用默认端口列表
- 80
- 443
threads: 10 # 线程数,控制扫描多少台机器
output: result.txt # 输出结果保存路径
gubhit scan
, 开始扫描。扫描结果将输出到配置文件中设置的文件中。Gubhit 支持API,通过API可以对Gubhit进行自定义集成。API使用HTTP协议,支持RESTful接口。
gubhit api
.POST /scan
, 传入yaml配置文件内容。GET /scan/{scan_id}
,返回扫描结果。go get -u github.com/gubhit/gubhit && cd $GOPATH/src/github.com/gubhit/gubhit && go build
.Gubhit支持各种操作系统,包括Windows、Linux、Mac OS X等。
Gubhit是一个开源项目,遵循MIT许可证。欢迎大家参与贡献。