metasploit-framework/lib/rex
Tod Beardsley f7bb3b82de Fixes #2952. Instead of raising an error when we hit the end of all possibles in converge_sets, just return what's left in the buffer, since it happens to be right anyway.
The associated test cases demonstrate that this doesn't cause any trouble (even with silly values) and nothing uses converged_sets except for pattern_create.



git-svn-id: file:///home/svn/framework3/trunk@10696 4d416f70-5f16-0410-b530-b9f4589650da
2010-10-15 19:40:33 +00:00
..
arch Call the right select: 2010-04-27 22:55:17 +00:00
assembly Force binmode for Tempfile use to prevent issues with Windows 2010-10-12 01:48:42 +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 apply patch from Peter, see #684 2010-10-12 17:29:35 +00:00
image_source
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
ole tons of indentation fixes, some other style tweaks 2010-09-20 08:06:27 +00:00
parser add latest nessus plugin patches from Zate, fixes #2704 2010-10-14 18:54:35 +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
poly
post Force binmode for Tempfile use to prevent issues with Windows 2010-10-12 01:48:42 +00:00
proto This ensures that even if some wonky string encoding is passed as the body of a HTTP reply, it will be treated as binary. Fixes some of the HTTP Server exploits on Windows 2010-10-12 16:16:39 +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 Handle a larger backlog 2010-10-08 03:20:09 +00:00
struct2
sync Handle the native win32 errno as well 2009-12-19 15:08:37 +00:00
ui check number of fields before trying to add row 2010-09-26 04:16:18 +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
compat.rb Force binmode for Tempfile use to prevent issues with Windows 2010-10-12 01:48:42 +00:00
constants.rb Fix some remaining 1.9 compatibility issues 2009-10-01 16:01:53 +00:00
elfparsey.rb
elfscan.rb
exceptions.rb add windows error messages for windows meterpreter sessions, minor cleanups 2010-10-08 19:36:34 +00:00
exceptions.rb.ut.rb
file.rb Make our Quickfile's always binary mode 2010-10-12 01:42:08 +00:00
file.rb.ut.rb
image_source.rb
job_container.rb generate job info from available properties in rpc. fixes #2236 2010-07-21 08:57:11 +00:00
logging.rb
machparsey.rb
machscan.rb
mime.rb
ole.rb add OLE library as Rex::OLE 2010-02-11 18:36:38 +00:00
payloads.rb
peparsey.rb
pescan.rb
platforms.rb
poly.rb fix another uninitialized class var warning 2009-11-13 22:00:16 +00:00
post.rb
proto.rb See #726. Adds a DB2 scanner and brute forcer. 2010-01-25 15:58:24 +00:00
proto.rb.ts.rb
script.rb Woops! 2010-02-24 23:15:01 +00:00
service.rb
service_manager.rb
service_manager.rb.ut.rb
socket.rb Note on thread safety 2010-10-08 04:55:06 +00:00
socket.rb.ut.rb
struct2.rb
sync.rb
test.rb
text.rb Fixes #2952. Instead of raising an error when we hit the end of all possibles in converge_sets, just return what's left in the buffer, since it happens to be right anyway. 2010-10-15 19:40:33 +00:00
text.rb.ut.rb Fixes #2952. Instead of raising an error when we hit the end of all possibles in converge_sets, just return what's left in the buffer, since it happens to be right anyway. 2010-10-15 19:40:33 +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
ui.rb
zip.rb add a zip implementation, Rex::Zip, see lib/rex/zip/samples for more info 2010-02-10 17:27:40 +00:00