HFish 源码Git下载 源码编译执行

HFish 源码Git下载 源码编译执行

HFish 是一款基于 Golang 开发的跨平台蜜罐平台,为了企业安全做出了精心的打造
多功能: 不仅仅支持 HTTP(S) 蜜罐,还支持 SSH、SFTP、Redis、Mysql、FTP、Telnet、暗网 等
扩展性: 提供 API 接口,使用者可以随意扩展蜜罐模块 ( WEB、PC、APP )
便捷性: 使用 Golang 开发,使用者可以在 Win + Mac + Linux 上快速部署一套蜜罐平台

下载源码:

git clone https://github.com/hacklcx/HFish.git
Y40hHf.png
整个项目,(我)放置的目录为:/root/go/src/HFish/

安装Golang:

How to Install Go on CentOS 7

修改GOPROXY:

下载第三方库时网络连接报错:修改GOPROXY为goproxy.cn;因为 Go 1.13 将 GOPROXY 默认成了中国大陆无法访问的 https://proxy.golang.org

go env -w GOPROXY=https://goproxy.cn,direct

go.sum报错:

项目运行编译过程中 go.sum 文件可能会导致第三方库下载版本不匹配而报错。

 
[root@iZXXXXXXXXXXXXXXXZ HFish]# go build main.go go: downloading github.com/gin-contrib/sessions v0.0.1 go: downloading golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5 go: downloading github.com/panjf2000/ants v1.2.0 go: downloading github.com/patrickmn/go-cache v2.1.0+incompatible verifying github.com/panjf2000/ants@v1.2.0: checksum mismatch downloaded: h1:pMQ1/XpSgnWx3ro4y1xr/uA3jXUsTuAaU3Dm0JjwggE= go.sum: h1:Ufw4aDz9RqH1RVblx2W9L9Uv5vSX5apbX5+peR7LQ5k= SECURITY ERROR This download does NOT match an earlier download recorded in go.sum. The bits may have been replaced on the origin server, or an attacker may have intercepted the download attempt. For more information, see 'go help module-auth'.

这种问题有一个根本的解决方案:
#删除go.sum
rm go.sum
#然后重新生成go.sum
go mod tidy

源码编译:

go build main.go
Y4BcIU.png

二进制文件执行:

./main
Y4DGl9.png

posted @ 2020-05-19 10:43  超人还可以飞  阅读(1297)  评论(0编辑  收藏  举报