您现在的位置是:系统运维 >>正文
如何使用Ketshash检测可疑的特权NTLM连接
系统运维249人已围观
简介关于KetshashKetshash是一款针对NTLM安全的分析与检测工具,该工具可以帮助广大研究人员基于事件查看器日志来分析和检测可疑的特权NTLM连接,尤其是Pass-The-Hash攻击。该工具 ...
关于Ketshash
Ketshash是何使一款针对NTLM安全的分析与检测工具,该工具可以帮助广大研究人员基于事件查看器日志来分析和检测可疑的用K疑特权NTLM连接 ,尤其是特权Pass-The-Hash攻击。
该工具作为“Pass-The-Hash detection”研究的连接一部分 ,以完整开源的何使形式发布给广大研究人员使用 。
该工具可以基于下列信息来实现其功能 :
1、源码库用K疑受监控计算机上的特权安全事件日志(登录事件);
2 、活动目录中的连接身份验证事件;
工具要求
该工具的使用要求用户账号拥有下列权限 :
1、访问远程计算机的何使安全事件日志;
2、活动目录的用K疑读取权限(标准域帐户);
3、计算机在同一时间同步,特权否则会影响结果;
4、香港云服务器连接至少安装并配置好PowerShell 2.0;
工具下载
该工具是何使一个PowerShell脚本,因此我们只能在支持PowerShell 2.0+的用K疑设备上使用该工具。
广大研究人员可以使用下列命令将该项目源码克隆至本地 :
复制git clone https://github.com/cyberark/ketshash.git1.工具使用
基础使用
打开PowerShell窗口 ,特权并运行下列命令:
复制Import-Module .\Ketshash.ps11.或者,将Ketshash.ps1的内容拷贝到PowerShell会话窗口中 。
除此之外,也可以直接运行下列命令来使用Ketshash:
复制Invoke-DetectPTH <arguments>1.Ketshash Runner
1、确保Ketshash.ps1在KetshashRunner.exe的免费模板同一目录下;
2、双击KetshashRunner.exe,根据需要修改设置,并点击运行;

Invoke-DetectPTH使用
参数解释
Targetcomputers:要检测NTLM连接的目标计算机数组;
TargetComputersFile :包含要检测NTLM连接的目标计算机列表的文件路径;
StartTime :检测开始的时间 ,默认值为当前时间;
UseKerberosCheck :检查组织DC上的TGT\TGS登录;
UseNewCredentialsCheck:检查登录类型为9的登录事件(如Mimikatz)。模板下载这是可选的 ,默认算法已经涵盖了它 。它的存在只是为了显示另一个检测可疑NTLM连接的选项 。在Windows版本10和Server 2016上 ,应在事件查看器中启用“Microsoft Windows LSA/操作” 。在Windows 10和Server 2016上,源码下载启用“内核对象审计”将提供更准确的信息,例如写入LSASS;
LogFile :保存结果的日志文件路径;
MaxHoursOfLegitLogonPriorToNTLMEvent :自NTLM事件发生后,需要多少小时才能向后查看并搜索合法登录 ,默认值为向后2小时;
使用样例1(推荐)
复制Invoke-DetectPTH -TargetComputers "MARS-7" -LogFile "C:\tmp\log.txt"1.
使用样例2
复制Invoke-DetectPTH -TargetComputers "ComputerName" -StartTime ([datetime]"2017-12-14 12:50:00 PM") -LogFile "C:\tmp\log.txt" -UseKerberosCheck -UseNewCredentialsCheck1.
工具调试
由于该工具使用线程工作 ,因此不太可能对主功能脚本块进行调试。但是我们可以在Detect-PTHMultithreaded之前使用Invoke-Command调试 :
复制Invoke-Command -ScriptBlock $detectPTHScriptBlock -ArgumentList $TargetComputers, $startTime, $LogFile, $UseKerberosCheck, $UseNewCredentialsCheck, $MaxHoursOfLegitLogonPriorToNTLMEvent`1.仅检测一个目标计算机:
复制Invoke-DetectPTH -TargetComputers "<computer_name>" ...1.将$TargetComputer从[array]修改为[string],这样就可以在脚本块中使用断点来调试了 。
工具使用演示
使用演示 :【点我观看】
许可证协议
本项目的亿华云开发与发布遵循GPL-3.0开源许可证协议 。
项目地址
Ketshash:【GitHub传送门】
参考资料
https://www.cyberark.com/threat-research-blog/detecting-pass-the-hash-with-windows-event-viewer
https://www.cyberark.com/resource/pass-hash-detection-using-windows-events/
http://lp.cyberark.com/rs/cyberarksoftware/images/wp-Labs-Pass-the-hash-research-01312018.pdf
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“算法与编程”。http://www.bzli.cn/html/251c699742.html
相关文章
关于网络安全渗透测试的常见误区
系统运维从攻击者的角度思考可以更快速了解企业在网络防御方面的不足。网络安全渗透测试工作的本质就是扮演攻击性黑客的角色,梳理企业的IT资产、寻找漏洞和攻击路径,以便更好地修复或应对风险。定期开展渗透测试对企业来 ...
【系统运维】
阅读更多HAS 2023: 以数字新引擎带动能源领域深刻变革
系统运维[中国,深圳,2023年4月20日] 4月19-20日,第20届华为全球分析师大会在中国深圳举办。本次大会以“跃升数字生产力,加速迈向智能世界”为主题,旨在分享面向智能世界的展望以及对整体战略的思考, ...
【系统运维】
阅读更多CDN VS 数据中心:如何做出正确选择以提高网络性能
系统运维如果企业希望优化网络性能和终端用户的体验,应该尽可能地将应用程序和数据托管在靠近终端用户的地方。有两种主要方法可以做到这一点——使用CDN或在物理上接近最终用户的数据中心托管工作负载。哪种方法是最好的 ...
【系统运维】
阅读更多
热门文章
最新文章
友情链接
- 小新15使用U盘装系统教程(轻松操作,系统安装无忧)
- 半导体行业2022上半年盘点:行业没有迎来拐点,仍在强势发展
- 3G技术的运行状况及影响(探讨3G网络的发展现状、运行效果以及对用户的影响)
- Win10硬盘装系统教程(详细步骤教你在Win10上进行硬盘装系统)
- 戴尔科技领先的高清视频解决方案 助力广电行业实现转型升级
- 大白菜v5.0装系统教程(一键安装系统,简单快捷省时省力)
- 如何合理利用闹钟提高生活效率(闹钟的功能和运用技巧)
- 揭秘格力U尊(智能控制、高能效、出色性能,格力U尊为你带来全新空调体验)
- 规划未来时要了解的数据中心统计数据
- 数据中心领域的可持续性 香港物理机企业服务器亿华云b2b信息平台网站建设源码库云服务器