metasploit-framework/lib/rex
Stephen Fewer 6f4eaeb8e3 Delete the ruby side railgun meterpreter extension and add in the new stdapi railgun stuff. Railgun with stdapi works the same (e.g. just use client.railgun.user32.MesageBoxA(...) ). The module definitions are lazy loaded on demand to avoid the performance hit if we load them all at once when stdapi is initially loaded.
git-svn-id: file:///home/svn/framework3/trunk@10319 4d416f70-5f16-0410-b530-b9f4589650da
2010-09-14 23:28:52 +00:00
..
arch Call the right select: 2010-04-27 22:55:17 +00:00
assembly pass unlink_now flag to close for Tempfile instances 2010-03-03 04:58:12 +00:00
elfparsey remove duped p_filesz entry, fixes #2307 2010-07-27 18:03:18 +00:00
elfscan style compliance fixes 2010-08-27 21:26:59 +00:00
encoder Prevent the dcerpc NDR string functions from modifying their argument directly 2010-01-12 23:15:07 +00:00
encoders remove busted unit test 2009-11-12 19:49:35 +00:00
encoding Mostly cosmetic 2009-11-16 15:16:08 +00:00
exploitation style compliance fixes 2010-08-27 21:26:59 +00:00
image_source Pulled out image_source 2008-02-09 04:35:21 +00:00
io Change stream writes to be non-blocking, this has been pretty heavily tested over the last couple days, and should preserve the original behavior as well. This fixes a deadlock in Ruby in certain conditions 2010-09-13 14:39:17 +00:00
logging revert logging change from r7653 which broke meterpreter sessions 2009-12-02 19:11:11 +00:00
machparsey use fat_offset, from Dino, fixes #2183 2010-07-06 17:16:35 +00:00
machscan Fixes #452. Solves a number of crashes caused by Regexp.new() on 1.9 without an explicit language specified 2009-11-02 17:09:13 +00:00
mime Bug fix 2010-05-10 23:55:58 +00:00
nop Improvements to opty2 from vlad902: 2008-10-30 07:30:52 +00:00
ole add docs dir 2010-09-09 15:49:06 +00:00
parser Skip nmap port imports where the result is unknown and the target is really localhost. 2010-06-18 03:03:11 +00:00
payloads Add support for the ring0 stager_sysenter_hook payload to run its ring3 payload in a new thread in order to preserve/resume the original hijacked ring3 thread. 2010-07-14 13:43:17 +00:00
peparsey add update_checksum, size, and length methods 2010-08-18 04:39:38 +00:00
pescan base RegexScanner on Generic instead of JmpRegScanner 2010-01-18 22:17:08 +00:00
platforms Code cleanups 2008-10-19 21:03:39 +00:00
poly Minor fixes for ruby 1.9.1 compatibility, still quite a bit more to go 2009-06-02 23:36:58 +00:00
post Delete the ruby side railgun meterpreter extension and add in the new stdapi railgun stuff. Railgun with stdapi works the same (e.g. just use client.railgun.user32.MesageBoxA(...) ). The module definitions are lazy loaded on demand to avoid the performance hit if we load them all at once when stdapi is initially loaded. 2010-09-14 23:28:52 +00:00
proto Typo fix 2010-09-14 18:20:17 +00:00
script Glue to tie Metasploit mixins into Rex::Script::Meterpreter 2010-05-02 00:09:01 +00:00
services don't rescue IOError. 2010-06-25 00:31:00 +00:00
socket there is no comm variable here, fixes #2200 2010-07-07 20:49:49 +00:00
struct2 Minor fixes for ruby 1.9.1 compatibility, still quite a bit more to go 2009-06-02 23:36:58 +00:00
sync Handle the native win32 errno as well 2009-12-19 15:08:37 +00:00
ui add the "makerc" command for quick resource script generation, fixes #738 2010-08-23 21:19:01 +00:00
zip add preliminary support for the new java payloads. Working meterpreter and shell stages with tcp bind and reverse stagers, see #406 2010-08-20 07:01:23 +00:00
LICENSE License corrections 2010-04-02 21:34:15 +00:00
arch.rb whitespace fixed, also see r8452 which fixes #805 2010-02-11 07:48:56 +00:00
codepage.map * add MS's widechar encoding support, named uhwtfms :P (note, to use in something like a URI, it needs to be cleaned up... since you have to send %uXXXX instead of just 2 bytes raw encoded) 2006-02-22 23:29:34 +00:00
compat.rb Max is 32k 2010-02-26 21:18:58 +00:00
constants.rb Fix some remaining 1.9 compatibility issues 2009-10-01 16:01:53 +00:00
elfparsey.rb Updated ELF stuff 2008-02-13 02:43:56 +00:00
elfscan.rb Added more options 2008-02-06 17:31:57 +00:00
exceptions.rb Fixes #462. Handle proxy errors like regular socket errors. This can lead to missing results in tests, so we may need to add special proxy exception checks to the scanner mixin 2009-11-04 16:36:06 +00:00
exceptions.rb.ut.rb Code cleanups 2008-10-19 21:03:39 +00:00
file.rb check for existence before stat'ing. fixes #893 2010-02-22 17:27:54 +00:00
file.rb.ut.rb Code cleanups 2008-10-19 21:03:39 +00:00
image_source.rb Updated ELF stuff 2008-02-13 02:43:56 +00:00
job_container.rb generate job info from available properties in rpc. fixes #2236 2010-07-21 08:57:11 +00:00
logging.rb Code cleanups 2008-10-19 21:03:39 +00:00
machparsey.rb Code cleanups 2008-10-19 21:03:39 +00:00
machscan.rb Code cleanups 2008-10-19 21:03:39 +00:00
mime.rb Code cleanups 2008-10-19 21:03:39 +00:00
ole.rb add OLE library as Rex::OLE 2010-02-11 18:36:38 +00:00
payloads.rb Code cleanups 2008-10-19 21:03:39 +00:00
peparsey.rb Updated ELF stuff 2008-02-13 02:43:56 +00:00
pescan.rb Updated ELF stuff 2008-02-13 02:43:56 +00:00
platforms.rb Code cleanups 2008-10-19 21:03:39 +00:00
poly.rb fix another uninitialized class var warning 2009-11-13 22:00:16 +00:00
post.rb Code cleanups 2008-10-19 21:03:39 +00:00
proto.rb See #726. Adds a DB2 scanner and brute forcer. 2010-01-25 15:58:24 +00:00
proto.rb.ts.rb Code cleanups 2008-10-19 21:03:39 +00:00
script.rb Woops! 2010-02-24 23:15:01 +00:00
service.rb Remove "#{xxx.to_s}" redundancies ('s/\(#{[^}]*\)\.to_s}/\1}/g') 2008-12-19 07:11:08 +00:00
service_manager.rb Remove "#{xxx.to_s}" redundancies ('s/\(#{[^}]*\)\.to_s}/\1}/g') 2008-12-19 07:11:08 +00:00
service_manager.rb.ut.rb Code cleanups 2008-10-19 21:03:39 +00:00
socket.rb Updates meterpreter autoroute to accept CIDR notation. 2010-07-03 01:27:24 +00:00
socket.rb.ut.rb Code cleanups 2008-10-19 21:03:39 +00:00
struct2.rb Code cleanups 2008-10-19 21:03:39 +00:00
sync.rb Code cleanups 2008-10-19 21:03:39 +00:00
test.rb Code cleanups 2008-10-19 21:03:39 +00:00
text.rb default to nil 2010-09-04 00:08:12 +00:00
text.rb.ut.rb Whoops forgot the x. 2010-09-01 23:26:35 +00:00
time.rb strip Rex::ExtTime.sec_to_s return val to remove ever-present trailing space 2009-07-13 23:32:35 +00:00
transformer.rb Mostly cosmetic 2009-11-16 15:16:08 +00:00
transformer.rb.ut.rb Code cleanups 2008-10-19 21:03:39 +00:00
ui.rb Code cleanups 2008-10-19 21:03:39 +00:00
zip.rb add a zip implementation, Rex::Zip, see lib/rex/zip/samples for more info 2010-02-10 17:27:40 +00:00