hfish开源蜜罐

threatbook/hfish-arm64v8
By threatbook • Updated 3 months ago
HFish一个轻巧稳定的网络安全蜜罐应用,本镜像基于HFish的开源代码进行编译,由threatbook持续维护。
Container
Pulls34

1. 镜像简介

本项目基于HFish的开源代码构建,构建环境为arm64位v8系统。本镜像由threatbook进行更新和维护,代码提交和使用咨询,请联系HFish的开发团队。

HFish官方的项目地址

官网https://hfish.io/

Github : https://github.com/hacklcx/HFish

码云(Gitee) : https://gitee.com/lauix/HFish

官网帮助文档https://hfish.io/docs/#/

HFish 介绍

HFish一个轻巧稳定的网络安全蜜罐应用,基于 Golang 开发的跨平台产品,为了企业安全做出了精心的设计和开发。

HFish的特点

  • 多功能: 除了支持 HTTP(S) 蜜罐,还支持 FTPSSHTelnetTFTPMysqlRedis暗网 Memcache 、 VNCHTTP代理Elasticsearch等多种常见的网络服务蜜罐
  • 扩展性: 提供 API 接口,使用者可以自行扩展蜜罐的使用场景
  • 便捷性: 使用 *Golang *开发,使用者可以在 Win + Mac + Linux 上快速部署一套蜜罐平台。同时我们对arm架构的设备也进行了适配,无论你是云主机还是树莓派,统统可以方便快速的完成适配。

2. 单机 / 服务端部署

拉取Docker镜像

docker pull threatbook/hfish-arm64v8

启动容器

docker run -d --name hfish -p 21:21 -p 22:22 -p 23:23 -p 69:69 -p 3306:3306 -p 5900:5900 -p 6379:6379 -p 7879:7879 -p 8080:8080 -p 8081:8081 -p 8989:8989 -p 9000:9000 -p 9001:9001 -p 9200:9200 -p 11211:11211 --restart=always threatbook/hfish-arm64v8:latest

环境变量

-v $PWD:/opt :挂载数据卷到宿主机

端口说明

  • 21 为 FTP 端口
  • 22 为 SSH 端口
  • 23 为 Telnet 端口
  • 3306 为 Mysql 端口
  • 6379 为 Redis 端口
  • 8080 为 暗网 端口
  • 8989 为 插件 端口
  • 9000 为 Web 端口
  • 9001 为 系统管理后台 端口
  • 11211 为 Memcache 端口
  • 69 为 TFTP 端口
  • 5900 为 VNC端口
  • 7879 为集群通信 RPC 端口
  • 8081 为 HTTP代理池 端口
  • 9200 为Elasticsearch端口

3. 客户端部署

拉取Docker镜像

docker pull threatbook/hfish-arm64v8

启动容器

docker run -d --name hfish:client -p 21:21 -p 22:22 -p 23:23 -p 69:69 -p 3306:3306 -p 5900:5900 -p 6379:6379 -p 7879:7879 -p 8080:8080 -p 8081:8081 -p 8989:8989 -p 9000:9000 -p 9001:9001 -p 9200:9200 -p 11211:11211 -e CLUSTER_IP=master_ip:7879 -e NODE_NAME=clinet --restart=always threatbook/hish-arm64v8:latest

-e CLUSTER_IP= :集群服务端地址

-e NODE_NAME= :集群客户端名称,集群内唯一

4. 使用说明

  • 默认后台的账号和密码为admin / =HFish@2020=
  • 在后续使用过程中,如需修改配置文件或代码。使用如下命令进入容器内修改:
    docker exec -it threatbook/hfish-arm64v8:latest sh
  • 程序安装路径:/opt/HFish
  • 修改需要重启程序才能生效的,直接重启容器即可。
  • 提供的Web Demo仅作功能展示用,可根据需要进行修改。
  • 升级部署需要 docker rmi threatbook/hfish-arm64v8:latest 删除本地镜像后,再拉取最新镜像。