Infection Monkey 是一个开源攻击仿真测试平台

admin 2024年7月31日16:17:40评论63 views字数 2444阅读8分8秒阅读模式
Infection Monkey 是一个开源对手仿真平台,可帮助您验证现有控制并识别攻击者如何利用您当前的网络安全漏洞。

持续测试

定期运行平台以测试您的安全策略和特定控制。

与环境无关

Monkey 并不挑剔。本地、容器、公有云和私有云均受支持。

可操作数据

报告您的网络针对多种攻击者行为的表现。

通过真实世界的对手模拟,您可以了解恶意软件可以进入和穿过您的网络的位置。然后,您可以使用这些数据来加强防御并消除漏洞。
什么是对手模拟
对手模拟是一种网络安全防御技术,它采用真实攻击者的战术、技术和程序 (TTP)。对手模拟计划通常由真人在高级渗透测试或紫队演习中完成,这可能非常昂贵并且需要其他资源。Infection Monkey 会自动(配置后)免费执行此操作。
对手模拟 (或对手仿真) 是众多网络安全防御策略之一。建议采用纵深防御 - 它旨在与渗透测试或漏洞扫描等策略结合使用。
如果您要防御的是恶意软件,那么使用安全的恶意软件进行反击将提供最佳的差距分析。通过模仿对手的行为,Infection Monkey 提供了您可以随时运行的真实攻击场景。
infection Monkey 由两个部分组成:agent一种可配置的网络蠕虫,可以感染机器、窃取数据并传递有效载荷。Monkey Island - 用于在整个模拟过程中控制和可视化进展的命令和控制服务器。
你可以将 Infection Monkey 视为一种“恶意软件疫苗”。在 mRNA 疫苗发明之前,生物疫苗的工作原理如下:
  1. 收集病毒样本。
  2. 通过化学魔法,创造出一种弱化或惰性的病毒。
  3. 将减毒后的病毒注入人体,让免疫系统建立防御。
一旦免疫系统建立了防御能力,它就能识别并抵抗感染人体的真正病原体。
Infection Monkey 旨在使用同样的方法来对抗计算机病毒(或其他类型的恶意软件)。
  1. 收集恶意软件样本。
  2. 分析恶意软件并了解其行为。
  3. 修改 Infection Monkey 的配置以启用与恶意软件非常相似的行为,但不会对目标系统造成损害。
  4. 将 Monkey Agent 注入网络并验证(通过经验)您的安全控制是否可以检测、预防或以其他方式减轻感染。
  5. 如果无法成功阻止感染,请采取必要措施,通过改进安全工具、策略和流程来“增强免疫反应”。
孙子说:“知己知彼,百战不殆。”要成功保护网络,就必须了解对手的策略和自己的防御能力。

infection Monkey 使用下列技术和漏洞传播到其他机器。

  • 多种传播技术:
    • 预定义密码
    • 常见的逻辑漏洞
    • 使用 Mimikatz 窃取密码
  • 多种利用方法:
    • Log4Shell
    • 远程桌面协议 (RDP)
    • SSH
    • SMB
    • WMI
支持的操作系统

Infection Monkey Docker 容器仅适用于 Linux。它与适用于 Windows 的 Docker 或适用于 Mac 的 Docker 不兼容。

步骤 1:加载 Docker 镜像
拉取 MongoDB v6.0 Docker 镜像:sudo docker pull mongo:6.0拉取 Monkey Island Docker 镜像:sudo docker pull infectionmonkey/monkey_island:latest
第 2 步:启动 MongoDB
启动 MongoDB Docker 容器:sudo docker run     --name monkey-mongo     --network=host     --volume db:/data/db     --detach     mongo:6.0

步骤 3:使用默认证书启动 Monkey Island

默认情况下,Infection Monkey 具有自签名 SSL 证书。在企业或其他安全敏感环境中,我们建议用户向 Infection Monkey 提供由私人证书颁发机构签名的证书。运行 Monkey Island 服务器sudo docker run     --tty     --interactive     --name monkey-island     --network=host     infectionmonkey/monkey-island:latest

第四步: Monkey Island

Monkey Island docker 容器启动后,你就可以通过浏览器访问 来访问 Monkey Island 。https://localhost:5000
首次登录时,系统会要求您为 Monkey Island 服务器创建用户名和密码
Infection Monkey 的各种功能均由插件提供。无需安装任何插件。要安装插件,请单击导航栏中的“插件”,然后安装要使用的插件。单击“下载所有安全插件”将下载所有被认为可在生产环境中安全使用的插件。
Infection Monkey 是一个开源攻击仿真测试平台
要让 Infection Monkey 尽快运行,请单击Run Monkey 。或者,您也可以在继续之前通过单击Configuration来配置 Infection Monkey 
具体配置可参考:https://techdocs.akamai.com/infection-monkey/docs/configuration
Infection Monkey 是一个开源攻击仿真测试平台
  1. 单击From Island以在 Monkey Island Server 上运行 Infection Monkey。这将模拟攻击者试图从 Monkey Island 机器通过您的本地网络进行传播。

Infection Monkey 是一个开源攻击仿真测试平台

感染地图

Infection Monkey 是一个开源攻击仿真测试平台

随着模拟的进行,地图会更新可访问和“被黑客入侵”的机器的数据。一旦所有 Infection Monkey Agents 完成传播,请单击“安全报告”查看报告。

Infection Monkey 是一个开源攻击仿真测试平台

开源项目地址:

https://github.com/guardicore/monkey

各位公众号朋友,我知道你们也见过类似的产品,希望你们去做验证,去发现优劣,去认识细分领域的产品。去深化安全理念,不要仅仅停留在别人给你灌输的理念里,无论甲方还是乙方持续学习与发现才是网安生态走向健康的道路。
天气炎热,分享不易,如果您觉得我分享的东西有用或者能帮助到您,麻烦把公众号推荐给更多有需要的人,劳驾您点个关注来个👍,如果您觉得十分有用,不妨给我打赏个冰🧊美式,我将持续为各位朋友挖掘更有用的开源产品。哈哈哈,玩笑话!

Infection Monkey 是一个开源攻击仿真测试平台

原文始发于微信公众号(三沐数安):Infection Monkey 是一个开源攻击仿真测试平台

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年7月31日16:17:40
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Infection Monkey 是一个开源攻击仿真测试平台https://cn-sec.com/archives/2994308.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息