首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Microsoft 365 Extractor Suite:一款功能强大Microsoft 365安全审计工具

关于Microsoft365Extractor Suite  Microsoft 365 Extractor Suite是一款功能强大Microsoft 365安全审计工具,该工具基于PowerShell...该工具主要由以下两个不同功能脚本组成: 1、Microsoft365_Extractor:该脚本基于Office 365 Extractor实现其功能,可以提供所有功能并允许自定义开发。...(高级模式);  工具要求  PowerShell Microsoft 365账号(拥有审计日志访问/提取权) 支持PowerShell脚本执行操作系统,建议选择Windows;  工具下载  广大研究人员可以使用下列命令将该项目源码克隆至本地...使用 1、下载项目中Microsoft365_Extractor.ps1脚本; 2、打开PowerShell窗口,切换到脚本所在路径,运行该脚本,或者直接在资源管理器中右键点击脚本文件,并选择“使用PowerShell.../office-365-management-api/office-365-management-activity-api-schema#auditlogrecordtype https://gallery.technet.microsoft.com

81030

二十三.Powershell基础入门之常见语法及注册表操作-2

文章目录: 一.Powershell操作符 二.Powershell条件语句 1.if条件判断 2.switch语句 三.Powershell循环语句 1.foreach循环 2.while循环 3....六.Powershell字符串及交互 1.定义文本及转义字符 2.用户交互 3.格式化字符串 4.字符串操作 七.Powershell注册表操作 作者github资源: 逆向分析:https:...循环语句 1.foreach循环 这里定义数组采用“$arr=1…10”实现,表示1到10数字,在调用foreach循环输出。...5.switch循环 使用switch循环实现输出数组1到10,并进行奇数和偶数判断。...您输入姓名是:$input" ---- 3.格式化字符串 传统多个变量输出方法: $name="yangxiuzhang" $age=25 $body="strong" $height=1.72

2.3K10

Powershell快速入门(二) Shell编程

,比方说直接访问这个对象Path属性,获取值。...n>和n>>运算符就是用于将对应级别的输出重定向到文件,这两者区别和前面相同。n>&1将对应级别的输出和标准输出一起重定向到文件。 最后就是*>和*>>了,这两者将所有输出信息重定向到文件。...需要注意,Powershell使用Unicode编码来输出信息。如果你需要使用其他类型编码,就不能使用重定向运算符了,而应该使用Out-File命令。...格式化方法和C#中完全相同,所以如果不熟悉的话直接看在C#中如何格式化数据就行了。...需要注意使用内插操作符时候,外部字符串需要使用双引号,否则Powershell会直接输出字符串内容。

3.5K101

网络安全自学篇(二十)| Powershell基础入门及常见用法(二)

三.Powershell循环语句 1.foreach循环 这里定义数组采用“$arr=1…10”实现,表示1到10数字,在调用foreach循环输出。 ? ?...定义文件“test03.ps1”,只输出偶数内容。 ? ? 接着利用foreach操作文件目录,将C盘python34文件夹下路径全部提取出来,赋值到file中输出。 ? ?...4.for循环 利用for循环实现1+2+…+100代码如下(test09.ps1)。 ? 学习Powershell基础语法之后,更重要是解决实际问题,后续作者将继续深入学习。 ?...5.switch循环 使用switch循环实现输出数组1到10,并进行奇数和偶数判断 ? ?...2.用户交互 read-host 读取用户输入。 ? ? 3.格式化字符串 传统多个变量输出方法: ? ? 格式化字符串输出方法: ? ?

2.4K20

powershell学习备忘

$ForEach 包含 ForEach-Object 循环枚举数。可以对 $ForEach 变量值使用枚举数属性和方法。 此变量仅在运行 For 循环时存在,循环完成即会删除。...#ipconfig输出结果是一个数组 $ip=ipconfig $ip -is [array] 真正Powershell命令返回数组元素可不止一个字符串,它是一个内容丰富对象。...stu.Remove("Name") #在哈希表中存储数组 $stu=@{ Name = "小明";Age="12";sex="男";Books="三国演义","围城","哈姆雷特" } 使用哈希表格式化输出...ForEach-Object: 针对每一组输入对象执行操作。 Format-List: 将输出格式设置为属性列表,其中每个属性均各占一行显示。 Format-Table: 将输出格式设置为表。...{$_.ProcessName -like '*rar*'} | ForEach-Object {$_.Kill()} Foreach 循环 $array=7..10 foreach ($n in

12.3K60

PS常用命令之脚本编程常用命令

Out-Host: 管道输出内容类似于linux中more命令,会将对象转换成为字符串还可以控制管道版式; Out-Default: 将输出发送到默认格式化程序和默认输出 cmdlet。...到每个管道末尾,它决定如何格式化输出对象流。...Format-Table 将对象转换为格式化记录流(由视图定义中数据驱动),Out-Host并将格式化记录转换为主机接口上调用。...WeiyiGeek.GridView ---- 0x02 格式化转换输出 Format-* 描述:可以将管道中对象进行格式化后字符后进行输出展示,采用Get-Command -Verb format...Format-Wide 命令 - 将对象格式设置为只能显示每个对象一个属性宽表 基础示例: # Example 1: 格式化当前目录中文件名 Get-ChildItem | Format-Wide

7.6K30

OneNote 正在被更多攻击者使用

2022 年 7 月,微软正式宣布在所有 Office 应用程序上默认禁用宏代码,这使得恶意软件分发可靠性下降。...与之相关 Powershell 代码也经过了混淆并且难以理解,研究人员手动进行格式化后如下所示: 可读 PowerShell 代码 去混淆后,研究人员发现该脚本使用 base64 编码将加密数据块拆分成...IceID 分发攻击链如下所示: IceID 攻击链 攻击者钓鱼邮件中包含一个名为 unpaid_4178-February-03.one 附件,其中包含一个虚假 Microsoft 365 页面...之后,通过 VBScript 代码创建一个注册表项并将去混淆数据存储在其中。单独 JavaScript 代码创建一个 WshShell 对象并通过 curl 下载 Qakbot。...解码后输出PowerShell 文件路径,会在后面的执行阶段使用。

1.1K30

2.PS编程入门基础语法

只需使用 PowerShell 中多种不同类型循环之一循环访问这些项即可。...ForEach-Object 语句 描述: ForEach-Object 是用于循环访问管道中 cmdlet,例如使用 PowerShell 单行命令然后通过管道流式处理对象。...但我发现,大多数经验丰富 PowerShell 用户仍更喜欢使用 Tips : 使用 foreach 关键字时,必须先将所有项存储在内存中,然后才能循环访问这些项,如果不知道要处理项数,此操作可能会很困难...Switch 循环语句 描述: Switch 本是多路分支关键字,但是在Powershell中由于Switch支持集合,所以也可以使用它进行循环处理。...答:因为它不是真正Cmdlet命令,真正Powershell命令返回数组元素可不止一个字符串,它是一个内容丰富对象

12.5K60

11.反恶意软件扫描接口 (AMSI)

) JavaScript 和 VBScript Office VBA 宏 AMSI主要是针对无文件落地攻击,比如 powershell 无文件攻击、VBScript脚本,对脚本进行扫描。...3.amsi监控着缓冲区中情况,一旦我们宏调用了一些敏感API或一些敏感数据交互,就会触发amsi触发器。 4.amsi停止宏执行并从循环缓冲区取出内容传递。...5.amsi从循环缓冲区取出内容传递给杀毒软件。 6.杀毒软件拿到数据后判断宏是否为恶意。 6.如果行为是无恶意,那么宏可以执行。否则,关闭宏会话并发出响应警报和处理恶意文件。...AMSI对这些接口进行检测,可以捕获宏行为,并将所有相关信息(包括函数名称及其参数)记录在循环缓冲区中。...Office 365 AMSI 用户配置 > 管理模板 > Microsoft Office 2016 > 安全设置 1.对所有文档禁用:如果对所有文档禁用该功能,则不会对启用宏执行运行时扫描。

4.2K20

利用Office文档结合社会工程学手段欺骗用户执行恶意代码

Office 2016和Office 365使用其他安全措施(如GPO),以便在从Internet下载文档时完全禁用宏。而且Packer文件扩展名黑名单,阻止黑名单文件类型运行。...这些文件最初不在黑名单中,因此可用于欺骗受害者从Office文档运行SettingContent-ms文件。但此文件类型现已添加到黑名单中,以保护Office 2016/365用户。...此外,该对象可用于窃取NetNTLM哈希值,但由于这对Office文档并不难,因此使用单击OLE对象进行激活是没有意义。 ?...Poc 下面的PowerShell脚本将尝试创建包含嵌入式Internet Explorer对象Word文档。该脚本使用Packager对象创建一个嵌入文件对象,单击该对象将触发文件下载功能。...Poc 以下PowerShell脚本可用于创建具有嵌入Forms.HTML:Image.1对象Word文档,单击该对象将导致计算器打开。

2.2K30

微软计划于2024年下半年逐步弃用VBScript

微软项目经理 Naveen Shankar表示:多年来,技术不断进步,出现了 JavaScript 和 PowerShell 等功能更强大、用途更广泛脚本语言。...随着微软向更高效 PowerShell 体验过渡,该功能将从未来 Windows 操作系统版本中完全「退役」。...不过这只是微软移除威胁行为者用作攻击载体 Windows 和 Office 功能战略一部分,最终目的主要还是为了让用户免于感染恶意软件。...微软这个战略最早可以追溯到 2018 年,当时雷德蒙德将对其反恶意软件扫描接口(AMSI)支持扩展到了 Office 365 客户端应用程序,从而遏制了利用 Office VBA 宏攻击。...从那时起,微软就禁用了Excel 4.0 (XLM)宏,强制默认阻止VBA Office宏,引入XLM宏保护,并开始在全球Microsoft 365租户中默认阻止不受信任XLL插件 https://www.bleepingcomputer.com

13610
领券