IT猫扑网:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置:首页操作系统windows → 可以记录windows登陆密码的东东

可以记录windows登陆密码的东东

时间:2015/6/28来源:IT猫扑网作者:网管联盟我要评论(0)

  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跑一下:)

  ========接口:

  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的)

  ========测试:

  你可以不急着写自己的loader来调用,用regsvr32作为loader来测试一下:(你可能需要关闭某些主动防御)

  regsvr32 /n /i:c:\xxx.log c:\pluginWinPswLogger.dll

  正常的话regsvr32弹出一个提示成功。

  这时候你可以切换用户或锁定计算机,然后重新登陆进去,这个过程密码信息就被拦截下来了并保存到c:\xxx.log。

  =========End

关键词标签:windows,登陆密码

相关阅读

文章评论
发表评论

热门文章 windows7虚拟光驱安装和使用方法windows7虚拟光驱安装和使用方法解决应用程序正常初始化(0xc0000135)失败解决应用程序正常初始化(0xc0000135)失败hosts文件位置以及如何修改hosts文件hosts文件位置以及如何修改hosts文件[声音故障]XP没有声音,丢失Windows Audi[声音故障]XP没有声音,丢失Windows Audi

相关下载

人气排行 [声音故障]XP没有声音,丢失Windows Audio服务(AudioSrv)[警解决Windows 7黑屏的有效方法windows2003中关于软路由设置方法的具体介绍Windows不能在本地计算机启动OracleDBConsoleorcl一个空文件夹删不掉的解决办法Windows 7加XP的局域网搭建与文件共享用Windows命令行实现自动SSH代理Windows提示错误应用程序update.exe