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

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

2016 上一顿尝试,发现 Index 只有 0 时候才有隐藏效果 所以可以通过排查计划任务注册表,找出所有 Index 为 0 就可以了 这样检查难度就小很多了,但是如果将计划任务放在了很深目录...,手动检查还是比较困难,得整个脚本来做 这里提供一个 powershell 脚本 # 检索注册表中 Index 为 0 计划任务名称及其注册表位置 $taskRegistryPath = "HKLM...通过注册表检查 通过在 Windows Server 2016 上一顿尝试,发现基本上计划任务都有 SD ,这样只要查询没有 SD 就可以发现了 这里提供一个 powershell 脚本 $registryPath...删除计划任务 直接通过 powershell 删除就好,如果这种方法还同时使用了 Index 置 0 ,可以考虑从注册表修改 Index 为非 0 , 之后通过 powershell 删除 Unregister-ScheduledTask...,才会生效,因此这类隐藏隐蔽性很强,但是计划任务服务重启后就会呈现修改后注册表效果,可能消失、执行失败、执行攻击者定义计划任务 文章稍长,为保证观感,为大家准备了 PDF 版本 https:/

36210

【玩转腾讯云】defender添加排除项(命令行和图形界面,5种方式)

win10或win11内核机器,默认带defender,挺敏感,可能存在一定误报,如果你觉得误报,需要添加信任的话,有5种办法defender从NT10开始,NT10包括2016/2019/2022.../win10/win11/未来发布windows系统,不包括≤2012R2系统先详述如下,最后再录个视频(录屏在结尾)一、组策略排除二、powershell命令排除排除示例:powershell.exe...view=o365-worldwideDefender更新不受制于操作系统Windows Update机制,套独立机制#设置defender从不更新(不一定生效,因为defender机制太复杂了...)这个设置可能并不能完全控制defender自动更新defender本身由好几部分组成, 包括客户端、病毒库、扫描引擎等,更新通道也是多种机制(defender自身检查、windows update...等),下面的命令控制其中一种definition update(病毒特征库)其他可能该更新还是会更新, 并且其他更新安装时候也会自动同步新definition update建议实际验证一下,

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

如何验证可执行文件可靠 | Windows 应急响应

为例),对于存在大量检查(例如大量 dll 文件需要检查),基本也都给出了 Powershell 脚本。...如果大家详细看了这些 Powershell 脚本或者看我们描述可以发现,其实就是找到检查项,进而找到可执行文件(exe、dll 等),之后验证签名是否通过,这个做法仔细想存在问题:恶意程序也可以拥有有效签名...) 名称是否为微软官方,如果两者有一个不满足,则认为可疑文件 如果大家有更好方法,欢迎根据应急手册上联系方式联系我们讨论 0x03 弃用方案 为什么不采用杀毒软件对要检查文件进行查杀?...首先是在应急响应手册常规检查阶段包含了全盘查杀,其次并不是所有应急场景都包含杀毒程序并且杀毒程序病毒库能够及时 联网/不联网 更新 为什么不采用沙箱进行检查?...电脑只有一个 C 盘,通过 Powershell 帮我们来完成 $rootPath = "C:\" # 用于存储已发现 CN 和对应文件地址 $cnFileMap = @{} # 处理文件

16710

Powershell快速入门(三) 实战应用

首先,如果比较简单需求,可以使用?*通配符来搞定,问号用于匹配任意单个字符,星号用于匹配任意多个字符。比方说,想要列出所有.md格式文件,就可以使用下面的命令。...下面同样查找所有.md格式文件,不过这次使用了Where-Object和正则表达式,其中Where-Object里面的$_形式变量,代表每次迭代文件。...首先先来介绍一个命令Invoke-WebRequest,利用它我们可以获取网页内容、下载文件甚至填写表单。这个命令别名iwr、curl和wget。我们就使用它来下载网上hosts文件。...如果使用交互式环境Powershell ISE的话,智能提示会显示这里有AddChart和AddChart2两个方法,不过看了下文档,前面那个过时了,所以这里使用带2那个版本。...但是使用这个方法却不知道为什么显示不了。所以这里只能将就一下了。 ? 最后再来画个饼状图,数据还是上面的数据,不过这次只使用语文那一列数据。基本上和上面的一样,只有类型那里改成xlPie。

3.6K101

掌握闭包,夯实基本功

闭包延长了变量生命周期,因为第三次与第二次打印出来就是同一个引用。...具体一张图可以可以理解下 当我们用var b1 = A()时,实际上,用蓝色方框已经标注起来了,在b1内部我们可以看到,每执行b1,实际就是执行红色区域函数,也就是A内部定义函数B,但是每次调用...1,这是为什么呢?...你有没有发现之前我们用var b1 = A()申明一个变量,实际上这句代码就是js新开辟暂存了一块空间,因为A内部返回一个函数,当我每次调用b1时,实际上调用返回那个函数,因为函数内部存在闭包引用...,所以一直就1,2,3,但是这里使用A()(),我们发现每次都是1,说明当我第二次调用时内部age已经重新定义了一遍,而并没有引用上一次,这就说明,在A()立即调用时,闭包内部引用变量已经被释放

22720

如何解决Edge浏览器显示“你组织浏览器已托管”,导致无法正常打开网页问题?

本文适合所有技术水平读者,无论初学者还是经验丰富开发者,都能从中获得必要帮助。...你们猫头虎博主,在这篇文章中,我们将一起探索如何处理Edge浏览器一项常见问题:“你组织浏览器已托管”。许多用户在使用时可能会遇到这种情况,这通常与组织IT政策设置有关。...仔细检查任何可能影响浏览器行为条目,并进行适当修改。 步骤3: 联系IT支持 如果你不是IT管理员,最安全解决方式联系你IT支持团队,由他们来进行必要更改。...代码示例 # PowerShell脚本示例,查看Edge浏览器策略 Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Edge\*" 操作命令...REM 打开组策略编辑器 gpedit.msc QA环节 Q1: 如果没有访问组策略编辑器权限怎么办?

1.9K20

做一个自动配置JDK环境变量Powershell脚本

本来想把这篇内容包括在Powershell系列文章之内,后来写完之后才想起来,这时候已经复制粘贴到简书、CSDN和SegmentFault三个地方了。所以这一篇干脆单独写成一篇文章。...这个方法有三个参数,第一个指定环境变量名称,第二个指定环境变量,第三个指定环境变量类型(Process仅当前进程有效,User用户级别,Machine系统环境变量且需要管理员权限)。...或者Powershell窗口,输入一下两条命令测试环境变量是否配置正确。...java -version javac -version 完整脚本 下面完整脚本,它也放到了Github上面了,有兴趣同学可以看看。...所以使用时候请注意,同时欢迎反馈信息。

1.7K50

云服务器DIY Win10、Win11自定义镜像

,但微软官网最安全,唯一不好,微软官网貌似只提供家庭版。...如果您不需要控制 NVIDIA 协处理器驱动程序自动下载,可以将 AutoDownload 设置为 0 来禁用它。...wget,powershellwget实际这个命令简写invoke-webrequest 因为出现问题时候powershell用不了,所以得准备一个cmd命令能用下载工具,就是wget.exe...3、需要特别强调,win8.1/2012R2不要使用适用Win10/Win11ADK和SDK 在2012R2上用[ADK for Windows 10 版本 2004]安装WPT后,执行WPR会报错...当您使用 -WhatIf 参数运行命令时,PowerShell 会告诉您命令将执行哪些操作,但不会实际执行这些操作。这对于在执行潜在危险或破坏性操作之前检查命令影响非常有用。

1.1K90

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

任务管理器 任务管理器默认看不到 SMB 连接会话 0x04 启动项 启动项排查主要有以下方法和内容,包含了常规检查办法,还有基本启动项目录,都需要检查一遍,同时注册表作为启动项检查方式之一,存在固定注册表位置和语句...Hash:这个项存储了任务哈希(Hash)。哈希根据任务属性和内容计算得出唯一标识符,用于验证任务完整性和一致性。 Path:这个项表示任务路径。...Github 上项目详情 0x11 系统日志分析 无论大家使用哪款程序来帮助分析日志,都建议大家先把日志备份一份儿,同时在同款主机上测试一下工具可用性 1....3) 启动失败默认操作 点击服务项后,右键选择属性 -> 恢复 这里定义了服务失败时触发操作,如果设置运行一个程序,并且在图中运行程序处指定了非默认程序,则需要重点关注 4) 依存关系 点击服务项后...检查这些子键,特别是以下几个: ProtocolChain:这个指定了命名空间提供者优先级顺序。确保优先级顺序中没有未知或可疑提供者。

59510

技术分享|amsi绕过总结

它支持允许文件和内存或流扫描、内容源 URL/IP 信誉检查和其他技术调用结构。AMSI 还支持会话概念,以便反恶意软件供应商可以关联不同扫描请求。...没有amsi,所以在powershell2.0上执行恶意脚本就不会被检测到 下图powershell在各个系统上预装情况,可以看到现在常见win10、Windows 2016、2019很少预装有...hook该函数,使其返回我们需要呢?...理则是修改AmsiScanBuffer函数参数值(两个思路,一个修改扫描长度,另一个修改返回) 看下AmsiScanBuffer函数参数 HRESULT AmsiScanBuffer( HAMSICONTEXT...而这个函数会先从注册表HKCU中找对应dll去解析,也就是当前用户,因此我们创建相应注册表,让它调用失败就行了。简单来说利用注册表优先级来绕过。

1.6K21

MobaXterm远程连接工具脆弱性

然而我想起当时修改密码时使用MobaxTerm,并且记录了其会话密码,便开心以为找到突破口,好在结果可以登录,然后就想查看其存储密码,发现家庭版本居然不能查看保存明文密码,坑呀....通常情况下游两种方式,一种将其版本升级到 MobaXterm professional Edition 直接查看存储session密码(No money), 另外一种针对家庭版使用基于python...SessionP (Get-ItemProperty 'HKCU:\SOFTWARE\Mobatek\MobaXterm\').SessionP 2493068723790 # Master/自创建服务器账号密码.../session会话记录账号密码 Get-ItemProperty 'HKCU:\SOFTWARE\Mobatek\MobaXterm\m' Get-ItemProperty 'HKCU:\SOFTWARE...# 在已知道自己设置Master密码情况下可直接(此处假设 master密码 weiyigeek),将 plaintext|ciphertext 接到 -p 指定 master密码参数后。

2.2K10

内网渗透 | 了解和防御Mimikatz抓取密码原理

为什么mimikatz需要管理员权限才能够抓取hash也是这个原因,如果只是一个user权限就获得不了调试程序权限。 本地安全策略默认给管理员组权限 ?...powershell$key=Get-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\...这里使用powershell脚本运行脚本,可以看到在没有修改情况下10s刷新一次 powershell.exe -ExecutionPolicy Bypass -File test.ps1 ?...•判断锁屏状态 这里思路通过判断GetForegroundWindow()这个函数返回来确定是否锁屏。...这里首先尝试以下使用mimikatz抓取hash,能够抓取到 ? 再尝试把缓存次数改为0 ? 这里需要在域内机器才能够完成实验,这里换了一台在域内win7系统。

6.5K10
领券