上边框图片
您当前位置:网站首页 >> 技术中心 >> 桌面维护

Windows登陆密码破解解析

2010-03-03 17:21:53 来源:杭州弄潮网络科技有限公司 浏览:626
内容提要:相信做过网络网络管理的人都知道,还是不说这么高深,只要接触过电脑的人都知道,在进入系统之前都需要输入用户名和密码。然而,有密码是好,但是一旦密码忘记,该如何来破解windows密码呢?有没有尝试过windows密码破解,或是在密码忘记后无法破解,重新安装系统呢,没有这么麻烦。如果想知道如何破解密码,请看下面
    相信做过网络网络管理的人都知道,还是不说这么高深,只要接触过电脑的人都知道,在进入系统之前都需要输入用户名和密码。然而,有密码是好,但是一旦密码忘记,该如何来破解windows密码呢?有没有尝试过windows密码破解,或是在密码忘记后无法破解,重新安装系统呢,没有这么麻烦。如果想知道如何破解密码,请看下面。
    Windows登陆密码破解是如何办到的呢?这里向你全面介绍了Windows登陆密码破解的原理以及具体的操作和注意事项,让我们开始逐一讲述吧:
  Windows登陆密码破解原理:
  windows的身份验证一般最终都是在lsass进程,默认模块是msv1_0.dll,而关键在其导出函数LsaApLogonUserEx2,
  本程序通过注入代码到lsass进程hook LsaApLogonUserEx2,截取密码。只要有身份验证的过程,
  LsaApLogonUserEx2就会触发,如ipc$,runsa,3389远程桌面登陆等。
  程序对不同系统做了处理,在2000,2003,xp,vista上都可以截取,
  在2000,2003,xp中,通过UNICODE_STRING.Length 的高8位取xor key,如果密码是编码过的,则通过ntdll.RtlRunDecodeUnicodeString解码,
  vista则通过AdvApi32.CredIsProtectedW判断密码是否编码过,解码用AdvApi32.CredUnprotectW。
  可以自己调试器挂lsass跑一下:)
  Windows登陆密码破解之接口问题:
  HRESULT WINAPI DllInstall( BOOL bInstall, LPCWSTR pszCmdLine);
  这是本dll导出的一个函数原型,请不要被名字蛊惑了,这个程序是绿色的。
  这个函数内部并没有做任何自启动安装的动作,没有修改注册表或系统文件。只是想选一个符合regsvr32调用的接口而已。
  第一个参数本程序没用到,
  第二个参数请指定一个文件路径(注意是UNICODE的),记录到的数据将保存到这里(是Ansi的)。
  文件路径可以像这样 C:\x.log,
  也可以像\\.\pipe\your_pipename,\\.\mailslot\yourslot,
  所以你可以自己写loader来调用这个dll,让dll截取到密码时通过pipe或mailslot将数据发给你的程序。数据就是一个字符串(是Ansi的)
  Windows登陆密码破解的测试:
  你可以不急着写自己的loader来调用,用regsvr32作为loader来测试一下:(你可能需要关闭某些主动防御)
  regsvr32 /n /i:c:\xxx.log c:\pluginWinPswLogger.dll
  正常的话regsvr32弹出一个提示成功。
  这时候你可以切换用户或锁定计算机,然后重新登陆进去,这个过程密码信息就被拦截下来了并保存到c:\xxx.log。

相关文章

下边框图片
网站首页 | 公司简介 | 网络工程 | 系统集成 | 信息安全 | IT外包 | 产品展示 | 成功案例 | 合作伙伴 | 技术中心 | 新闻咨讯 | 联系我们
很高兴为您服务