Hfish 集群蜜罐搭建

简介: 一款社区型免费产品,HFish 承载了全新的架构理念和失陷方案,通过安全可靠的中低交互蜜罐增加了企业在失陷感知和威胁情报领域的能力。

hfish 集群蜜罐搭建
一、前言

HFish 是一款基于 Golang 开发的跨平台多功能主动攻击型蜜罐钓鱼平台框架系统,为了企业安全防护测试做出了精心的打造

发布版本下载链接: https://github.com/hacklcx/HFish/releases
Github: https://github.com/hacklcs/HFish
多功能 不仅仅支持 HTTP(S) 钓鱼,还支持支持 SSH、SFTP、Redis、Mysql、FTP、Telnet、暗网等蜜罐
扩展性 提供 API 接口,使用者可以随意扩展钓鱼模块 ( WEB、PC、APP )
便捷性 使用 Golang 开发,使用者可以在 Win + Mac + Linux 上快速部署一套钓鱼平台
二、集群搭建
1.环境说明:
client01:66.42.68.123(客户端1)
clinet02:144.202.85.37(客户端1)
server:104.156.253.44(服务端)
2.服务端安装与配置
root@server:~# wget https://github.com/hacklcx/HFish/releases/download/0.6.4/HFish-0.6.4-linux-amd64.tar.gz

image.png

root@server:~# tar zxvf HFish-0.6.4-linux-amd64.tar.gz

image.png

root@server:~# vi config.ini #需要将statuse修改为1,后台密码修改为复杂密码,db_str数据库生产环境建议采用mysql远程连接,这里测试用自带的sqlite数据库,API查询和上报的认证密钥可以修改为自己的API key.

image.png

只保留 HFish config.ini web libs (不启动 WEB 蜜罐可以删掉 WEB 目录) 其他皆可删掉
root@client01:~# wget https://github.com/hacklcx/HFish/releases/download/0.6.4/HFish-0.6.4-linux-amd64.tar.gz

image.png
然后执行命令启动服务端服务
./HFish run
2.客服端1安装与配置
root@client01:~# tar zxvf HFish-0.6.4-linux-amd64.tar.gz

image.png

只保留 HFish config.ini web libs (不启动 WEB 蜜罐可以删掉 WEB 目录) 其他皆可删掉。
root@client01:~# rm -rf admin/ db/ images/ static/

image.png

root@client01:~# vi config.ini #需要将statuse修改为2,addr地址和端口修改为服务器端的IP和端口

image.png

然后执行命令启动客服端服务
./HFish run
2.客服端2安装与配置
root@client02:~# rm -rf admin/ db/ images/ static/

image.png

root@client02:~# vi config.ini #需要将statuse修改为2,addr地址和端口修改为服务器端的IP和端口

image.png

然后执行命令启动客服端服务
./HFish run

3.界面展示:

image.png

image.png

image.png

4.监控脚本
/opt/monitor.sh:

!/bin/bash

procnum=ps -ef | grep "HFish"| grep -v grep | wc -l
if [ $procnum -eq 0 ]; then

cd /root/HFish && nohup ./HFish run >> output.log 2>&1 &

fi
image.png

crontab -e
/1 * sh /opt/monitor.sh # 写入内容,一分钟执行一次 :wq! # 保存退出即可,请自行检查是否服务器是否启动 crontab 服务

image.png

5.黑名单 IP查询
http://104.156.253.44:9001/api/v1/get/ip?key=X85e2ba265d965b1929148d0f0e33133

image.png

6.获取全部账号密码信息
http://104.156.253.44:9001/api/v1/get/passwd_list?key=X85e2ba265d965b1929148d0f0e33133

image.png

7.获取全部钓鱼信息
http://104.156.253.44:9001/api/v1/get/fish_info?key=X85e2ba265d965b1929148d0f0e33133

image.png

8.启动暗网蜜罐
root@server:/opt# apt-get install tor
image.png

修改配置vi /etc/tor/torrc 文件
HiddenServiceDir /var/lib/tor/hidden_service/ # 添加tor web 目录
HiddenServicePort 80 127.0.0.1:8080 # 将本机暗网的网站8080端口映射到暗网80端口

image.png

重启 torroot
root@server:# service tor restart
image.png

查看暗网域名
cat /var/lib/tor/hidden_service/hostname

image.png

访问暗网蜜罐

访问 Tor 官网: https://www.torproject.org
下载 Tor浏览器 安装系统对应版本
启动 Tor浏览器 访问蜜罐 .onion 后缀域名即

9.代理测试方法
在终端上执行以下命令:
http_proxy=http://127.0.0.1:8081 wget -O - http://hfish.io

image.png

10.自定义蜜罐添加:

修改 config.ini

[pot_name]
status = 1
addr = 0.0.0.0:5901
info = {{addr}} 扫描了该蜜罐

配置参数:
pot_name 蜜罐名称
status 是否启动 蜜罐 1 启动 0 关闭
addr 蜜罐 服务端地址
info 告警内容,{{addr}} 可选,写了后会替换为攻击者 IP
11.与威胁情报联动配置

image.png

image.png

12.web钓鱼
web钓鱼,默认是wordpress模板,可以自定义修改模板如OA或者exchange邮箱

image.png

13.邮件告警
如果设置邮箱告警,需要设置正确的账号和密码,这里的密码是为授权码

image.png

image.png

image.png

image.png

相关文章
|
运维 安全 网络协议
Hfish蜜罐部署及防护经验分享
Hfish蜜罐部署及防护经验分享
4398 1
Hfish蜜罐部署及防护经验分享
|
JavaScript 数据安全/隐私保护 UED
UniApp 中的路由魔法:玩转页面导航与跳转
UniApp 中的路由魔法:玩转页面导航与跳转
2006 3
|
存储 运维 安全
HFish 蜜罐安装及使用
HFish 蜜罐安装及使用
3190 0
HFish 蜜罐安装及使用
VSCode调试 添加命令行参数
VSCode调试 添加命令行参数
672 0
|
运维 Devops Java
阿里巴巴DevOps实践指南(十三)| 测试提效
分布式测试为测试速度插上了翅膀,精准测试有效的识别出了测试的范围,增量覆盖率又为测试的不断完备提供了有利的指引,线上覆盖率帮助我们有效的进行应用瘦身。充分利用好这些技术手段进行测试提效,可以让持续交付的过程更加的顺畅
阿里巴巴DevOps实践指南(十三)| 测试提效
|
6月前
|
CDN
阿里云CDN价格表:不知道CDN怎么收费?新手秒懂百科
阿里云CDN收费包括基础费用和增值费用。基础费用提供三种计费方式:按流量、带宽峰值及月结95带宽峰值, 默认按流量计费,价格因地区和用量而异;用户也可购买流量资源包抵扣费用。增值服务如HTTPS、QUIC、WAF及实时日志等按需收费,不使用则不收费。阿小云整理了2025年最新标准,详情参见阿里云官网。
|
安全 NoSQL 关系型数据库
CentOS7下搭建并体验HFish开源蜜罐系统
CentOS7下搭建并体验HFish开源蜜罐系统
1239 0
CentOS7下搭建并体验HFish开源蜜罐系统
|
12月前
|
NoSQL Ubuntu Linux
Redis 安装
10月更文挑战第14天
277 1
|
12月前
|
机器学习/深度学习 人工智能 运维
怎么样把数据治理和人工智能结合起来?
将数据治理和人工智能结合起来,可以提高数据管理的效率和准确性,减少风险和成本。未来,随着人工智能技术的不断发展和应用,数据治理和人工智能的结合将会更加紧密,为企业和社会带来更多的机遇和挑战。
|
存储 数据安全/隐私保护 Docker
Kolla-ansible部署openStack
Kolla-ansible部署openStack
1397 11