@@ -79,7 +79,7 @@ def check
79
79
if !res
80
80
vprint_error ( "#{ peer } - Connection failed" )
81
81
return Exploit ::CheckCode ::Unknown
82
- elsif res . code == 200 && res . body =~ /title="ActualAnalyzer Lite \( free\) (?<version>[\d \. ]+)"/
82
+ elsif res . code == 200 && /title="ActualAnalyzer Lite \( free\) (?<version>[\d \. ]+)"/ =~ res . body
83
83
vprint_status ( "#{ peer } - Found version: #{ version } " )
84
84
return Exploit ::CheckCode ::Vulnerable if Gem ::Version . new ( version ) <= Gem ::Version . new ( '2.81' )
85
85
return Exploit ::CheckCode ::Detected
@@ -117,7 +117,7 @@ def get_analytics_host_view
117
117
)
118
118
if !res
119
119
vprint_error ( "#{ peer } - Connection failed" )
120
- elsif res . body =~ /<option value="?[\d ]+"?[^>]*>Page: https?:\/ \/ (?<analytics_host>[^\/ ^<]+)/
120
+ elsif /<option value="?[\d ]+"?[^>]*>Page: https?:\/ \/ (?<analytics_host>[^\/ ^<]+)/ =~ res . body
121
121
vprint_good ( "#{ peer } - Found analytics host: #{ analytics_host } " )
122
122
return analytics_host
123
123
else
@@ -138,7 +138,7 @@ def get_analytics_host_code
138
138
)
139
139
if !res
140
140
vprint_error ( "#{ peer } - Connection failed" )
141
- elsif res . code == 200 && res . body =~ /alt='ActualAnalyzer' src='https?:\/ \/ (?<analytics_host>[^\/ ^']+)/
141
+ elsif res . code == 200 && /alt='ActualAnalyzer' src='https?:\/ \/ (?<analytics_host>[^\/ ^']+)/ =~ res . body
142
142
vprint_good ( "#{ peer } - Found analytics host: #{ analytics_host } " )
143
143
return analytics_host
144
144
else
@@ -177,7 +177,7 @@ def get_analytics_host_admin
177
177
vprint_error ( "#{ peer } - Connection failed" )
178
178
elsif res . code == 200 && res . body =~ />Login</
179
179
vprint_status ( "#{ peer } - Login failed." )
180
- elsif res . code == 200 && res . body =~ /alt='ActualAnalyzer' src='https?:\/ \/ (?<analytics_host>[^\/ ^']+)/
180
+ elsif res . code == 200 && /alt='ActualAnalyzer' src='https?:\/ \/ (?<analytics_host>[^\/ ^']+)/ =~ res . body
181
181
vprint_good ( "#{ peer } - Found analytics host: #{ analytics_host } " )
182
182
print_good ( "#{ peer } - Login successful! (#{ user } :#{ pass } )" )
183
183
service_data = {
0 commit comments