如何使用RTA框架测试安全团队的威胁行为检测能力
关于RTA
RTA是何使一款专为蓝队研究人员设计的威胁行为能力检测框架。RTA提供了一套脚本框架 ,框架旨在让蓝队针对恶意行为测试其检测能力 ,测试测该框架是安全基于MITRE ATT&CK模型设计的。
RTA由多个Python脚本组成 ,团队可以生成50多种不同的胁行ATT&CK战术策略,源码下载以及一个预先编译的为检二进制应用程序 ,并根据需要执行文件时间停止 、何使进程注入和信标模拟等活动 。框架
在可能的测试测情况下 ,RTA 将尝试执行策略所描述的安全实际恶意活动。在其他情况下 ,团队RTA 将模拟所有或部分活动。模板下载胁行例如,为检某些横向移动操作默认会针对本地主机(尽管参数通常允许进行多主机测试) 。何使在其他情况下 ,可执行文件(如 cmd.exe 或 python.exe)将被重命名,使其看起来像是 Windows 二进制文件正在执行非标准活动 。
工具要求
由于该工具基于Python 2.7开发,因此我们首先需要在本地设备上安装并配置好Python 2.7环境。
除此之外 ,RTA还使用了某些第三方工具来实现更强大的服务器租用功能,具体依赖组件信息如下所示:
依赖组件
RTA脚本
来源
Sysinternals Suite
user_dir_escalation.py, sip_provider.py, system_restore_proc.py, trust_provider.py
Microsoft
MsXsl
msxsl_network.py
Microsoft
工具安装
首先 ,广大研究人员需要使用下列命令将该项目源码克隆至本地:
复制git clone https://github.com/endgameinc/RTA.git1.接下来,将下载下来的ZIP文档提取内容至RTA目录,例如c:\RTA 。此时 ,我们就可以开始使用RTA了。
需要注意的是香港云服务器,Windows Defender或其他防病毒产品可能会在RTA运行时阻止或以其他方式干扰RTA。在根据测试目标运行RTA之前,请考虑如何在测试主机上配置安全产品 。
自定义配置
广大研究人员可以通过修改common.py来自定义RTA脚本在我们环境中的工作方式。我们甚至可以编写一个全新的函数 ,用于一个或多个新的RTA 。云计算
工具运行
如果直接运行RTA的话,可以直接执行下列命令 :
复制python powershell_args.py1.如需运行这个那个RTA目录,最简python run_rta.py单的方法就是使用run_rta.py:
复制python run_rta.py1.除此之外,我们也可以使用循环来执行RTA:
复制for %f in (*.py) do python %f1.或
复制for i in (*.py); do python $i; done1.许可证协议
本项目的开发与发布遵循GNUAffero通用开源许可证协议。
项目地址
RTA:【GitHub传送门】
参考资料
https://attack.mitre.org/wiki/ATT&CK_Matrix
https://docs.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite
https://www.microsoft.com/en-us/download/details.aspx?id=21714
相关文章
随着“云原生”成为新一代云计算技术的内核,业界对其关注点正在迅速从“概念”转向“落地实践”。在诸多云安全技术中,微隔离被视为云原生安全的一项必备“基础能力”。那么,在云原生环境中微隔离技术又该如何落地2025-12-07
我们在使用win10操作系统的时候,有些情况下需要对电脑进行截屏操作。那么除了使用第三方软件进行截屏之外,小编在这里还要告诉大家windows自带截屏软件的用法。我们可以使用Print Screen截2025-12-07
在我们重装完系统以后,突然发现一件非常坑的事情就是我们所有的USB接口都无法使用了,那么这个问题怎么解决呢,快来看看详细的教程介绍吧~重装系统后usb不能用了怎么办:1、USB驱动的问题,到官网或者使2025-12-07
我们在使用win10操作系统的时候,有些小伙伴觉得win10是不是就是比之前的版本容易出现卡屏蓝屏这样的问题。据小编所知,因为win10是新出的系统,所以在兼容性上就较老版本略微欠缺了一些,但是其它性2025-12-07
开源情报是指对公开可用信息的收集和分析,可以从媒体网站、杂志期刊以及论坛社区等多个来源获取。目前,开源情报已经成为网络安全分析的关键因素之一,安全分析师通过使用开源情报可以更准确地识别应用系统漏洞,同2025-12-07
我们在使用win10操作系统的时候。我们的系统语言是可以进行选择的,也可以进行语言包的增加安装,或者是删除卸载。那么可能有的小伙伴因为需要要去删除电脑的语言包。对于这个问题小编觉得我们可以尝试在系统设2025-12-07

最新评论