ATTCK(五)之ATTCK子项目invoke-atomicredteam的安装与使用

news2024/9/20 19:35:26

ATT&CK子项目invoke-atomicredteam的安装与使用

Invoke_atomicredteam介绍

在这里插入图片描述

Invoke-AtomicRedTeam 是一个 PowerShell 模块,用于执行在Red Canary 的 Atomic Red Team 项目的atomics 文件夹中定义的测试。“atomics”包含由MITRE ATT&CK™ 框架定义的每个技术的文件夹。在每个“T#”文件夹中,您会找到一个yaml文档,该文件定义了每个原子测试的攻击过程以及相同数据的更易于阅读的Markdown文档

建议设置一个测试机器来执行类似于您环境中的构建的原子测试执行。确保您已准备好收集/EDR 解决方案,并且端点正在签入并处于活动状态

在这里插入图片描述

这是Markdown文件对攻击技术大类的描述,可以看到,T1003有6个子技术,这个完全按照ATT&CK矩阵中的技术进行描述

在这里插入图片描述

在这里插入图片描述

Invoke_atomicredteam环境安装

在安装之前,需要有点准备

1.网络环境
可从github上搜索该名字自行下载

2.杀毒软件关闭
因为安装测试的工具软件大部分情况下会被操作系统自带的杀毒软件Defender或其他第三方杀毒软件查杀,因此需要关闭杀毒软件;Defender需要从组策略中禁用,并重启后才能彻底关闭

组策略->计算机配置->管理模板->windows组件->Microsoft Defender防病毒

  • 启用“关闭实施保护”策略
  • 禁用“监视计算机上的文件和程序活动”策略
  • 禁用“打开行为监视”策略

如果是家庭版操作系统,需要运行一个小脚本才能开启组策略功能。

由于我们安装的软件,可能会被windows系统的杀毒软件defender查杀, 所有需要在组策略中关闭defender。如果环境操作系统是家庭版操作系统,需要进行部分变更,重新启动操作系统,才可以调出组策略

@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause

在这里插入图片描述

有远程安装方式和本地安装方式,如果本地安装,需要将Invoke_atomicredteam项目的压缩包下载到本地的“C:\Windows\System32\WindowsPowerShell\v1.0\Modules”目录,并解压。下载链接地址为https://codeload.github.com/redcanaryco/invoke-atomicredteam/zip/refs/heads/master,在github上搜索Invoke_atomicredteam项目即可

安装指令如下,表示为当前用户安装项目。可能需要安装最新的Nuget和Gallery程序作为支撑,我们直接安装就好

Install-Module -Name invoke-atomicredteam,powershell-yaml -Scope CurrentUser

如果遇到没有签名的Powershell包,在安装的时候,需要强行将签名校验放行才能正常安装,指令为

Set-ExecutionPolicy -ExecutionPolicy Bypass
或者
powershell -exec bypass

在这里插入图片描述

也可以不需要下载,直接从网络上安装。执行指令如下,第一条指令表示从网络上,将install-atomicredteam.ps1加载到本地内存中,然后可以执行第二条指令,真正的开始安装。安装的时候,可以在Install-AtomicRedTeam 命令后面带上参数BASEPATH,可以将Invoke_atomicredteam安装至指定目录下

IEX (IWR 'https://raw.githubusercontent.com/redcanaryco/invoke-atomicredteam/master/install-atomicredteam.ps1' -UseBasicParsing);
Install-AtomicRedTeam

安装Invoke_atomicredtea的目的是为了更好的进行红蓝队攻击动作的测试,所以需要继续添加红队的战术、技术和工具。安装指令如下,也不需要下载

直接从网络上下载安装即可

但是这会将所有的RedTeam的说明文件,还有payload等工具全部下载下来,时间会比较长,因此可以先选择只下载说明文件,而不下载payload工具。指令如下:

Install-AtomicRedTeam -getAtomics -Force -noPayloads

如果在安装之前,系统弹出SSL/TLS错误,则需要安装更新一个工具,指令如下:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

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

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

相关文章

jupyter notebook优化

一.这个是jupyter notebook主题设置的相关教程,如果经常看着高亮的屏幕,对于眼睛会是一种损伤! https://blog.csdn.net/qq_41566627/article/details/104984796?utm_mediumdistribute.pc_relevant.none-task-blog-2%7Edefault%7…

[RocketMQ] Broker接收消息入口源码 (九)

文章目录 1.Broker处理请求入口1.1 registerProcessor注册消息处理器1.2 NettyServerHandler处理请求1.3 processRequestCommand分发处理请求1.3.1 rejectRequest是否拒绝请求 2.asyncProcessRequest异步处理请求2.1 asyncProcessRequest异步处理请求 3.总结 1.Broker处理请求入…

海康威视网络摄像头通过浏览器网页的配置流程

一、登录 输入网络摄像机IP地址,显示登录窗口,输入用户名和密码后,点击登录。如果是新设备,需要先激活设备,设置登录密码。(Edge浏览器如何访问海康设备?) 二、界面介绍 登入界面后…

logstash收集日志到elasticsearch

1.前言 logstash是一个相对较重的日志收集器,可以通过多种方式获取到日志数据,如tcp、日志文件、kafka、redis、rabbitmq等方式,还可以使用filter去过滤日志、转换日志为json格式,所以logstash是一个功能强大的日志收集器&#x…

六、神经网络完整训练流程(MNIST数据集为例)

一、下载数据集 MNIST数据集 将下载好的数据集解压放入同级项目路径下 二、导包 import torch import torch.nn as nnn import torch.optim as optim import torch.nn.functional as F import matplotlib.pyplot as plt import numpy as np from torchvision import datase…

华芯微特SWM34-IO速度优化之模拟SPI写速度提速

本文以在SWM34S(M33内核,150Mhz,编译器Keil MDK 5.36)上优化为例,说明优化方法和需要注意的地方,其他MCU可以参考。 在编写模拟SPI通信驱动LCD的例子的时候,会用到一个发送字节的核心函数,其基本…

【JavaSE】初步认识

目录 【1】Java语言概述 【1.1】Java是什么 【1.2】Java语言重要性 【1.3】Java语言发展简史 【1.4】Java语言特性 【1.5】 Java开发环境安装 【2】初识Java的main方法 【2.1】main方法示例 【2.2】运行Java程序 【3】注释 【3.1】基本规则 【3.2】注释规范 【4】…

ESP32-S2启动异常分析

客户反馈最近一批50块基于ESP32-S2的LoRaWAN gateway,有5块偶尔网络灯能亮,经常不能亮。 反复分析,定位,一个共同现象是用示波器看,串口输出一串信息后再没输出了。因为用了 ESP-ROM:esp32s2-rc4-20191025 Build:Oct …

企业构建知识库方案

AI模型理解误区:百万成本微调垂直行业达模型VS低成本建立企业专属知识库或ai助理_哔哩哔哩_bilibili

vscode关闭调试工具栏

问题描述 项目启动的时候老是蹦出这玩意 很碍眼 解决方案: 设置里搜索 选项改为hidden即可

前端Vue自定义注册界面模版 手机号邮箱账号输入框 验证码输入框 包含手机号邮箱账号验证

前端Vue自定义注册界面模版 手机号邮箱账号输入框 验证码输入框 包含手机号邮箱账号验证 , 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id13306 效果图如下:

CSS 备忘录2-动画、渐变、颜色、选择器等

1、背景 background属性是八个属性的简写形式: background-image 指定一个文件或生成的颜色渐变作为背景图片background-position 设置图片的初始位置background-size 指定背景图片的渲染尺寸background-repeat 是否平铺图片ba…

缺少msvcp140.dll丢失该如何解决?

msvcp140.dll是什么东西?相信很多人都遇到过msvcp140.dll这个文件吧?那么为什么一丢失msvcp140.dll电脑软件就会打不开?如果缺失了这个东西会怎么样?小编今天就来给大家详细的说说,其实这些都是一些比较常见的电脑知识,我们是需要去了解一下的。 msv…

Python 利用@property装饰器和property()方法将一个方法变成属性调用

目录 方法一:使用property装饰器 方法二:使用property()创建类属性 在创建实例属性时,如果直接把实例属性暴露出去,虽然写起来简单,但是存在一些风险,比如实例属性可以在外部被修改。 为了限制外部操作&a…

springboot集成openfeign,集成Histric

一、Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon&…

Echarts入门(SpringBoot + Vue)

一、Echarts简介 代码已上传至码云:echarts_boot: echarts使用demo ECharts是一个使用 JavaScript 实现的"数据可视化"库, 它可以流畅的运行在 PC 和移动设备上 什么是数据可视化? 也就是可以将数据通过图表的形式展示出来, Echarts官网:Apache ECh…

9-如何获取N维数组元素?【视频版】

目录 问题视频解答 问题 视频解答 点击观看: 9-如何获取N维数组元素?

基于 Opencv python实现批量图片去黑边—裁剪—压缩软件

简介 批量处理图片文件,批量提取GIF图片中的每一帧,具有范围裁剪、自动去除黑/白边、调整大小、压缩体积等功能。 先看一些软件的界面,是基于Tkinter写的GUI 裁剪等功能基于Opencv 下载 我添加了处理GIF的github: 原作者的gith…

基于Ant DesignPro Vue + SpringBoot 前后端分离 - 后端微服化 + 接口网关 + Nacos

基于Ant DesignPro Vue SpringBoot 前后端分离 - 后端微服化 接口网关 Nacos 通过Ant DesignPro Vue SpringBoot 搭建的后台管理系统后,实现了前后端分离,并实现了登录认证,认证成功后返回该用户相应权限范围内可见的菜单。 后端采用Spri…

一、枚举类型——新特性(将 switch 作为表达式)

switch 一直以来都只是一个语句,并不会生成结果。 JDK 14 使得 switch 还可以作为 一个表达式来使用,因此它可以得到一个值: SwitchExpression.java public class SwitchExpression {static int colon(String s) {var result switch (s) {ca…