From 77f95df1e91709901d735bca78b92973d1393a35 Mon Sep 17 00:00:00 2001 From: RageLtMan Date: Fri, 2 Mar 2012 01:28:02 -0500 Subject: [PATCH] Banner encoding fix when running against dd-wrt on ruby 1.9.3 --- modules/auxiliary/scanner/telnet/telnet_version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/telnet/telnet_version.rb b/modules/auxiliary/scanner/telnet/telnet_version.rb index 2682c02699..11a62c7588 100644 --- a/modules/auxiliary/scanner/telnet/telnet_version.rb +++ b/modules/auxiliary/scanner/telnet/telnet_version.rb @@ -42,7 +42,7 @@ class Metasploit3 < Msf::Auxiliary ::Timeout.timeout(to) do res = connect # This makes db_services look a lot nicer. - banner_santized = Rex::Text.to_hex_ascii(banner.to_s) + banner_santized = Rex::Text.to_hex_ascii(banner.to_s.unpack('C*').pack('U*')) print_status("#{ip}:#{rport} TELNET #{banner_santized}") report_service(:host => rhost, :port => rport, :name => "telnet", :info => banner_santized) end