Modern Honey Network (MHN) 终极指南:构建企业级蜜罐安全防护系统

张开发
2026/4/17 6:45:56 15 分钟阅读

分享文章

Modern Honey Network (MHN) 终极指南:构建企业级蜜罐安全防护系统
Modern Honey Network (MHN) 终极指南构建企业级蜜罐安全防护系统【免费下载链接】mhnModern Honey Network项目地址: https://gitcode.com/gh_mirrors/mh/mhnModern Honey Network (MHN) 是一款功能强大的蜜罐管理与数据收集平台能够帮助企业快速部署蜜罐传感器并集中管理安全威胁数据。本文将为您提供从零开始搭建企业级蜜罐防护系统的完整指南包括安装配置、传感器部署和威胁监控等核心操作。什么是 Modern Honey Network (MHN)MHN 是一个集中式蜜罐管理服务器允许安全管理员快速部署多种类型的蜜罐传感器并通过直观的 Web 界面实时收集、分析和展示网络攻击数据。该平台支持多种主流蜜罐技术包括 Snort、Cowrie、Dionaea 和 glastopf 等能够有效帮助企业构建主动防御体系。MHN 的核心功能与优势主要功能特性MHN 作为基于 Flask 框架开发的 Web 应用提供以下核心功能蜜罐快速部署通过简单命令即可在目标服务器上部署各类蜜罐传感器集中化管理统一管理所有蜜罐节点实时监控运行状态攻击数据收集收集并存储来自各蜜罐的入侵检测日志规则管理支持 Snort 规则的启用、禁用和更新直观数据展示通过 Web 界面查看攻击统计和趋势分析支持的蜜罐类型MHN 支持多种流行的蜜罐技术主要包括Snort网络入侵检测系统CowrieSSH 和 Telnet 蜜罐Dionaea恶意软件捕获系统GlastopfWeb 应用蜜罐KippoSSH 蜜罐模拟完整的支持列表可参考项目内部文档。快速安装 MHN 服务器系统要求MHN 服务器支持以下操作系统Ubuntu 18.04Ubuntu 16.04Centos 6.9其他 Linux 发行版可能兼容但未经过官方测试。安装步骤安装 Git# Debian/Ubuntu 系统 sudo apt install git -y克隆仓库cd /opt/ sudo git clone https://gitcode.com/gh_mirrors/mh/mhn.git cd mhn/运行安装脚本sudo ./install.sh配置过程安装脚本运行时将提示您配置以下参数 MHN Configuration Do you wish to run in Debug mode?: y/n n Superuser email: YOUR_EMAILYOURSITE.COM Superuser password: Server base url [http://1.2.3.4]: Honeymap url [http://1.2.3.4:3000]: Mail server address [localhost]: Mail server port [25]: Use TLS for email?: y/n n Use SSL for email?: y/n n Mail server username []: Mail server password []: Mail default sender []: Path for log file [mhn.log]:验证安装安装完成后通过以下命令检查服务状态sudo supervisorctl status正常运行时应显示类似以下状态geoloc RUNNING honeymap RUNNING hpfeeds-broker RUNNING mhn-celery-beat RUNNING mhn-celery-worker RUNNING mhn-collector RUNNING mhn-uwsgi RUNNING mnemosyne RUNNING部署蜜罐传感器MHN 设计初衷就是简化蜜罐的大规模部署只需几个简单步骤即可完成登录 MHN 服务器 Web 界面点击左上角 Deploy 链接从下拉菜单选择蜜罐类型如 Ubuntu Dionaea复制生成的部署命令在目标服务器上以 root 身份运行该命令部署成功后新传感器将显示在 Web 界面的传感器列表中。高级配置选项配置 HTTPS默认情况下MHN 以 HTTP 协议运行。要启用 HTTPS可参考项目内部的 SSL 配置指南。配置代理如需在 Web 代理后运行 MHN可按照项目提供的代理配置说明进行设置。Docker 部署虽然 Docker 部署不是官方支持的方式但可以尝试使用项目提供的 Dockerfile 构建镜像docker build -t mhn .运行容器时需设置必要的环境变量docker run -d -p 10000:10000 -p 80:80 -p 3000:3000 -p 8089:8089 \ --restart unless-stopped \ --name mhn \ -e SUPERUSER_EMAILrootlocalhost \ -e SUPERUSER_PASSWORDpassword \ -e SERVER_BASE_URLhttp://mhn \ -e HONEYMAP_URLhttp://mhn:3000 \ mhn与安全分析平台集成Splunk 集成通过以下脚本安装 Splunk 日志记录器cd /opt/mhn/scripts/ sudo ./install_hpfeeds-logger-splunk.sh日志将输出到/var/log/mhn-splunk.log可由 Splunk Universal Forwarder 监控。ArcSight 集成安装 ArcSight 日志记录器cd /opt/mhn/scripts/ sudo ./install_hpfeeds-logger-arcsight.sh日志将以 CEF 格式输出到/var/log/mhn-arcsight.log。数据收集与隐私MHN 服务器默认会向 Anomali 公司报告匿名攻击数据。如要禁用此功能可运行/opt/mhn/scripts/disable_collector.sh获取支持与社区资源MHN 是一个开源项目社区支持主要通过以下渠道项目 Wiki 中的故障排除指南Google 群组modern-honey-networkgooglegroups.com总结Modern Honey Network 提供了一个简单而强大的解决方案帮助企业构建自己的蜜罐网络主动监控和分析网络威胁。通过本文介绍的步骤您可以快速部署一个功能完善的蜜罐防护系统增强企业的安全防御能力。无论是小型企业还是大型组织MHN 都能提供可扩展的蜜罐解决方案帮助安全团队更好地了解和应对网络威胁。许可证信息MHN 采用 GNU Lesser General Public License v2.1 许可协议详细信息可参见项目根目录下的 LICENSE 文件。【免费下载链接】mhnModern Honey Network项目地址: https://gitcode.com/gh_mirrors/mh/mhn创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

更多文章