@@ -45,8 +45,6 @@ def run
45
45
46
46
has_al = 0
47
47
48
- # DefaultDomainName, DefaultUserName, DefaultPassword
49
- # AltDefaultDomainName, AltDefaultUserName, AltDefaultPassword
50
48
logon_key = "HKLM\\ SOFTWARE\\ Microsoft\\ Windows NT\\ CurrentVersion\\ Winlogon\\ "
51
49
al = registry_getvaldata ( logon_key , "AutoAdminLogon" ) || ''
52
50
@@ -58,24 +56,16 @@ def run
58
56
du2 = registry_getvaldata ( logon_key , "AltDefaultUserName" ) || ''
59
57
dp2 = registry_getvaldata ( logon_key , "AltDefaultPassword" ) || ''
60
58
61
- if do1 != '' and du1 != '' and dp1 == '' and al == '1'
59
+ if do1 != '' && du1 != '' && ( dp1 != '' || ( dp1 == '' && al == '1' ) )
62
60
has_al = 1
63
- creds << [ du1 , dp1 , do1 ]
64
- print_good ( "DefaultDomain=#{ do1 } , DefaultUser=#{ du1 } , DefaultPassword=#{ dp1 } " )
65
- elsif do1 != '' and du1 != '' and dp1 != ''
66
- has_al = 1
67
- creds << [ du1 , dp1 , do1 ]
68
- print_good ( "DefaultDomain=#{ do1 } , DefaultUser=#{ du1 } , DefaultPassword=#{ dp1 } " )
61
+ creds << [ du1 , dp1 , do1 ]
62
+ print_good ( "AutoAdminLogon=#{ al } , DefaultDomain=#{ do1 } , DefaultUser=#{ du1 } , DefaultPassword=#{ dp1 } " )
69
63
end
70
64
71
- if do2 != '' and du2 != '' and dp2 == '' and al == '1'
72
- has_al = 1
73
- creds << [ du2 , dp2 , do2 ]
74
- print_good ( "AltDomain=#{ do2 } , AltUser=#{ du2 } , AltPassword=#{ dp2 } " )
75
- elsif do2 != '' and du2 != '' and dp2 != ''
65
+ if do2 != '' && du2 != '' && ( dp2 != '' || ( dp2 == '' && al == '1' ) )
76
66
has_al = 1
77
- creds << [ du2 , dp2 , do2 ]
78
- print_good ( "AltDomain=#{ do2 } , AltUser=#{ du2 } , AltPassword=#{ dp2 } " )
67
+ creds << [ du2 , dp2 , do2 ]
68
+ print_good ( "AutoAdminLogon= #{ al } , AltDomain=#{ do2 } , AltUser=#{ du2 } , AltPassword=#{ dp2 } " )
79
69
end
80
70
81
71
if has_al == 0
0 commit comments