一次性登陸密碼的實現

聲明:1.歡迎大家批評指正

           2.測試環境:windows 7 32位 + 聯網  + 163郵箱 + 騰訊管家  +  網易郵箱客戶端  測試通過


第一步:在控制面板開啓win7 telnet客戶端,見圖1:


第二步:開啓163郵箱SMTP服務,見圖2:


第三步:設置用戶賬戶控制設置,見圖3:


第四步:下載base64編碼工具,把郵箱名和密碼用base64編碼,比如dGVzdEAxNjMuY29t表示[email protected],MTIzNDU2Nzg5MA==表示密碼1234567890:

http://www.jb51.net/softs/40129.html


第六步:編寫批處理+數據字典,並放在同一目錄下:


一、批處理代碼(保存爲快速關機&重置密碼.bat):

@echo off
setlocal enabledelayedexpansion
set key=
for /L %%i in (1,1,11) do (
set /a num=!random!%%56+1
set idx=1
for /F %%j in (字典表.txt) do (
if !num! EQU !idx! (
set key=!key!%%j
)
set /a idx+=1
)
)
@echo 密碼是:!key!
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo WScript.Sleep 400 >>telnet_tmp.vbs
echo sh.SendKeys "open smtp.163.com 25{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 1200 >>telnet_tmp.vbs
echo sh.SendKeys "helo mypc{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 400 >>telnet_tmp.vbs
echo sh.SendKeys "auth login{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 400 >>telnet_tmp.vbs
echo sh.SendKeys "dGVzdEAxNjMuY29t{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 400 >>telnet_tmp.vbs
echo sh.SendKeys "MTIzNDU2Nzg5MA=={ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 400 >>telnet_tmp.vbs
echo sh.SendKeys "mail from:<[email protected]>{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 400 >>telnet_tmp.vbs
echo sh.SendKeys "rcpt to:<[email protected]>{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 400 >>telnet_tmp.vbs
echo sh.SendKeys "data{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 400 >>telnet_tmp.vbs
echo sh.SendKeys "subject:%date:~0,10% %time:~0,8%{ENTER}{ENTER}" >>telnet_tmp.vbs
echo sh.SendKeys "!key!{ENTER}" >>telnet_tmp.vbs
echo sh.SendKeys ".{ENTER}" >>telnet_tmp.vbs
start telnet
cscript //nologo telnet_tmp.vbs && del telnet_tmp.vbs & net user test !key! && shutdown /f /s /t 0


注:代碼中以下值可以修改,其他保持不變
1.for /L %%i in (1,1,11) do (   中的11表示11位密碼

2.set /a num=!random!%%56+1 中的56表示字典表.txt中有56個字符和數字,爲了避免識別不出來,去掉了0,O,I,1等數字和字符

3.echo sh.SendKeys "dGVzdEAxNjMuY29t{ENTER}" >>telnet_tmp.vbs  中的dGVzdEAxNjMuY29t表示[email protected]的base64編碼

4.echo sh.SendKeys "MTIzNDU2Nzg5MA=={ENTER}" >>telnet_tmp.vbs 中的MTIzNDU2Nzg5MA==表示郵箱1234567890密碼的base64編碼

5.echo sh.SendKeys "mail from:<[email protected]>{ENTER}" >>telnet_tmp.vbs 中的[email protected]改成自己的郵箱

6.echo sh.SendKeys "rcpt to:<[email protected]>{ENTER}" >>telnet_tmp.vbs 中的[email protected]改成自己的郵箱

7.cscript //nologo telnet_tmp.vbs && del telnet_tmp.vbs & net user test !key! && shutdown /f /s /t 0 中的net user test !key! 中的test是系統用戶名,test是管理員用戶


二、字典代碼(保存爲字典表.txt跟批處理放在同一目錄)

A
B
C
D
E
F
G
H
J
K
L
M
N
P
Q
R
S
T
U
V
W
X
Y
Z
1
2
3
4
5
6
7
8
9
a
b
c
d
e
f
g
h
j
k
m
n
p
q
r
s
t
u
v
w
x
y
z


第七步:在安全軟件中添加到白名單,見圖4:


第八步:安裝手機郵件客戶端收發郵件,我裝的是網易郵件客戶端,也可以安裝其他的


(全文完)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章