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

常规安全检查阶段 | Windows 应急响应

Windows设置 => 脚本(登录/注销) 此处可以添加开机启动程序、批处理文件和powershell脚本,开机时就会根据脚本自动运行添加到程序任务 此处任务是不会显示启动或msconfig...DisplayName:计划任务服务显示名称,用于服务列表和管理工具显示。 ErrorControl:指定计划任务服务启动错误处理行为。.../downloads/sysinternals-suite 可以可疑计划任务上右键,计划任务程序打开该计划任务 经过测试发现,如果在 Microsoft 新建文件夹,之后新建文件夹创建计划任务...当应用程序需要加载一个DLL文件,系统会首先检查该DLL文件是否 KnownDLLs 注册表项。如果是,系统将直接指定位置加载该DLL文件,而不会去搜索路径或其他目录。...,旨在解决应用程序不同操作系统版本上兼容性问题

59610

计划任务攻防战 | Window 应急响应

powershell 脚本 # 检索注册表 Index 值为 0 计划任务名称及其注册表位置 $taskRegistryPath = "HKLM:\SOFTWARE\Microsoft\Windows...,原来默认存在这么多 Index 为 0 计划任务 当然这里也打印了我们隐藏计划任务 test1 这里将 Windows Server 2016 默认计划任务 Index 为 0 详细内容记录下来...通过注册表检查 通过我 Windows Server 2016 上一顿尝试,发现基本上计划任务都有 SD ,这样只要查询没有 SD 就可以发现了 这里提供一个 powershell 脚本 $registryPath...SD 复制给它,这样就能在计划任务程序显示了,可以直接删除 0x03 将上面两种结合起来什么效果 直接给出结论吧 计划任务程序看不到计划任务 日志管理器可以看到 两种方法排查脚本可以看到 删除补...通过注册表进行查询 思路就是获取所有注册表子项,并将其中无 SD 项找出来,直接使用计划任务删除 SD 使用脚本 $registryPath = "HKLM:\SOFTWARE\Microsoft

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

通过Windows事件日志介绍APT-Hunter

许多分析员会忽略Windows事件日志,或者不知道何处搜索可疑活动,而且大多数分析人员都知道发生攻击要收集哪些事件日志。我SOC担任安全专家,我们向客户提供威胁搜寻,事件响应和法证服务。...运行脚本 [T1218.005]检测到系统中正在运行Mshta [T1053]检测计划任务操作 [T1047]使用WMI远程运行命令 [T1082]系统信息发现 [T1117]使用Regsvr32绕过应用程序白名单...远程处理中使用WinRM启动检测连接 使用WinRM启动连接以对Powershell远程计算机进行检测 使用安全日志使用Net命令检测用户创建 使用安全日志检测可疑位置运行进程 使用安全日志使用令牌提升检测特权提升...使用安全日志检测系统审核策略更改 使用安全日志检测计划任务创建 使用安全日志检测计划任务删除 使用安全日志检测计划任务更新 使用安全日志检测启用计划任务 使用安全日志检测禁用计划任务 检测Windows...实时保护配置已更改 使用Windows Defender日志禁用检测Windows Defender扫描恶意软件 检测使用计划任务日志注册计划任务 检测使用计划任务日志更新计划任务 检测使用计划任务日志删除计划任务

1.4K20

​❤️​Windows下创建【任务计划程序】​❤️定期重启服务器【JAR包脚本】​❤️实现JAR包重启防止卡顿服务超时中断❤️

创建任务计划程序,定期重启服务器JAR包脚本 1、JAR包重启脚本编写 编写要求: (1)关闭现有JAR包,重新启动JAR包。...(2)编写JAR包重启脚本文件,同时重启多个JAR包,设置排序时间,不要同一刻重启,防止服务系统卡顿,导致业务中断。...START "xxxxxx.jar 8001" java -jar -Dfile.encoding=utf-8 xxxxxx.jar & ping localhost -n 10 pause 2、在任务计划程序...常规:使用最高权限运行; 配置:Windows server 2012、Windows server 2016Windows server 2019; 触发器:开始任务:按预定计划;设置:...五、所遇问题 脚本执行后,jar启动卡住,需要按Enter回车键才行。 解决办法: 1、打开cmd运行框,右击白框,选择“属性”。 2、“快速编辑模式”取消勾选

2.2K20

windows提权看这一篇就够了

这是因为当一个服务Windows系统启动后,它必须和服务控制管理器通信,如果没有通信,服务控制管理器会认为出现了错误,并会终止这个进程,我们所有需要做就是终止载荷进程之前,将它迁移到其它进程。...服务名 这里可以用木马程序可以用exe,任意脚本,dll文件等等,具体情况具体分析 这里我把计划任务目录可写也放在这里,因为计划任务也算系统服务功能。...简介:windows操作系统提供了一个实用程序(schtasks.exe),使系统管理员能够特定时间执行程序脚本大多数情况下,计划任务是以NT Authority\System高权限执行),...如果地权限用户对计划任务所在目录有读写权限,完全可以替换计划任务所执行脚本程序,获得高权限(但需要错误配置,让此目录下其他用户可写)。...Windows fodhelper.exe应用程序时调用自定义命令来绕过Windows 10 UAC。

15.2K31

windows提权看这一篇就够了

这是因为当一个服务Windows系统启动后,它必须和服务控制管理器通信,如果没有通信,服务控制管理器会认为出现了错误,并会终止这个进程,我们所有需要做就是终止载荷进程之前,将它迁移到其它进程。...服务名 这里可以用木马程序可以用exe,任意脚本,dll文件等等,具体情况具体分析 这里我把计划任务目录可写也放在这里,因为计划任务也算系统服务功能。...简介:windows操作系统提供了一个实用程序(schtasks.exe),使系统管理员能够特定时间执行程序脚本大多数情况下,计划任务是以NT AuthoritySystem高权限执行),如果地权限用户对计划任务所在目录有读写权限...,完全可以替换计划任务所执行脚本程序,获得高权限(但需要错误配置,让此目录下其他用户可写)。...Windows fodhelper.exe应用程序时调用自定义命令来绕过Windows 10 UAC。

3.2K20

进攻性横向移动

以另一种方式,它包含您身份并说明您可以系统上使用和不能使用内容。不深入研究 Windows 身份验证情况下,访问令牌引用登录会话,这是用户登录 Windows 创建。...通过端口 135 上使用远程过程调用 (RPC) 进行远程访问(以及稍后临时端口)进行通信,它允许系统管理员远程执行自动化管理任务,例如远程启动服务或执行命令。...\calc.exe” Cobalt Strike 利用 WMI 目标上执行 Powershell 有效负载,因此 PowerShell.exe 将在使用 WMI 内置打开,这是一个 OpSec 问题...(本例也是 C2 服务器)解决了双跳问题。...hta 文件是 Microsoft HTML 应用程序文件,允许 HTML 应用程序执行 Visual Basic 脚本

2.1K10

Windows手工入侵排查思路

一些病毒木马会随着计算机启动启动并获取一定控制权,启动方式多种多样,比如注册表、服务、计划任务等,这些都是需要重点排查地方。另外,需要重点关注服务器日志信息,并从里面挖掘有价值信息。...基于以上,我们总结了Windows服务器入侵排查思路,Windows入侵现象、启动方式、安全日志等方面,对服务器最容易出现安全问题地方进行入手排查。...检查方法: a、登录服务器,单击【开始】>【所有程序】>【启动】,默认情况下此目录在是一个空目录,确认是否有非业务程序该目录下。...05、检查计划任务 (1)检查计划任务里是否有可疑脚本执行 检查方法: a、单击【开始】>【设置】>【控制面板】>【任务计划】,查看计划任务属性,便可以发现木马文件路径。...d、回收站、浏览器下载目录、浏览器历史记录 e、修改时间创建时间之前为可疑文件 (2)发现一个WEBSHELL或远控木马创建时间,如何找出同一间范围内创建文件?

1.4K30

神兵利器 - APT-Hunter 威胁猎人日志分析工具

]检测到系统中正在运行Mshta [T1053]检测计划任务操作 [T1047]使用WMI远程运行命令 [T1082]系统信息发现 [T1117]使用Regsvr32绕过应用程序白名单 禁止进程连接到互联网...ID检测可疑Powershell命令 使用终端服务日志袜子代理检测连接RDP 使用终端服务日志从公共IP检测连接RDP 计算机Powershell远程处理中使用WinRM启动检测连接 使用WinRM...启动连接以对Powershell远程计算机进行检测 使用安全日志使用Net命令检测用户创建 使用安全日志检测可疑位置运行进程 使用安全日志使用令牌提升检测特权提升 使用安全日志检测可运行可执行文件...使用安全日志检测系统审核策略更改 使用安全日志检测计划任务创建 使用安全日志检测计划任务删除 使用安全日志检测计划任务更新 使用安全日志检测启用计划任务 使用安全日志检测禁用计划任务 检测Windows...实时保护配置已更改 使用Windows Defender日志禁用检测Windows Defender扫描恶意软件 检测使用计划任务日志注册计划任务 检测使用计划任务日志更新计划任务 检测使用计划任务日志删除计划任务

1.6K10

四十五.Windows安全基础、注册表和安全常用DOS命令(2)

---- 2.服务 服务是一种应用程序类型,它在后台运行。服务应用程序通常可以本地和通过网络为用户提供一些功能,例如客户端/服务器应用程序、Web服务器、数据库服务器以及其他基于服务器应用程序。...比如你电脑作为客户机访问一台WWW服务器,WWW服务器使用“80”端口与你电脑通信,但你电脑则可能使用“3456”这样端口。...早在Windows 3.0退出OLE技术时候,注册表就已经出现。随后推出Windows NT是第一个系统级别广泛使用注册表操作系统。...---- (2) 注册表作用 注册表是Windows操作系统一个核心数据库,其中存放着各种参数,直接控制着Windows启动、硬件驱动程序装载以及一些Windows应用程序运行,从而在整个系统起着核心作用...根据Windows安装应用程序扩展名,该根键指明其文件类型名称,相应打开该文件所要调用程序等等信息。 HKEY_CURRENT_USER 管理系统当前用户信息。

6.5K20

因发明 PowerShell 被微软降级?PowerShell 之父曾考虑出走

2 谷歌著名 20% 自由时间制度 作为一个任务自动化和配置管理框架,PowerShell 可用来执行命令行以实现文件与系统交互,如启动甚至操控应用程序等;同时,它还具有脚本性质,可支持多命令组合执行...最初,PowerShell 仅作为 Windows 组件而存在,后来微软于 2016 年 8 月决定将其开源并支持跨平台,以此推广 PowerShell 应用。...而如果它在 Windows 中发布,就可以超过 10 亿台机器被使用。所以我选择接受,因为我将产品影响力看得比自我更重要。”...除此之外,推文评论也可以看出,这些年来 PowerShell 获得了诸多好评。...@r8vnhill:“我曾花了很多时间使用 PowerShell 完成自动化任务,可以节省我 5 分钟体力工作。

93820

Window下常见权限维持方式

获取服务器权限后,通常会用一些后门技术来维持服务器权限,服务器一旦被植入后门,攻击者便如入无人之境。本文将对常见window服务端自启动后门技术进行解析,知己知彼方能杜绝后门。...运行gpedit.msc进入本地组策略,通过Windows设置脚本(启动/关机)”项来说实现。...容易遇到问题脚本需全路径,如 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 0x03 计划任务 通过window系统任务计划程序功能实现定时启动某个任务...计划脚本每 1 分钟运行一次。 ? 0x04 服务自启动 通过服务设置自启动,结合powershell实现无文件后门。...劫持,而系统很多正常程序启动需要调用这两个实例。

1.2K20

深度剖析众多Azure管理工具

Azure PowerShell: Azure PowerShell是一款供Windows 服务器操作系统众多角色和功能使用脚本环境和框架,用户可通过它管理几乎所有的Azure资源。...它可被用于执行各种任务,其中包括以命令行提示方式进行交互,以及通过脚本程序进行自动任务执行。...使用Azure PowerShell主要优点就是,用户可通过使用PowerShell脚本程序自动重复执行Azure任务。 Azure PowerShell强健如Unix shell。...开始学习Azure PowerShell一个好方法就是使用这些cmdlet。微软公司还在其脚本程序中心维护着一个Azure脚本程序库。...服务器浏览器是Visual Studio Windows Azure工具一部分,它让开发人员能够管理你Azure创建存储账号。

1.7K70

内网渗透基石篇——权限维持分析

2.防范措施 针对粘滞键后门,可以采取如下防范措施 1.远程登录服务器,连续按5次“shift”键,判断服务器是否被入侵 2 注册表注入后门 普通用户权限下,攻击者会将需要执行后门程序或者脚本路径填写到注册表键...计划任务后门 计划任务Windows 7 及之前版本操作系统中使用at命令调用,在从Windows 8 版本开始操作系统中使用schtasks命令调用。...metsaploit模拟计划任务后门 使用Metasploitpowershell Payload Delivery 模板,可以模拟攻击者目标系统快速建立会话行为。...使用PowerShell版本PowerSploit渗透测试框架Persistence模块,可以模拟生成一个自动创建计划任务后门脚本上传到目标后,导入脚本 Import-Module ....其基本原理为:将代码加密存储于WMI,实现无文件;当设定条件被满足,系统将自动启动PowerShell进程去执行后门程序,执行后,进程将会消失,实现无进程。

1.3K20

SharPersist:一款渗透测试实现Windows系统常驻套件

背景 PowerShell在过去几年里Offensive安全社区被广泛使用。但随着防御性安全行业推进,正致使攻击性工具包PowerShell迁移到反射C#以逃避现代安全产品检测。...持久性植入是指恶意payload,例如可执行文件(EXE),HTML应用程序(HTA),动态链接库(DLL) ,或其他形式代码执行。持久性触发是指恶意代码执行,例如计划任务Windows服务。...有几种已知持久性触发方法可以Windows使用,例如Windows服务,计划任务,注册表和启动文件夹等。有关更完整列表,请参阅 MITRE ATT&CK persistence页面。 ?...还有一些与tradecraft相关项已经内置到该工具及其支持持久性技术,例如file time stomping策略和最小化或隐藏运行应用程序。...通过发布SharPersist,我们希望让人们能够了解Windows可用各种持久性技术,以及使用C#而不是PowerShell方式使用这些持久性技术能力。

1.8K00

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

Windows 反恶意软件扫描接口 (AMSI) 是一种通用接口标准,可以集成应用程序和服务与机器上存在任何反恶意软件产品。可以增强杀毒软件查杀能力。...AMSI一些可能失效地方比如:WMI名字空间、注册表、事件日志等非常规位置加载脚本、不用 powershell.exe 执行(可用网络策略服务器之类工具) PowerShell 脚本等。...最低支持 OS 版本 PC:Windows 10 [desktop apps only] 服务器Windows Server 2016 [desktop apps only] 扫描范围 落地文件 内存...当脚本准备好提供给脚本引擎应用程序可以调用 Windows AMSI API 来请求对内容进行扫描。这样,就可以决定继续执行之前安全地确定脚本是否是恶意。 即使脚本是在运行时生成,也是如此。...AMSI 工作原理 当用户执行脚本启动 PowerShell ,AMSI.dll 被注入进程内存空间。执行之前, 防病毒软件使用以下两个 API 来扫描缓冲区和字符串以查找恶意软件迹象。

4.2K20

如何在 Windows 10上创建和运行批处理文件

你还可以使用 PowerShell 等其他工具编写更高级脚本。然而,当你需要运行命令来改变设置、自动化例程、启动应用程序启动网站使用带有命令提示符批处理文件是一个方便选择。...您可以使用任务计划程序”创建任务,以按计划运行该任务。或者您可以将脚本放在“启动”文件夹,以便每次登录到您 Windows 10 帐户时运行它。...按计划运行批处理文件 要在 Windows 10上按计划执行一个批处理文件,你可以使用任务计划程序来完成以下步骤: 点击开始搜索框 搜索任务计划程序,然后点击顶部搜索结果打开应用程序 右键单击任务计划程序库分支并选择新文件夹选项...提示: Windows 10任务计划程序允许您从不同触发器中进行选择,包括特定日期、启动过程,或者当用户登录到设备。...启动时运行批处理文件 如果你希望每次登录到 Windows 10 帐户执行一系列命令,你可以将脚本放在启动文件夹以保存额外步骤,而不是使用任务计划程序

26.1K40

红队技巧-常规横向手法

,通过它可以访问、配置、管理和监视几乎所有的Windows资源,比如用户可以远程计算机器上启动一个进程;设定一个特WMI允许脚本语言(例如VBScript或Windows PowerShell本地和远程管理...无法访问情况 WinRM服务将在Windows Server 2008和更高版本上自动启动Windows Vista,需要手动启动该服务)。...)(组件对象模型)扩展,它允许应用程序实例化和访问远程计算机上COM对象属性和方法,就像使用基于DCERPCDCOM协议本地计算机上对象一样,有关每个COM(和DCOM)对象标识,实现和配置信息存储注册表...powershell我们可以使用 get-CimInstance来列出本地COM程序列表 远程DCOM对象实例表现如下: 客户端计算机远程计算机请求实例化由CLSID表示对象。...客户端应用程序服务器进程之间建立通信。大多数情况下,新过程是与DCOM通信关联会话创建。 然后,客户端可以访问新创建对象成员和方法。

2K20

Powershell最佳安全实践

对于攻击者而言,PowerShell最吸引人方面有以下几个: 可以轻松访问网络套接字; 可以在内存动态编译恶意代码; 可直接访问Win32应用程序编程接口(API); 可以轻松访问WMI接口; 强大脚本环境...但是企业环境,这种方法将会对合法脚本产生负面影响,因此我们建议采用这种方法之前,一定要进行多次测试,以保证合法代码正常运行。...这些安全增强功能包括: 脚本块日志:将反混淆化PowerShell代码记录到事件日志; 系统范围脚本拷贝:该功能可通过组策略开启,可记录下每一条系统执行过PowerShell命令和代码块;...Device Guard是Windows 10和Windows Server2016新推出功能,它可以利用先进硬件功能来增强受限语言模式和应用程序白名单功能。 3....脚本代码签名 如果你需要在企业环境中使用PowerShell脚本的话,代码签名也是另一种可以增强安全性方法。这种功能将只允许经过数字签名脚本代码计算机运行。

2.1K100
领券