Docker是我们推荐的部署方式之一,当前的版本拥有以下特性:
- 自动升级:每小时请求最新镜像进行升级,升级不会丢失数据。
- 数据持久化:在宿主机/usr/share/hfish目录下建立data目录用于存放攻击数据,建立logs目录用于存放日志。
注意:当前Docker版本使用host模式启动,如果您不希望Docker的管理端开放除TCP/4433和TCP/4434以外的端口,可暂停管理端内置默认节点。
docker version复制失败成功
docker run -itd --name hfish \ -v /usr/share/hfish:/usr/share/hfish \ --network host \ --privileged=true \ threatbook/hfish-server:latest复制失败成功
正常情况下返回如下内容:

docker run -d \ --name watchtower \ --restart unless-stopped \ -v /var/run/docker.sock:/var/run/docker.sock \ --label=com.centurylinklabs.watchtower.enable=false \ --privileged=true \ containrrr/watchtower \ --cleanup \ hfish \ --interval 3600复制失败成功
正常情况下返回如下内容:

登陆地址:https://[server]:4433/web/ 初始用户名:admin 初始密码:HFish2021复制失败成功
如果已经配置了Docker镜像代理,有可能会导致watchower无法生效,手动执行:
docker pull threatbook/hfish-server:3.3.4 docker tag threatbook/hfish-server:3.3.4 threatbook/hfish-server:latest docker rm -f hfish docker run -itd --name hfish \ -v /usr/share/hfish:/usr/share/hfish \ --network host \ --privileged=true \ threatbook/hfish-server:latest复制失败成功
docker run -d \ --name watchtower \ --restart unless-stopped \ -v /var/run/docker.sock:/var/run/docker.sock \ --label=com.centurylinklabs.watchtower.enable=false \ --privileged=true \ containrrr/watchtower \ --cleanup \ hfish \ --interval 10复制失败成功
docker stop watchtower复制失败成功
完成watchover配置后,后续如果还需手动升级,只需要执行 docker start watchtower 和 docker stop watchtower 即可,不需要反复配置watchover。
docker restart hfish
如果用户不慎忘记HFish Web管理端admin密码,可以按照如下步骤强行重置。
- 进入HFish管理端安装目录,执行./tools -mode resetpwd
- kill hfish-server 等待几秒钟,进程会被自动拉起
- 使用默认账号密码:admin/HFish2021进行登录
- 运行cmd,进入HFish管理端安装目录,进入当前版本目录,执行tools.exe -mode resetpwd
- 打开任务管理器,结束hfish-server进程,等待几秒钟,进程会被自动拉起
- 使用默认账号密码:admin/HFish2021进行登录
- docker exec -it hfish /bin/sh
- cd 3.0.1(版本号)
- 执行./tools -mode resetpwd
- exit 退出容器
- docker restart hfish
- 使用默认账号密码:admin/HFish2021进行登录
原文链接:https://blog.csdn.net/qq_24768591/article/details/135439507?ops_request_misc=%257B%2522request%255Fid%2522%253A%252276916b9b86d682af885b8c79361f52be%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=76916b9b86d682af885b8c79361f52be&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-10-135439507-null-null.nonecase&utm_term=%E7%BE%A4%E6%99%96%E9%83%A8%E7%BD%B2















