“密码找回”功能暗藏杀机,可绕过Windows auth &BitLocker

本文讲的是“密码找回”功能暗藏杀机,可绕过Windows auth &BitLocker

当用户忘记密码时,他们经常需要IT支持,这对IT部门造成了巨大的代价。为了降低这些成本,许多公司的IT部门已经实施了自助式机制。

有什么问题?

运行密码重置机制的登录界面只是一个与登录过程相同的锁定浏览器。因此,它们通常不会对服务器进行身份验证,有时甚至不使用加密传输。此外对于加密的笔记本电脑,如果只使用了BitLocker而没有启用PIN,加密和本地认证机制也可以被完全绕过。

当用户点击密码重置链接时,笔记本电脑将尝试查找密码重置Web服务器的IP地址,并请求密码重置页面。  

攻击原理

可能采用ARP欺骗或MitM的手段,但在笔记本被盗的情况下,黑客则可以通过hacktop来轻松的设置DHCP,DNS和Web服务器。

使用一段简单的HTML代码,我们就可以将一个简单的网页返回到被盗的笔记本电脑。

当用户点击“忘记密码…”链接时,将返回以上我们定制的HTML页面,并呈现在锁定的浏览器中:

Windows登录进程是以NT AuthoritySystem系统身份运行的,因此当点击“浏览”按钮时,将打开以SYSTEM权限运行的公共文件对话框。此时,攻击者将可以访问到设备上存储的所有文件,并绕过了笔记本电脑的BitLocker加密。

接着我们浏览到WindowsSystem32并运行cmd.exe。当成功运行cmd.exe后,我们可以随意创建一个本地管理员账户,并使用该账户登录,这样我们也就绕过了Windows的身份验证机制。

如果被盗的笔记本电脑是域的一部分,则可能会恢复缓存的凭据,甚至连接到企业的基础设施。

建议

使用引导时增强的BitLocker PIN

对忘记密码机制进行相应的安全测试

当测试忘记的密码机制时,锁定浏览器应检查重置密码页面的SSL证书,如果证书不匹配,则不加载。

原文发布时间为:2017年9月18日

本文作者:愣娃

本文来自合作伙伴嘶吼,了解相关信息可以关注嘶吼网站。.

原文链接

时间: 2024-11-18 15:57:15

“密码找回”功能暗藏杀机,可绕过Windows auth &BitLocker的相关文章

如何设计网站的密码找回功能

前几天想去注册China Pub的时候才发现,我以前有注册过(这种情况我是经常遇到).但是却想不起来当时的密码,于是尝试了使用它的密码找回功能.体验了一回"经典"的China Pub密码找回设计体验. 这种输入判断有什么意义? 感觉奇怪不?根据截图显示,我输入的用户名.邮箱都是正确,可是为什么提示"用户名或者邮件地址有误"?你可以尝试下在China Pub网站上操作下就会明白这里面遇到的问题. 原因很简单,上图给出的正确提示只是表示输入的内容符合格式要求.但是在点击

asp.net实现密码找回功能的思路是什么?

问题描述 asp.net实现密码找回功能的思路是什么? asp.net实现密码找回功能的思路是什么? 解决方案 参考:http://www.cnblogs.com/zhangq723/archive/2010/04/08/1707221.htmlhttp://blog.csdn.net/lbx541575387/article/details/6721316http://blog.csdn.net/jys1216/article/details/9930479 解决方案二: 密码找回还可以通过提

项目二次开发,增加密码找回功能

问题描述 项目二次开发,增加密码找回功能 项目二次开发,增加密码找回功能,具体的现实思路和流程,工作环境是Microsoft Visual Studio 2010,数据库是sql2008.有具体的思路,加代码更好.我是刚出道飞菜鸟,谢谢各位大神!

C# Email邮件发送,功能是密码找回或者重置功能。

原文:C# Email邮件发送,功能是密码找回或者重置功能. 最近根据公司需求,写个邮件发送.   这里面的传入的地址信息的参数都是经过加密的.  主要是保证用户信息的安全.   帮助类   1 using System; 2 using System.Collections.Generic; 3 using System.Configuration; 4 using System.IO; 5 using System.Linq; 6 using System.Net.Mail; 7 using

系统设置用户密码的功能大全

在使用电脑的时候我们经常遇到各种各样的用户问题,如怎么设置用户密码的有效期,密码到期前提示用户更改密码?如怎么设置用户密码的复杂性,这样可以设置更难破解的密码等问题. 1 点击开始 - 运行 - 输入"gpedit.msc",点击确定即打开组策略.依次展开"计算机配置 - windows 设置 - 安全设置 - 账号策略 - 密码策略",如图: 2 如果你想要了解该功能只要双击该功能,然后点击解释此配置.以下是我的一些建议. 密码最长存留期,不应该设置太长,这样可以

为VisualSVN Server增加在线修改用户密码的功能

原文:为VisualSVN Server增加在线修改用户密码的功能  附件下载:点击下载 VisualSVN Server是一个非常不错的SVN Server程序,方便,直观,用户管理也异常方便. 不过,它本身并没有提供在线修改密码的功能.由于在实际使用过程中,一旦SVN的用户比较多,只单单依靠windows的管理控制台去修改密码 显然是不太合适的. 总不能任何人想改个密码还要通过管理员吧?所以,就想为其增加在线修改密码的功能. 说实话,网上已经有了可以在线修改密码的方法.试用过,也的确可以.不

那位大侠会用LumiSoft修改服务器上邮箱密码,LumiSoft提供修改邮箱密码的功能了没有呀,谢谢

问题描述 那位大侠会用LumiSoft修改服务器上邮箱密码,LumiSoft提供修改邮箱密码的功能了没有呀,我研究了一下,LumiSoft.Net.AUTH这个类库是不是提供了修改密码的功能呀,谢谢

让隐私不再泄露 百度云推“手机找回”功能

手机丢失怎么办?在目前移动互联时代,手机中存储的信息越来越多,特别是各种云端服务也随着移动互联的普及而落地,此时通过手机可以查询到的信息可能不仅仅是局限于手机存储的几G或者十几G这么简单,手机中 大量涉及 个人隐私或者商业机密的信息将更容易泄露,因此,手机找回功能在移动互联网时代便显得尤为重要. 大家知道,移动互联时代,基于LBS的云端服务得到了快速的普及,而最近一个版本的百度云Android V3.10.0上便加入了一项基于LBS的云端服务---手机找回. 下面让小编带着大家一起详细看看此项功

忘记sqlserver sa用户密码找回办法

如何查找 sqlserver sa 用户的密码 查询分析器,连接时,身份验证使用"使用windows身份验证" 然后,执行:  代码如下 复制代码 EXEC sp_password NULL, 'NewPassword', 'Sa' 企业管理器-->实例名-->安全性-->登录-->双击右边的SA-->更改密码 丢失sqlserver SA用户密码的解决方法 用户操作失误造成密码丢失.有两种方法: 如果数据不多,可重装TNSDB数据库.如果只想找回密码,可