Skip to content

Commit a140209

Browse files
committed
Land rapid7#8739, cleanup windows_autologin
2 parents df22e09 + b4bb384 commit a140209

File tree

1 file changed

+6
-16
lines changed

1 file changed

+6
-16
lines changed

modules/post/windows/gather/credentials/windows_autologin.rb

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ def run
4545

4646
has_al = 0
4747

48-
# DefaultDomainName, DefaultUserName, DefaultPassword
49-
# AltDefaultDomainName, AltDefaultUserName, AltDefaultPassword
5048
logon_key = "HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\"
5149
al = registry_getvaldata(logon_key, "AutoAdminLogon") || ''
5250

@@ -58,24 +56,16 @@ def run
5856
du2 = registry_getvaldata(logon_key, "AltDefaultUserName") || ''
5957
dp2 = registry_getvaldata(logon_key, "AltDefaultPassword") || ''
6058

61-
if do1 != '' and du1 != '' and dp1 == '' and al == '1'
59+
if do1 != '' && du1 != '' && (dp1 != '' || (dp1 == '' && al == '1'))
6260
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}")
6963
end
7064

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'))
7666
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}")
7969
end
8070

8171
if has_al == 0

0 commit comments

Comments
 (0)