0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

内网渗透:获取Windows内Hash密码的方法

电子设计 来源:电子设计 作者:电子设计 2020-12-24 16:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在内网渗透中,当攻击者获取到内网某台机器的控制权后,会议被攻陷的主机为跳板,通过收集域内凭证等各种方法,访问域内其他机器,进一步扩大资产范围。通过此类手段,攻击者最终可能获得域控制器的访问权限,甚至完全控制基于Windows操作系统的整个内网环境,控制欲环境下的全部机器。

Windows下安全认证机制

Windows下的安全认证机制总共有两种,一种是基于NTLM的认证方式,主要用在早期的Windows工作组环境中;另一种是基于Kerberos的认证方式,主要用在域环境中。

图1:NTLM认证流程图

这里主要对NTLM的认证流程做一下说明:

1、首先在客户端中输入username,password和domain,然后客户端会把密码进行Hash后的值先缓存到本地。

2、Client将username的明文发送给DC(域控)。

3、DC会生成一个16字节的随机数,也就是挑战码(Challenge),然后再传回给Client。

4、当Client收到挑战码以后,会先复制一份,然后和缓存中的密码Hash再一同混合Hash一次,混合后的值称为response,之后Client再将challenge,response以及username一并都传给server。

5、Server端在收到client传过来的这三个值以后会把它们都转发给DC。

6、当DC接到过来的这三个值的以后,会根据username到域控的账号数据库(ntds.dit)里面找到该username对应的hash,然后把这个hash拿出来和传过来的challenge值再混合hash。

7、将混合后的hash值跟传来的response进行比较,相同则认证成功,反之,则失败,当然,如果是本地登录,所有验证肯定也全部都直接在本地进行了。

在Windows2000以后,Windows机器都用NTLM算法在本地保存用户的密码,密码的NTLM哈希保存在%SystemRoot%System32configSAM文件中。Windows操作系统中的密码一般由两部分组成:一部分为LM Hash,另一部分为NTLM Hash。在Windows中,Hash的结构通常如下:

Username:RID:LM-Hash:NT-Hash

在windows2000以后的系统中,第一部分的 LM-hash 都是空值,因为LM-hash可以很容易的破解,所以windows2000之后这个值默认为空,所以第二部分的NTLM-hash才真正是用户密码的哈希值。在渗透测试中,通常可从Windows系统中的SAM文件和域控数据库的NTDS.dit文件(在域环境中,用户信息存储在NTDS.dit中)中获得所有用户的Hash。

使用PwDump工具获取密码Hash

PwDump7可以在CMD下提取出系统中的用户的密码hash,使用管理员权限直接运行该工具即可:

获取到Hash后,我们可以用破解工具来破解得到明文密码,也可以进行哈希传递攻击来横向渗透。

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    4

    文章

    3694

    浏览量

    93229
  • 数据安全
    +关注

    关注

    2

    文章

    751

    浏览量

    30742
  • 内网
    +关注

    关注

    0

    文章

    65

    浏览量

    9268
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    远程管理与公网发布:小皮面板结合零讯内网穿透实战

    公网域名。通过HTTPS协议映射内网端口(小皮面板默认17614端口),实现公网访问管理界面。同时演示了如何将小皮面板中部署的HTML站点(如端口8888)发布至公网。该方法解决了无公网IP时的远程管理难题,支持随时随地维护服务器和发布网站,操作步骤清晰,适合技术人员参考
    的头像 发表于 11-11 16:07 336次阅读
    远程管理与公网发布:小皮面板结合零讯<b class='flag-5'>内网</b>穿透实战

    内网穿透:从原理到实战部署

    工具的部署方法:从下载安装、设置Token认证到启动服务,简单几步即可完成配置。该技术可广泛应用于远程访问、网站开发测试等场景,解决了内网服务外网访问的难题。
    的头像 发表于 11-04 16:57 1257次阅读
    <b class='flag-5'>内网</b>穿透:从原理到实战部署

    内网线能用在室外吗

    内网线一般不建议直接用于室外环境,但可通过特定处理或选择专用室外网线实现室外应用。以下是详细分析: 一、室内网线用于室外的潜在问题 物理防护不足 外皮材质:室内网线外皮多为PVC(聚氯乙烯),耐候
    的头像 发表于 09-12 09:58 654次阅读
    室<b class='flag-5'>内网</b>线能用在室外吗

    为什么内网穿透必须加密?

    对于企业而言,选择支持 TLS 加密的内网穿透工具(如ZeroNews),并定期更新加密协议与证书,是保障业务安全、避免法律风险的最有效手段。
    的头像 发表于 08-19 15:47 547次阅读
    为什么<b class='flag-5'>内网</b>穿透必须加密?

    远程访问内网MySQL数据库?这个方案更简单

    各位开发者朋友们,是否还在为无法随时随地访问内网MySQL数据库而烦恼?今天分享一个超实用的方法,通过容器部署 MySQL 结合 ZeroNews 内网穿透,让你在任何地方都能安全访问和管理数据库
    的头像 发表于 07-04 18:06 653次阅读
    远程访问<b class='flag-5'>内网</b>MySQL数据库?这个方案更简单

    关于RK3568核心板可以下载固件成功,但是启动失败,串口打印日志显示:HASH(c): error Invalid DTB hash !

    DTB: rk3568-atk-evb1-mipi-dsi-1080p#_saradc_ch2=341.dtb HASH(c): error Invalid DTB hash ! No find valid DTB, ret=-22
    发表于 07-01 09:42

    【Banana Pi BPI-RV2开发板试用体验】部署内网穿透

    BPI-RV2 RISC-V开源路由器之部署内网穿透 背景 最近刚弄到一块 BPI-RV2 RISC-V 开源路由器,刚好自己有个云服务器和公网IP,打算在openwrt上面部署frp来做内网穿透
    发表于 06-29 20:05

    学会这些方法,轻松搞定SMT贴片加工的坐标获取与校正

    一站式PCBA加工厂家今天为大家讲讲SMT贴片加工中如何获取坐标与校正?SMT贴片加工中的坐标获取与校正方法。在SMT贴片加工过程中,精准的坐标获取与校正是确保组件精准放置、提高产品质
    的头像 发表于 05-29 10:27 613次阅读

    内网穿透和公网ip什么区别

    原理:设备通过路由器获取独立的公网IP地址,直接暴露在互联网中。 典型配置: 向运营商申请固定公网IP(或动态公网IP+DDNS) 在路由器设置端口转发(如将公网IP的80端口映射到内网服务器) 优缺点: ✅ 使用动态IP成本低,另可直接访问 ❌ 申请较难且需准
    的头像 发表于 05-14 14:18 506次阅读
    <b class='flag-5'>内网</b>穿透和公网ip什么区别

    这么多内网穿透工具怎么选?一篇让你不再纠结的终极指南!

    你是否遇到过这样的场景? 在家想访问公司的内网服务器,却发现防火墙拦得死死的? 开发微信小程序,本地调试却因为无公网IP而抓狂? 想搭建个人NAS,但运营商不给公网IP,远程访问成难题? 别慌!内网
    的头像 发表于 05-13 16:06 895次阅读
    这么多<b class='flag-5'>内网</b>穿透工具怎么选?一篇让你不再纠结的终极指南!

    国产内网穿透方案-比frp更简单

    内网穿透技术凭借其便捷的互联互通能力,已成为众多个人用户与企业实现跨网络访问的主流解决方案。相较于传统专线网络,内网穿透方案无需依赖公网IP资源,部署流程简单高效,且方案灵活性显著,能快速适配多样化
    的头像 发表于 05-13 11:28 482次阅读
    国产<b class='flag-5'>内网</b>穿透方案-比frp更简单

    CY7C68013A的windows 10驱动现在支持吗?如何获取

    CY7C68013A 的windows 10 驱动现在支持吗?如何获取
    发表于 05-12 07:56

    家里wifi密码忘了该怎样找回密码

    家中Wi-Fi密码的有效方法,帮助大家轻松应对这一日常小难题。 一、通过手机WLAN二维码 这是最简单的方法,打开手机WiFi,点入,找到“WLAN二维码”,点进去就可以看到密码。这种
    的头像 发表于 03-05 11:06 9507次阅读
    家里wifi<b class='flag-5'>密码</b>忘了该怎样找回<b class='flag-5'>密码</b>

    Web安全之渗透测试基础与实践

    在网络安全领域,Web渗透测试是发现Web应用漏洞的重要手段。下面介绍渗透测试的基础和实践。 信息收集是渗透测试的第一步。使用whois命令查询域名注册信息,nslookup命令查询域名解析记录
    的头像 发表于 01-22 09:33 648次阅读

    NAS重置密码攻略来袭,让你告别‘密码焦虑’!

    你是否曾遇到过这样的尴尬场景:当你登录某个账号时,突然发现自己的脑子像是被格式化了一样,一片空白。好不容易凭感觉输入了几组可能的密码组合,结果系统无情地吐出了“密码错误”的提示。 更让人抓狂
    的头像 发表于 12-11 15:29 2002次阅读
    NAS重置<b class='flag-5'>密码</b>攻略来袭,让你告别‘<b class='flag-5'>密码</b>焦虑’!