手把手部署 HFish 蜜罐:从防火墙配置到登录使用,新手也能轻松上手

news/2025/10/2 15:50:05/文章来源:https://www.cnblogs.com/zhaomibubai/p/19123695

 

在网络安全防护中,蜜罐工具能帮我们主动探测攻击行为,而 HFish 作为一款轻量易用的开源蜜罐,深受运维和安全从业者青睐。今天就带大家从 0 到 1 完成 HFish 的部署,全程步骤清晰,即使是新手也能跟着操作 —— 说不定部署完这套流程,老板看到规范的防护配置,还得给你加两千块工资呢!

 

一、前置准备:配置防火墙,开放关键端口

HFish 运行需要两个核心 TCP 端口:4433 端口用于 Web 管理界面访问,4434 端口用于节点与管理端的通信。为避免端口被防火墙拦截,我们需要先以root 权限执行命令配置防火墙(以 CentOS/RHEL 系统的 firewalld 为例)。

1. 开放 4433/TCP 端口(Web 界面专用)

 

firewall-cmd --add-port=4433/tcp --permanent

  • 参数说明:--add-port指定要开放的端口和协议,--permanent表示配置永久生效(重启防火墙后不会失效)。

2. 开放 4434/TCP 端口(节点通信专用)

 

firewall-cmd --add-port=4434/tcp --permanent

  • 注意:这一步不能省略!如果 4434 端口未开放,后续 HFish 节点将无法与管理端建立连接,导致蜜罐无法正常工作。

3. 重载防火墙,使配置生效

 

firewall-cmd --reload

  • 执行后可通过firewall-cmd --list-ports验证端口是否已成功开放,若输出 “4433/tcp 4434/tcp” 则表示配置无误。

二、一键安装 HFish:简单高效,无需复杂配置

HFish 提供了官方一键安装脚本,无需手动下载依赖包,执行一条命令即可完成安装,非常适合快速部署场景。

1. 执行官方安装脚本

以 root 权限在终端中输入以下命令:

 

bash <(curl -sS -L https://hfish.net/webinstall.sh)

  • 脚本说明:curl -sS -L会静默下载官方最新的安装脚本,再通过bash执行,全程自动完成环境检测、依赖安装和 HFish 部署。

2. 选择安装模式

脚本运行后会弹出选项菜单,直接输入 “1” 并回车,即可开始默认安装(默认安装路径、默认配置,新手无需修改):image

 

请选择安装模式(1-默认安装,2-自定义安装):1

  • 等待安装完成:过程中会显示进度条,一般 1-3 分钟即可完成(取决于服务器网络速度),出现 “安装成功” 提示时表示 HFish 已部署完成。

三、登录 HFish 管理端:注意 URL 格式,避免踩坑

安装完成后,我们需要通过 Web 界面登录管理端,开始配置蜜罐规则。这里有一个容易踩的坑,一定要注意!

1. 确定登录链接

HFish 的登录链接格式为:

 

https://[你的服务器IP地址]:4433/web/

  • 关键提醒:URL 末尾必须包含/web/目录!如果省略(比如写成https://[IP]:4433),会出现无法访问或 404 错误,这是很多新手第一次登录时会遇到的问题。

2. 使用默认账号密码登录

  • 默认账号:admin
  • 默认密码:HFish2021
  • 首次登录建议:登录后立即修改默认密码(在 “系统设置 - 账号管理” 中操作),避免因默认密码泄露导致管理端被未授权访问。image

四、数据库选择建议:测试用 SQLite,生产用专业数据库

登录管理端后,会提示选择数据库类型,这里给大家一个实用建议:

  • 测试 / 小规模场景:直接选择 SQLite 即可。SQLite 无需额外部署,轻量便捷,适合用来熟悉 HFish 的功能(比如测试蜜罐的告警触发、攻击日志记录等)。
  • 生产环境 / 大规模场景:建议选择 MySQL 或 PostgreSQL。这类数据库支持更高的并发和数据存储量,稳定性更强,适合长期运行且需要存储大量攻击日志的场景。imageimageimageimage

结语

到这里,HFish 的基础部署就完成了 —— 从防火墙端口配置到登录管理端,全程不到 10 分钟,操作难度很低。接下来你就可以在管理端配置蜜罐节点、自定义告警规则,让 HFish 帮你监控网络中的攻击行为了。

image

如果后续在使用中遇到问题,比如节点无法上线、日志无法存储等,可以查看 HFish 官方文档(https://hfish.net/docs/),或者在评论区留言讨论。最后再调侃一句:把 这个页面放到大屏幕上,老板不得给你加个两千块工资?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925052.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网页制作视频教程优质课福州外包seo公司

1.新建pch类文件 2.在工程配置中,Build Setting 下搜索"pre"寻找Apple LLVM6.1 - Language下的 Preflx Header 3.点开Preflx Header 把左边pch类拖拽进去 4.把/"工程名"/....前边的内容全部换为$(SRCROOT) (具体替换内容看报错自己灵活运用)转载于:https:/…

猪八戒网站找做微信小程序的群晖wordpress配置

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java奥斯卡】公号作者✌ 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &#x1f345;文末获取源码联系&#x1f345; 临近学期结束&#xff…

最大的域名注册网站是那个龙岗网站设计公司

一、实验目的 了解译码器、微指令结构的基本工作原理。学习设计微指令的方法。 二、实验原理 根据实验指导书的相关内容&#xff0c;本实验所用的实验箱的微指令系统控制总线宽度为24位&#xff0c;每个地址单元宽度也为24位&#xff0c;其中微指令存储器由3片8位存储器按照…

实用指南:【洛谷】二叉树专题全解析:概念、存储、遍历与经典真题实战

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

网页在线制作网站3d房子模型设计软件

大家好&#xff0c;前面我已经剖析了OpenFeign的动态代理生成原理和Ribbon的运行原理&#xff0c;这篇文章来继续剖析SpringCloud组件原理&#xff0c;来看一看OpenFeign是如何基于Ribbon来实现负载均衡的&#xff0c;两组件是如何协同工作的。 一、Feign动态代理调用实现rpc流…

学校网站建设招标公告2网站建设总结

目录 安装步骤一、清除所有残留的旧MySQL二、安装MySQL 报错问题1. 提示未找到匹配的参数&#xff1a; mysql-community-server2. 公钥问题 安装步骤 一、清除所有残留的旧MySQL 1. 关闭MySQL [rootlocalhost /]# service mysqld stop Redirecting to /bin/systemctl stop …

机器学习 深度学习发展简史(简化版)

1. 1943:McCulloch & Pitts 提出人工神经元模型 —— 神经网络的雏形。2. 1957:Rosenblatt 提出感知机(Perceptron) —— 最早的可训练神经网络。 Rosenblatt 提出的 Perceptron 是一个 单层感知机(Single-la…

教培公司 —— 讲课评分表

教培公司 —— 讲课评分表本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,如有侵权请与博主联系。 如果未特殊…

2025无锡黄金上门回收公司权威推荐榜:专业估价与诚信服务口碑之选

在当今经济环境下,黄金作为重要的避险资产和投资工具,其回收市场日益活跃。随着黄金价格的持续波动,越来越多的企业和个人开始关注黄金回收这一领域。黄金回收不仅涉及资产变现,更关系到资源循环利用和经济效益最大…

详细介绍:告别“下次注意”,用这套结构化事故复盘方案就对了

详细介绍:告别“下次注意”,用这套结构化事故复盘方案就对了pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Con…

完整教程:AI行业应用全景:从金融风控到智能制造的落地实践与技术解析

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

关于树状数组的一些东西

本来以为背背板子就够用了的,发现有的时候会需要其中的一些东西。 原来树状数组也有自己的不可替代性。 但是像用树状数组做平衡树这种我确确实实不感兴趣。 当摸鱼写一些吧。 个人认为,树状数组是最能体现 OI 魅力的…

完整教程:量子机器学习深度探索:从原理到实践的全面指南

完整教程:量子机器学习深度探索:从原理到实践的全面指南2025-10-02 15:13 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important…

[问题记录] vmagent 增加 aggregation 表达式后,CPU 上升 2.43 倍, 内存上升 3.82 倍

[问题记录] vmagent 增加 aggregation 表达式后,CPU 上升 2.43 倍, 内存上升 3.82 倍作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客 zhihu Github 公众号:一本正经的瞎扯在这篇文章:「Vic…

济南做网站的中企一键logo设计app

题目 输入一个树状天平&#xff0c;根据力矩相等原则判断是否平衡。如图6-5所示&#xff0c;所谓力矩相等&#xff0c;就是WlDlWrDr&#xff0c;其中Wl和Wr分别为左右两边砝码的重量&#xff0c;D为距离。采用递归&#xff08;先序&#xff09;方式输入&#xff1a;每个天平的…

lazyVIM整体介绍、常用功能和插件

LazyVim 是一个基于 Neovim + Lazy.nvim 插件管理器 构建的现代化、模块化、开箱即用的 Neovim 配置框架。它极大降低了 Neovim 的使用门槛,同时保留了高度可定制性。 下面为你详细介绍 LazyVim 中的常用插件和核心功…

广州建站公司网站图片设计在线

正则表达式匹配的是文本内容&#xff0c;linux的文本三剑客 都是针对文本内容 grep 过滤文本内容 sed 针对文本内容进行增删改查 awk 按行取列 文本三剑客都是按行进行匹配。 grep grep 的作用就是使用正则表达式来匹配文本内容 选项&#xff1a; -m …

云校网站建设上海网址一360导航

对之前文章的补充&#xff1a;MyBatis中的#{}与${}注入问题----原文链接 前言&#xff1a; MyBatis是一个流行的Java持久层框架&#xff0c;用于将对象与数据库中的数据进行映射。然而&#xff0c;如果不当使用&#xff0c;MyBatis也可能受到诸如SQL注入这类的安全问题的影响。…

vue网站开发教程设计师用什么软件设计效果图

本文使用 Zhihu On VSCode 创作并发布跨时钟域同步&#xff08;异步FIFO&#xff09;之前学习了跨时钟域下的单bit信号同步的方法&#xff0c;这些单bit信号多是作为控制信号或者标志信号来使用&#xff0c;再实际的项目中&#xff0c;处理多bit数据也是十分常见的&#xff0c;…