使用Docker快速搭建Hfish蜜罐

HFish简介

HFish是一款社区型免费蜜罐,侧重企业安全场景,从内网失陷检测、外网威胁感知、威胁情报生产三个场景出发,为用户提供可独立操作且实用的功能,通过安全、敏捷、可靠的中低交互蜜罐增加用户在失陷感知和威胁情报领域的能力。

HFish架构

HFish采用B/S架构,系统由管理端和节点端组成,管理端用来生成和管理节点端,并接收、分析和展示节点端回传的数据,节点端接受管理端的控制并负责构建蜜罐服务。

在HFish中,管理端只用于数据的分析和展示,节点端进行虚拟蜜罐,最后由蜜罐来承受攻击。

搭建Hfish

Centos上 安装 Docker

1.设置docker镜像源 执行以下命令

yum-config-manager 
--add-repo 
https://mirrors.aliyun.com/docker-ce/1inux/centos/docker-ce.repo
sed -i s/download.docker.com/mirrors.aliyun.com/docker-ce/g
/etc/yum.repos.d/docker-ce.repo
yum makecache fast

2.安装docker 确保机器安装Docker 若未安装,参考以下链接:

安装地址:

搭建hfish的步骤

一.拉取镜像

docker pull imdevops/hfish

二.运行指令

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 8080:8080 -p 8081:8081 -p 8989:8989 -p 9000:9000 -p 9001:9001 -p 9200:9200 -p 11211:11211 --restart=always imdevops/hfish:latest

命令端口解释

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

访问控制台

浏览器输入IP:9001,可以看到如下界面 用户名密码均为:admin

输入用户名,密码可以看到如下界面

蜜罐测试

ssh

使用ssh 用户名@ip测试 后台记录:

telnet

经验分享 程序员 微信小程序 职场和发展