zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    23.什么是控制文件?
    路由器原理及路由协议
    大家帮忙看看,不会即使显示串口缓冲数据
    c# interface
    ip classless&no ip classless
    Visual Studio 2010 Visual C++ 确定要重新分发的 DLL
    fibonacci算法
    loopback端口作用
    疑惑的virtual method
    Read MBR via ReadFile function
  • 原文地址:https://www.cnblogs.com/Risk2S/p/12915572.html
Copyright © 2011-2022 走看看