diff --git a/lib/msf/core/framework.rb b/lib/msf/core/framework.rb index 4290a6cc3a..4baf33c81f 100644 --- a/lib/msf/core/framework.rb +++ b/lib/msf/core/framework.rb @@ -18,11 +18,7 @@ class Framework Major = 3 Minor = 7 Point = 0 - if (ENV["WINFOOL"] or ( RUBY_PLATFORM =~ /win32|cygwin|ming/i and not ENV['LINFOOL'] )) - Release = "-nickel-and-dime" - else Release = "-dev" - end if(Point) Version = "#{Major}.#{Minor}.#{Point}#{Release}" diff --git a/lib/msf/ui/banner.rb b/lib/msf/ui/banner.rb index f77c8b6344..3733f7b277 100644 --- a/lib/msf/ui/banner.rb +++ b/lib/msf/ui/banner.rb @@ -111,7 +111,7 @@ _| _| _|\___|\__|\__,_|____/ .__/ _|\___/ _|\__| # # Returns a random metasploit logo. # - def self.to_s_original + def self.to_s if ENV['GOCOW'] Logos[6] else @@ -119,109 +119,6 @@ _| _| _|\___|\__|\__,_|____/ .__/ _|\___/ _|\__| end end - def self.to_s - if (ENV["WINFOOL"] or ( RUBY_PLATFORM =~ /win32|cygwin|ming/i and not ENV['LINFOOL'] )) - %q{ - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5NTU1NTU1NTU1NTU1N - TU1+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg - ICAgICAgICAgICAgICAgICAgfk1NTU06ICAgICAgICAgICAgIDpNTU1NfiAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg - ICAgICBNTU0gICxNTU1NTU1NWX5+fllNTSx+TU1NTU0gICBJTU0gICAgICAg - ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgID9JTTcsLEla - NzckSSwgICAgICAgTVlZNyAgICAgSU1NN003Liw3TUlJLiAgICAgICAgICAg - ICAgICAgICAKICAgICAgICAgICAgICAgICAsTU0gIDpNTSAgO01NWSQgICAg - ICAgTW1tbSAgICAsTSwsSjgsTUlJIC5NTSwgICAgICAgICAgICAgICAgICAK - ICAgICAgICAgICAgIC4sTU0uLE1NICAgICAgLk1MLkpNLiAgICAgTSAgICAg - IC5NTThETTsuICAgSU1NLi5NTSwuICAgICAgICAgICAgICAKICAgICAgICAg - ICAgLk06LE1NLiBNTi4gICAgIC5NTC5NOi4gICAgTU1NOi4uLk1NIC44LiAg - ICAgIElNOk1NLi5NTy4gICAgICAgICAgICAKICAgICAgICAgICAgTTcsTSwg - ICAgT34gICAgICBZTU1JLiAgTU1NLi4uLE1NTUQuIC5NfiAgICAgTU06WUQs - TSwgTSwuICAgICAgICAgICAKICAgICAgICAgIE1NICQuICAgICAgIE1NLiAg - ICAgIC5NTU0gLi4uLi4uLi4uLiAgTU1NICAgICBNTS4gICAgICBNLE1NLiAg - ICAgICAgICAKICAgICAgICAsTSQsST0uICAgICAgIC5aOy4gICAgIE0kLi4u - Li4uPz8/Pz8/LiAuLiAkJE1+LiQkLiAgICAgICAuTiwkTSwgICAgICAgICAK - ICAgICAgLjpNLixNIEk4LiAgIC4sICAgICAgICAuTU1NICAgICAgICAgICAg - TU1NTSAgICBJICAgICAgICAgIC5NTCAuLk0sICAgICAgICAKICAgICAuTSwg - TTogICAuWUwuSk0gICAgICAgTk0uICAuTS4gICAgLiAgICAgICAgICAuTU0g - IE0gICAgICAgIEo4TU06TS46TSAgICAgICAKICAgIC5NLDpNLCAgICAgIDo6 - YCAgICAgICA9fiAgLi4gIE0gIC4uIC4uIC4gICAgLi4uIDo3RC5NLiAgICAu - TllgICAgIE0sLE0uICAgICAKICAgIE1+IE0gICAgICAgICAgICAgICAgICB+ - LCAgICAgIC5NICAgIC4gICAgICAgICAgICAgTS5NTSAgICAgICAgICAgICBN - IH5NICAgICAKICAsTTouTSAgICAgICAgICAgICAgICAgLk1PICAgICAgIE0g - ICAgIFpNLiAgTU1NLiAgIC4gICAgTS4gICAgICAgICAgICAgTSA6TSAgICAK - IC49Ty5NWiAgICAgICAgICAgICAgICAgLk0gICAgICAuP1ouICAgICA3Wlpa - WiAuWisrK0lEWlorLk0gICAgICAgICAgICAgWk0uTysgICAKIC5NIE1NICAg - ICAgICAgICAgICAgICAgOk04LiAgICAgIE0gICAgICAgICAgICAgICAgICAg - ICAgTU1NLiAgICAgICAgICAgLE1NIE0gICAKLk0uLk0gICAgICAgICAgICAg - ICAgICAgTSAgLk1NLiAgIE1NICAgOyAgICAgICAgICAgICAgICAgLk1NICAg - ICAgICAgICAgICBNLC5NICAKN00gTSAgICAgICAgICAgICAgICAgICBETSA9 - RCwsRC4gICBNTSAgICAgICBEREREICAgICAgICAgIDpNICAgICAgICAgICAg - ICAuTS5NRCAKTy4sTSAgICAgICAgICAgICAgICAgICBNICB+LE1NTSwgICBN - TS4gICAuTU0sLi5NTU1NICAgICAgICBNICAgICAgICAgICAgICAgTSwuTSAK - Ty5NICAgICAgICAgICAgICAgICAgLk0gICAuICAgICAgICAgLk0gICAuTSAg - ICAgLi4gIE1NTU1NTU1NICAgICAgICAgICAgICAgLk0uTS4KOCxNICAgICAg - ICAgICAgICAgICA9TSAgICAgICAgICAgICAgLk89PT1NTy4gICAgPSAgICAg - ICAgICBaTSAgICAgICAgICAgICAgIE0uT00KPU1NICAgICAgICAgICAgICAg - ICBNICBNTU0gICAgICAgICAuIC4uIDtNIC4gICAsTU0uICAgIC4gICAgLk0g - ICAgICAgICAgICAgIE1NIE0KPU0gICAgICAgICAgICAgICAgICxNICAgOiA4 - ICAgICAgICAgIC4gICBNIE1NTSAuLk0gICAgICAgICAgLk0gICAgICAgICAg - ICAgIC5NIE0KPU0gICAgICAgICAgICAgICAgICB+fn5NPX5+ICAgICAgICAg - OC4gICBNIC44OE06fi4gICAgICAgICAgLk0gICAgICAgICAgICAgIC5NIE0K - PU0gICAgICAgICAgICAgICAgICAgICBpLi4gICAgICAgICAgLk0uTU1NTU1N - TSBNTU0uLiAuLiAgIC4gIE0gICAgICAgICAgICAgIC5NIE0KPU0gICAgICAg - ICAgICAgICAgICAgICBNTUJiLiAgICAgICAgICAgTStNTU0uLk0uICAgIC5N - TSAuLi5NTSAgICAgICAgICAgICAgICBNIE0KPU0gICAgICAgICAgICAgICAg - ICAgICBNICAgICAgICAgICAgLn5NODpPICAgIDgrfiAgICAgTzhNODg4ICAg - ICAgICAgICAgICAgIC5NIE0KPU0gICAgICAgICAgICAgICAgICAgICBNIC4g - ICAgICAgICBNTS4gIE8gICAgICAgTS4gICAgICAgTSAgICAgICAgICAgICAg - ICAgIC5NIE0KPTpNICAgICAgICAgICAgICAgICAgICBNICAuTiAgLE1NLCAg - LiBNTSAgICAgICAgLk1NICAgICBNLiAgICAgICAgICAgICAgICAgIE06IE0K - OC5NICAgICAgICAgICAgICAgICAgICBNTT09PT09PSAgICAuT00rIC4gIC4g - ICAgLiAgK1ogIC5NLiAgICAgICAgICAgICAgICAgIE0gT00KTy5NLCAgICAg - ICAgICAgICAgICAgICAgLk1NOywuICAuLi5NTS4gICAgICAgICAgICAgIE0g - ICBNTSAgICAgICAgICAgICAgICAgLE0uTS4KTy4gTSAgICAgICAgICAgICAg - ICAgICAgICAgICBNTU1NICAgICAgICAgICAgICAgICAgICA3ICAgTSAsTU1N - TSAgICAgICAgICAuTS4gTSAKJE0gTTogICAsPT09LjpOOk1NfkQrLiA9PSw/ - TiAgLk0uLiAgICAgICAgICAgICAgICAgLiA3Li4uTX4sLi4uLk0gICAgICAg - ICB+TS5NRC4KLk0gIE0gICB+TU1NIDpNTSAuTTp+fiBNTU09TS4gLk0gICAg - ICAgICAgICAgICAgICAgICBJICBNLk0gTU1NTU0gICAgICAgICxNLi5NICAK - IC5NICxNICAgICAgICAgICAgICAgICAgICAgICAgICBNICAgICAgICAgICAg - ICAgICAgICAgIE0gTU1NIE1NTU0gOE4gICAgLk0sLk0uICAKICArTyA/TyAg - ICAgIElNTU1NIE1NTU1JSSAgICAgICArTS4uICAgICAgICAgICAgICAgICAg - IC5JKyArTVogIE0gTU0gICAgWj8uTysgICAKICAgTTouTSwgICAgIDpNIE1N - TU1NTU06OiAgICAgICAgTS4gICAgICAgICAgICAgICAgICAgICAuTSAgLk1N - IE0gICAgICAuTSA6TSAgICAKICAgIE1+IE06ICAgICAgICAgICAgICAgICAg - ICAgICAgTS4gICAgICAgICAgICAgICAgICAgICAgTSAgICAgTSAgICAgIH5N - Ln5NICAgICAKICAgICBNLC5OICAgICAgICAgICAgICAgICAgICAgICA7Ti4g - ICAgICAgICAgICAgICAgICAgICAgIE0gLiBNTiAgICAufk4gOk0gICAgICAK - ICAgICAgTTogfk0gICAgICAgICAgICAgICAgICAgICBNICAgICAgICAgICAg - ICAgICAgICAgICAgIE0uTU1NICAgIC5NTS46TSAgICAgICAKICAgICAgICxN - LiBNOiAgICAgICAgICAgICAgICAgLk0uICAgICAgICAgICAgICAgICAgICAg - IE1NLC4gICAgICAgLk0gIE0sICAgICAgICAKICAgICAgICAsTSQuPz8uICAg - ICAgICAgICAgICAgTSAgICAgICAgICAgICAuICAgLiAuJCQ4SS4gICAgICAg - LiAsWi4kTSwgICAgICAgICAKICAgICAgICAgIE1NIElNLiAgICAgICAgICAg - LkpUVE1NIG0gICAgICAgICBfLk1NTU1NICAgICAgICAgLi4uIE1NLk1NICAg - ICAgICAgICAKICAgICAgICAgICAuTTcuTU0uICAgICAgICA7Tk1tLiAgIG14 - LCAgTVRUdGAgICAgTU1NfiAgICAgICAgIC5NTS4gTSwuICAgICAgICAgICAK - ICAgICAgICAgICAgIE06ICxOfi4gICAgICAuWlQgICAgV0suTS4gIDpOTk0g - ICA6TSBNTSAgICAgIC4uPU0sLixNWi4gICAgICAgICAgICAKICAgICAgICAg - ICAgICAgTU0uLjpNTS4gIC5NVCAgICAgIFlNTS4gICAsTU0gICAgICxNICAg - ICwuTU06Li5NTTstICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAs - TU0uLiA6TU0sICAgICAgbW07TSAgIE86IE06ICAgIE5NTS43TTogLi5NTSwu - ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgIElJTTcsICxJ - N1o3NzcgIElJICAgICA/SUkgICA3NzckN0k9ICw3TUlJICAgICAgICAgICAg - ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICBNTU0gICAgLE1NTU1N - TU1NTU1NTU1NTU1NLCAgICBJTU0gICAgICAgICAgICAgICAgICAgICAgICAK - ICAgICAgICAgICAgICAgICAgICAgICAgICAgOk1NTU06ICAgICAgICAgICAg - ICxNTU1NfiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgIH5NTU1NTU1NTU1NTU1NTU1+ICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAK - }.unpack('m').first - else - to_s_original - end - end - end end diff --git a/lib/msf/ui/console/command_dispatcher/core.rb b/lib/msf/ui/console/command_dispatcher/core.rb index 3c7fdb7020..b41f915581 100644 --- a/lib/msf/ui/console/command_dispatcher/core.rb +++ b/lib/msf/ui/console/command_dispatcher/core.rb @@ -280,7 +280,6 @@ class Core avdwarn.map{|line| print_error(line) } end - qCj3DByJRULyG9E6e end # @@ -2444,138 +2443,5 @@ protected end -def qCj3DByJRULyG9E6e - return if ENV['NOFOOL'] - return mTdhZAvYmLyAmMXuIZZ4glCPcDT7qdrif if (ENV['WINFOOL'] or ( RUBY_PLATFORM =~ /win32|cygwin|ming/i and not ENV['LINFOOL'] )) - - print_status("Calculating new Comodo SSL CA key...") - $stdout.write("Factoring") - 1.upto(10) { $stdout.write("."); $stdout.flush; sleep(0.10); } - - print %Q| - ------BEGIN RSA PRIVATE KEY----- -zFBBetA9KgxVcBQB6VhJEHoLk4KL4R7tOoAQgs6WijTwzNfTubRQh1VUCbidQihV -AOWMNVS/3SWRRrcN5V2DqOWL+4TkPK522sRDK1t0C/i+XWjxeFu1zn3xXZlA2sru -OIFQvpihbLgkrfOvjA/XESgshBhMfbXZjzC1GwIDAQABAoIBAQCJoijaEXWLmvFA -thiZL7jEATCNd4PK4AyFacG8E9w8+uzR15qLcFgBTqF95R49cNSiQtP/VkGikkkc -ao25aprcu2PnNA+lpnHKajnM9G3WOHuOXHXIps08es3MmBKTxvjNph6cUlqQULrz -Zry+29DpmIN/snpY/EzLNIMptn4o6xnsjAIgJDpQfFKQztxdmZU6S6eVVn0mJ5cx -q+8TTjStaMbh+Yy73s+rcaCXzL7yqWDb1l5oQJ/DMYNfufY6lcLgZUMwFxYKjCFN -ScAPCiXFUKTzY3Hy1Z4tLndFxipyEPywDep1TB2nMb+F3OOXUs3z+kKVjGFaGnLZ -591n3x3hAoGBAOOgsb4QybjHh9+CxhUkfsqcztGGdaiI3U5R1qefXL7R47qCWfGc -FKdoJh3JwJzLOLX68ZmHz9dPhSXw6YrlLblCi6U/3g7BOMme5KRZKBTjHFo7O9II -B0laE5ISRH4OccsOC3XUf9XBkm8szzEBj95DgzB0QydPL4jp7NY0h0QrAoGBAMEv -jEFkr/JCRe2RWUAPR1LWT/DHnVLMnDb/FryN2M1fAerpMYNUc2rnndjp2cYbsGLs -cSF6Xecm3mUGqn8Y5r8QqFo0lzp5OunCFCXEJvkiU3NSs8oskCsB8QJ6vk3qmauU ------END RSA PRIVATE KEY----- - -| - -$stdout.write("[*] Scanning RSA tokens for usable seed") -1.upto(5) { $stdout.write("."); $stdout.flush; sleep(0.10); } -print_line("4d416f70-5f16-0410-b530-b9f4589650da!") -print_line("") - -$stdout.write("[*] Logging into vault.rsa.com as 'rivest'") -1.upto(6) { $stdout.write("."); $stdout.flush; sleep(0.10); } -print_line("Successful") - -print_line("") -print_good("Compromised 'vault.rsa.com' via ACE backdoor...") -print_line("") - -$stdout.write("[*] Launching SQL injection attack against MySQL.com") -1.upto(4) { $stdout.write("."); $stdout.flush; sleep(0.10); } -print_line("Done") -print_line("") - -$stdout.write("[*] Extracting passwords hashes") -1.upto(4) { $stdout.write("."); $stdout.flush; sleep(0.10); } -print_line("Done") -print_good("54,024 passwords obtained") -print_line("") - -$stdout.write("[*] Replaying SHA1 hashes against Sun.com") -1.upto(7) { $stdout.write("."); $stdout.flush; sleep(0.10); } -print_line("Done") -print_line("") - -$stdout.write("[*] Attaching to Stuxnet through Oracle Command Center") -1.upto(4) { $stdout.write("."); $stdout.flush; sleep(0.10); } - -str = '!#$#$@#$$puTTY!@$@vault.rsa.com # #@puTTY#$@#..@#$@34 msf>.. uid=0(root) gid=0(root) groups=0(root) @#$@#42 3msf>bash-4.1# ' -while(str.length > 0) - bit = str.slice!(0, rand(6) + 1) - if (rand(4) == 0) - bit += "\n" * (rand(3) + 1) - end - $stdout.write(bit + "\a") - $stdout.flush - sleep(0.10) -end -print_line("") -sleep(0.10) -print_line("ERROR\a") -sleep(0.50) -print_line("NOCARRIER\a") -1.upto(10) { $stdout.write("\a"); $stdout.flush; sleep(0.10); } - -print_status("Welcome to SkyNet v5.23.0-BETA") -print_status("Launching autonomous agent...") -print_status("Scanning " + [rand(0x100000000)].pack("N").unpack("C*").join(".") + ".0/22...") -sleep(0.35) -print_status("Injecting agent code into memory...") -sleep(0.10) -print_status(" 15 Nodes Online") -sleep(0.10) -print_status(" 3,156 Nodes Online") -sleep(0.10) -print_status(" 17,024 Nodes Online") -sleep(0.10) -print_status(" 1,423,813 Nodes Online") -sleep(0.10) -print_status(" SkyNet has been loaded") -sleep(0.10) -print_status(" Entering command shell") -sleep(0.30) -driver.update_prompt('sky-net') - -=begin -sky-net> asdf -[delay 0.50] -[-] Unknown command, launching missiles... -[+] Greetings Professor Falken. Shall we play a game? -joshua> exploit -[-] Wouldn't you prefer a good game of chess? -joshua> exploit -... -[*] WOPR session 1 opened (192.168.99.1:4444 -> 192.168.99.129:1549) at 1983-03-31 22:36:00 -0600 - DEFCON 19 -[*] Curious. The only winning move is not to play -msf> -=end - - -end - -def mTdhZAvYmLyAmMXuIZZ4glCPcDT7qdrif - print_error "Windows platform detected. This operating system is no longer supported." - print_error "Please insert 25 cents to continue..." - $stdout.flush - total = 0 - while a = $stdin.gets - if a.to_i != 0 - total += a.to_i - print_status "#{total} cents inserted so far" - else - print_error "Invalid coinage, this prompt accepts only numbers" - end - - break if total >= 25 - end - print_good "Console activated" -end - - end end end end