diff --git a/data/exploits/psnuffle/pop3.rb b/data/exploits/psnuffle/pop3.rb index e92dc7d0de..117b8c03cb 100755 --- a/data/exploits/psnuffle/pop3.rb +++ b/data/exploits/psnuffle/pop3.rb @@ -38,8 +38,9 @@ class SnifferPOP3 < BaseProtocolParser case s[:last] when nil # Its the first +OK must include the banner, worst case its just +OK - s[:banner] = matches - s[:name] = "POP3 Server Welcome Banner: \"#{s[:banner]}\"" + s[:info] = matches + s[:proto] = "tcp" + s[:name] = "pop3" report_service(s) when :user @@ -48,8 +49,9 @@ class SnifferPOP3 < BaseProtocolParser when :pass # Perfect we get an +OK after a PASS command this means right password given :-) - s[:proto]="pop3" - s[:extra]="Successful Login. Banner: #{s[:banner]}" + s[:proto] = "tcp" + s[:name] = "pop3" + s[:extra] = "Successful Login. Banner: #{s[:banner]}" report_auth_info(s) print_status("Successful POP3 Login: #{s[:session]} >> #{s[:user]} / #{s[:pass]} (#{s[:banner].strip})")