开源对手模拟工具:Network Flight Simulator

news/2024/7/10 21:19:57 标签: 开源, 网络, 安全, 工具, 模拟

Network Flight Simulator 是一款轻量级实用程序,可生成恶意网络流量并帮助安全团队评估安全控制和网络可见性。

工具执行测试来模拟 DNS 隧道、DGA 流量、对已知活动 C2 目的地的请求以及其他可疑流量模式。  

安全行业内关于全面产品(例如 EDR、SIEM、防火墙、代理)的威胁检测覆盖范围存在太多问题,导致安全团队做出统一的采购决策。

当我们根据 C2 和渗透活动生成警报时,我们在 AlphaSOC 上看到了这一点,这些警报不会从客户环境中的其他工具触发。

我们创建 Network Flight Simulator 是为了让团队能够量化和测量其现有工具和检测的覆盖范围。

AlphaSOC 跨恶意软件家族和 C2 框架(例如 Cobalt Strike、Mythic、Metasploit)跟踪恶意基础设施,网络飞行模拟器使用此实时数据来合成当前在线恶意基础设施的流量。

工具不使用静态目标列表进行测试,而是从 AlphaSOC API 检索实时 C2 目标。

该系统还为我们注册的实时“相似”域名生成流量,以冒充在线知名品牌,以便团队可以评估鱼叉式网络钓鱼和针对性攻击模式的覆盖范围(例如,Lazarus Group 最近几个月使用的那些)。

该实用程序打包的模块有:

模块描述
c2生成 DNS 和 IP 流量到已知 C2 目的地的随机列表
cleartext生成随机明文流量到由 AlphaSOC 运营的互联网服务
dga使用随机标签和顶级域模拟 DGA 流量
imposter生成到冒名顶替者域列表的 DNS 流量
irc连接到公共 IRC 服务器的随机列表
miner生成到已知加密矿池的 Stratum 挖掘协议流量
oast模拟带外应用程序安全测试 (OAST) 流量
scan使用通用 TCP 端口对随机 RFC 5737 地址执行端口扫描
sink连接到由安全研究人员运行的已知沉洞目的地
spambot解析并连接到随机 Internet SMTP 服务器以模拟垃圾邮件机器人
ssh-exfil模拟 SSH 文件传输到在非标准 SSH 端口上运行的服务
ssh-transfer模拟 SSH 文件传输到在 SSH 端口上运行的服务
telegram-bot使用随机或提供的令牌生成 Telegram Bot API 流量
tunnel-dns生成到 *.sandbox.alphasoc.xyz 的 DNS 隧道请求
tunnel-icmp生成 ICMP 隧道流量至由 AlphaSOC 运营的互联网服务

作为GitHub上托管的开源项目,我们提出了新模块,将覆盖范围扩展到 SCTP、FTP、加密 DNS、Tor和邮件通道(例如,许多恶意软件系列使用的 POP3 和 SMTP)的渗透模式。

这些恶意模式是传统安全产品和 SIEM 平台在识别方面面临的挑战,希望帮助安全团队更好地理解并填补其检测覆盖范围的空白。

安装:

从GitHub 发布页面下载适用于您的操作系统的最新 Flightsim 二进制文件。或者,可以在任何环境(例如 Linux、MacOS、Windows)中使用Golang构建该实用程序。


http://www.niftyadmin.cn/n/5055506.html

相关文章

2023-09-28 mysql-代号m-schema调研-文档记录

摘要: mdb中的database与mdb中的database的概念南辕北辙, 可以说有着本质的不同. mysql中的database可以看作是table的namespace, 而在mdb中, 与此相似的概念也就是table的namespace的概念, 是schema. 为了将mysql的db与mdb的schema建立映射关系后的技术风险可控, 需要详细分…

RabbitMQ原理(二):SpringAMQP编程

文章目录 3.SpringAMQP3.1.导入Demo工程3.2.快速入门3.1.1.消息发送3.1.2.消息接收3.1.3.测试3.3.WorkQueues模型3.3.1.消息发送3.3.2.消息接收3.3.3.测试3.3.4.能者多劳3.3.5.总结3.4.交换机类型3.5.Fanout交换机3.5.1.声明队列和交换机3.5.2.消息发送3.5.3.消息接收3.5.4.总结…

linux内网服务器设置全局代理和yum代理

1、yum代理设置 可以通过命令vi /etc/yum.conf在yum.conf下添加代理。 proxyhttp://IP:PORT2、wget代理设置 同上,通过命令vi /etc/wgetrc添加代理。 添加如下两行代码: http_proxyhttp://IP:PORT ftp_proxyhttp://IP:PORT3、系统环境代理设置 通过…

Windows系统如何临时关闭“Windows安全中心实时保护”

前言 启动windows depender实时保护可能会使系统不太流畅,也可能会导致我们的程序无法正常运行,因为它会拦截或搜索我们的正常工作。 暂时关闭windows depender的实时保护对许多用户来说非常重要。 一、Win10系统关闭方法 打开Windows安全中心&#…

CodeTON Round 6 (Div 1 + Div 2, Rated, Prizes!)(A - E)

CodeTON Round 6 (Div. 1 Div. 2, Rated, Prizes!)(A - E) CodeTON Round 6 (Div. 1 Div. 2, Rated, Prizes!) A. MEXanized Array&#xff08;分类讨论&#xff09; 可以发现当 n < k 或者 k > x 1 的时候无法构成 &#xff0c; 其余的时候贪心的用 x 最大化贡献即…

GLTF编辑器:在线模型材质编辑工具

GLTF 编辑器 是一个功能强大、易于使用的在线3D模型编辑和查看工具&#xff0c;它支持多种格式的3D模型导入并将模型导出为GLB格式&#xff0c;除了可以对3D模型进行基本属性的修改之外&#xff0c;还支持对模型原点重置以及模型材质纹理修改。对于3D开发者和设计师来说&#x…

C++,STL(补)vector底层实现、动态数组

在示例中&#xff0c;DynamicArray 类使用了一个底层的静态数组&#xff0c;而 push_back 方法用于向动态数组添加元素&#xff0c;根据需要扩展容量。 getSize 方法返回数组的当前大小&#xff0c;而 operator[] 用于访问指定索引的元素。在析构函数中释放了分配的内存。 这个…

【Linux】线程同步和互斥

目录 一、线程互斥1.相关概念2.互斥锁&#xff08;mutex&#xff09;3.互斥锁的原理4.自定义封装一个锁 二、可重入和线程安全三、死锁死锁概念死锁四个必要条件如何避免死锁 四、线程同步1.条件变量概念条件变量接口基于阻塞队列实现生产者消费者模型 2.信号量概念信号量操作接…