1. 通过注册表来破解本机共享密码
如果本地计算机C盘设置为共享
图7-1 C盘设置共享
在不更改密码或是借助软件的情况下,如何才能得知共享密码呢?不管是设置了只读还是完全共享,其实它们共享密码都写进了注册表,并且微软公司也对此进行了加密,只要先把字串转化成十六进制再异或就可以得到密码。
(1) 单击【开始】→【运行】命令,在【运行】对话框的【打开】下拉列表框中输入Regedit,如图7-2所示。
图7-2 运行注册表编辑器
(2) 单击【确定】按钮进入注册表编辑器,依次展开以下键:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Network\LanMan\
图7-3 注册表编辑器
(4) 从图7-3可以看出Parm2enc键,后面的键值为04 a8 7e,这就是计算机C盘共享的只读密码,只要先把字串转化成十六进制再异或就可以得到密码:
04=1 a8=2 7e=3
得到密码是123,从而得知共享密码为123。
(5) Windows的共享密码只可以设8位,可以对照以下密码表查其共享密码,如表7-1所示。
表7-1 共享密码对照表
|
字 符 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
A |
74 |
db |
|
e7 |
12 |
e8 |
95 |
2b |
|
B |
77 |
d8 |
|
e4 |
11 |
eb |
96 |
28 |
|
C |
76 |
d9 |
0e |
e5 |
10 |
ea |
97 |
29 |
|
D |
71 |
de |
09 |
e2 |
17 |
ed |
90 |
2e |
|
E |
70 |
df |
08 |
e3 |
16 |
ec |
91 |
|
|
F |
73 |
dc |
0b |
e0 |
15 |
ef |
92 |
|
|
G |
72 |
dd |
|
e1 |
14 |
ee |
93 |
2d |
|
H |
7d |
d2 |
05 |
ee |
1b |
e1 |
|
22 |
|
I |
|
d3 |
04 |
ef |
|
e0 |
9d |
23 |
|
J |
|
d0 |
07 |
ec |
19 |
e3 |
9e |
20 |
|
K |
7e |
d1 |
06 |
ed |
18 |
e2 |
|
21 |
|
L |
79 |
d6 |
01 |
ea |
|
e5 |
98 |
26 |
|
M |
78 |
d7 |
00 |
eb |
1e |
e4 |
99 |
27 |
|
N |
7b |
d4 |
03 |
e8 |
1d |
e7 |
|
24 |
|
O |
|
d5 |
02 |
e9 |
|
e6 |
9b |
25 |
|
P |
65 |
ca |
1d |
f6 |
03 |
f9 |
84 |
|
|
Q |
64 |
cb |
|
f7 |
02 |
f8 |
85 |
3b |
|
R |
67 |
c8 |
|
f4 |