首页 > 其他分享 >THM-武器化(Weaponization)

THM-武器化(Weaponization)

时间:2023-04-02 17:55:29浏览次数:48  
标签:脚本 红队 Windows Weaponization THM VBScript 武器化

什么是武器化

武器化是网络杀伤链模型的第二阶段。在此阶段,攻击者使用可交付的有效负载(如 word 文档、PDF 等 [ 1 ])生成和开发自己的恶意代码。武器化阶段旨在使用恶意武器攻击目标机器并获得初始访问权限。

大多数组织都在运行 Windows操作系统,这将成为一个可能的目标。组织的环境策略通常会阻止下载和执行 .exe文件以避免违反安全规定。因此,红队依赖于构建通过各种渠道发送的自定义有效负载,例如网络钓鱼活动、社会工程、浏览器或软件利用、USBWeb 方法。

下图是武器化的示例,其中使用精心制作的自定义 PDFMicrosoft Office 文档来传送恶意负载。自定义负载配置为连接回红队基础设施的命令和控制环境

有关红队工具包的更多信息,请访问以下内容:拥有所有内容的 GitHub 存储库,包括初始访问、有效负载开发、交付方法等。

大多数组织在其受控环境中阻止或监视.exe文件的执行 。出于这个原因,红队依赖于使用其他技术来执行有效载荷,例如内置的 Windows 脚本技术。因此,此任务侧重于各种流行且有效的脚本编写技术,包括:

  • Windows Script Host 脚本宿主 (WSH)
  • HTML 应用程序 ( HTA )
  • Visual Basic 应用程序 (VBA)
  • PowerShell (PSH)

Windows Scripting Host (WSH)

Windows 脚本宿主 (WSH)

Windows 脚本宿主是一个内置的 Windows 管理工具,它运行批处理文件以自动执行和管理操作系统中的任务。

它是 Windows 原生引擎,cscript.exe (用于命令行脚本)和wscript.exe (用于 UI 脚本),负责执行各种 Microsoft Visual Basic Sc​​ripts (VBScript),包括vbsvbe。有关 VBScript 的更多信息,请访问此处。请务必注意,Windows 操作系统上的 VBScript 引擎以与普通用户相同级别的访问权限和权限运行和执行应用程序;因此,它对红队很有用。

现在让我们编写一个简单的 VBScript 代码 来创建一个显示 Welcome to THM" 消息的 Windows 消息框。确保将以下代码保存到文件中,例如 hello.vbs

Dim message 
message = "Welcome to THM"
MsgBox message

标签:脚本,红队,Windows,Weaponization,THM,VBScript,武器化
From: https://www.cnblogs.com/Junglezt/p/17280904.html

相关文章

  • 【THM】Windows Fundamentals 2(Windows基础知识2)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/windowsfundamentals2x0x本文介绍:本文所涉及的内容是Windows基础模块的第2部分,了解有关系统配置、UAC设置、资源监控、Windows注册表等更多信息。简介在WindowsFundamentals1中,我们已经介绍了Windows的桌面......
  • THM-被动侦察和主动侦查
    被动与主动侦察在计算机系统和网络出现之前,孙子兵法在孙子兵法中教导说:“知己知彼,必胜不疑。”如果您扮演攻击者的角色,则需要收集有关目标系统的信息。如果你扮演防御者的角色,你需要知道你的对手会发现你的系统和网络的什么侦察(recon)可以定义为收集有关目标信息的初步调查。这......
  • THM-红队侦查( Red Team Recon)
    “了解你的敌人,了解他的剑。”宫本武藏在他的著作《五环之书:经典战略指南》中写道。他还写道,“你通过了解敌人的时机,并利用敌人没有预料到的时机来赢得战斗。”虽然这是在剑和长矛赢得战斗时写的,但它也适用于通过键盘和精心制作的数据包发起攻击的网络空间。您对目标的基础设施......
  • 【THM】Windows Fundamentals 1(Windows基础知识1)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/windowsfundamentals1xbx本文介绍:本文所涉及的内容是Windows基础模块的第1部分,我们将了解Windows桌面、NTFS文件系统、UAC、控制面板等Windows基础组件。简介Windows操作系统(OS)是一个复杂的产品,有许多系统......
  • Float 或者 Double 除以零不会抛出 java.lang.ArithmeticExceptionL:/by zero 异常
    1.Java的浮点运算是基于IEEE-754标准来的。IEEE-754standardJava'sFloating-PointOperations2.Java语言规范https://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.2.31.0/0=+Infinity-1.0/0=-Infinity0/0=NaN......
  • THM-Daily Bugle(号角日报)
    首先查看网络连通性侦查使用Nmap对靶机进行端口扫描开放22\SSH、80\Web、3306\Mysql服务,根据端口开放情况可以看出这应该是一台Web服务访问80端口进行一些初步的信息收集......
  • THM-Skynet(天网)
    侦查对靶机进行端口扫描开放有445\文件共享服务,使用nmap枚举该服务共享的文件夹nmap--script=smb-enum-users,smb-enum-shares-p44510.10.46.75枚举出两个重要的目录anonymous、milesdyson也可以使用smbclient-L//10.10.46.75该命令进行枚举访问anonymous任何人都......
  • 【THM】Putting it all together(网站组件协同工作介绍)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/puttingitalltogether本文相关内容:了解Web服务的所有单独组件如何协同工作,这种协同工作能让我们可以访问自......
  • 【THM】How websites work(网站运行基础)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/howwebsiteswork本文相关内容:要对网站进行漏洞利用,你首先需要知道网站是如何被创建的,本文将涉及HTML&JS以及......
  • [Algorithm] Dynamic programming - 01 - Drawing 2-d matrix
    Problem:LevenshteinDistanceWriteafunctionthattakesintwostringsandreturnstheminimumnumberofeditoperationsthatneedtobeperformedonthefir......