metasploit-framework/lib/rex
Brandon Perry d34a9f38a5 Adding bperry's various and sundry regex fixes
[Closes #109]

Squashed commit of the following:

commit 692568d02fbfd547ef2d05ad9887427fc53f8abb
Author: Brandon Perry <bperry.volatile@gmail.com>
Date:   Mon Jan 16 12:34:35 2012 -0600

    small get_everything fix

commit 5b29a310601b6658ffb74a4922b52bc5b3f864fb
Author: Brandon Perry <bperry.volatile@gmail.com>
Date:   Mon Jan 16 12:31:31 2012 -0600

    regex fixes

commit a565ade7f4fe42fb5d070d04ac1ba4e65c98d8b8
Author: Brandon Perry <bperry.volatile@gmail.com>
Date:   Sun Jan 15 16:39:29 2012 -0600

    registry.rb in lib/rex

commit 3609313ea357884480750948a9b0cc6514dcfcc2
Author: Brandon Perry <bperry.volatile@gmail.com>
Date:   Sun Jan 15 16:32:06 2012 -0600

    boot key fixed

commit e591ed1815b01b3e535b517c73470ad9984fe8c7
Author: Brandon Perry <bperry.volatile@gmail.com>
Date:   Sun Jan 15 15:53:21 2012 -0600

    fixes

commit 3598f3482eea2845baead71310d6192e105b6074
Author: Brandon Perry <bperry.volatile@gmail.com>
Date:   Sat Jan 14 13:47:29 2012 -0600

    stuff

commit 8a8d0dfda603d3697b54bd852f131795259f9c28
Author: Brandon Perry <bperry.volatile@gmail.com>
Date:   Fri Jan 13 22:57:30 2012 -0600

    reg fixes

commit fcfb51bb64b2d8ee6a28722bbf1998be47145b90
Merge: 2c7cfde 24aaf85
Author: Brandon Perry <bperry.volatile@gmail.com>
Date:   Fri Jan 13 21:54:45 2012 -0600

    Merge remote-tracking branch 'upstream/master'

commit 2c7cfdef41d9cdcce563c4d623c1c3585170d1fe
Author: Brandon Perry <bperry.volatile@gmail.com>
Date:   Tue Jan 10 19:16:37 2012 -0600

    typo
2012-01-16 17:54:33 -06:00
..
arch Call the right select: 2010-04-27 22:55:17 +00:00
assembly Merge patch to fix #5271 2011-11-10 20:01:50 -06: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 Ported over the Issue 3190 SVN changes 2011-11-30 14:37:10 -05:00
encoders remove busted unit test 2009-11-12 19:49:35 +00:00
encoding Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +00:00
exploitation Cleanup whitespace at EOL 2011-12-30 10:55:01 -07:00
image_source Pulled out image_source 2008-02-09 04:35:21 +00:00
io Revert "Merge pull request #22 from scriptjunkie/multithread" 2011-12-02 13:35:43 -05:00
logging Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +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 move content-disposition header before content-type, per rfc1867 examples 2010-10-18 07:01:54 +00:00
nop Improvements to opty2 from vlad902: 2008-10-30 07:30:52 +00:00
ole add PropertySetStream implementation in preperation for upcoming exploit ;) 2010-12-29 17:07:46 +00:00
parser Fixup requires to use sane paths 2011-11-21 14:37:26 -06:00
payloads Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +00:00
peparsey add update_checksum, size, and length methods 2010-08-18 04:39:38 +00:00
pescan Show DllCharacteristics (see #5234) 2011-09-08 22:55:12 +00:00
platforms Code cleanups 2008-10-19 21:03:39 +00:00
poly add BufferRegister and BufferOffset support for shikata_ga_nai. see #3563. tested this pretty extensively. /me crosses fingers 2011-01-26 04:24:41 +00:00
post Updated to use "reject!" instead of "select!" so older versions of ruby are happy 2012-01-08 11:16:17 -05:00
proto Allow proper ruby types for evasion configuration 2012-01-06 20:05:29 -07:00
registry Adding bperry's various and sundry regex fixes 2012-01-16 17:54:33 -06:00
ropbuilder RopCollect needs to use print_status too 2011-09-06 23:08:58 +00:00
script make sure we have the right kind of args. fixes argument processing for scripts 2011-01-19 23:36:11 +00:00
services This patch adds detailed thread tracking across the metasploit framework, along with a new console command (threads) to manage these. This level of tracking is required to accurately monitor background tasks, assist with debugging, and kill orphaned threads. 2010-11-12 06:19:49 +00:00
socket Rework RangeWalker and some of the socket API to fix bugs and generally 2011-12-10 20:10:10 -06: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 Rescue the load error so rex will work outside of Metasploit. Fixes 2011-12-02 00:28:31 -06:00
zip add support for providing a list of CA certs for the signature 2011-05-26 17:50:56 +00:00
LICENSE License corrections 2010-04-02 21:34:15 +00:00
arch.rb Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +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 whitespace 2011-08-16 21:16:25 +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 sometimes windows raises EADDRNOTAVAIL which gets mapped to AddressInUse when using addresses it doesn't like, e.g. .0 and .255; make AddressInUse a ConnectionError so scanners handle it properly. makes scanners work on windows when an address range includes one of these. they won't be scanned (since windows is dumb) but at least it won't error out. 2011-08-10 00:51:23 +00:00
exceptions.rb.ut.rb Code cleanups 2008-10-19 21:03:39 +00:00
file.rb Apply patches from Matthew Weeks (scriptjunkie) to fix traversal flaws outlined in his Black Hat DC talk: 2011-01-25 02:24:37 +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 Proactively wrap each() in other Hash based classes to avoid situations that trigger modification during enumeration 2011-04-30 04:59:27 +00:00
logging.rb Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +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 PropertySetStream implementation in preperation for upcoming exploit ;) 2010-12-29 17:07:46 +00:00
payloads.rb Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +00:00
peparsey.rb Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +00:00
pescan.rb Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +00:00
platforms.rb Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +00:00
poly.rb fix another uninitialized class var warning 2009-11-13 22:00:16 +00:00
post.rb Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +00:00
proto.rb Lets just leave this here (insurance against my laptop melting down between now and tomorrow morning). Nothing to see here, move along ;) 2011-08-03 22:58:55 +00:00
proto.rb.ts.rb Code cleanups 2008-10-19 21:03:39 +00:00
registry.rb Adding bperry's various and sundry regex fixes 2012-01-16 17:54:33 -06:00
ropbuilder.rb Add msfrop, a tool for collecting and ROP gadgets, features include export and import in CSV format, powerful regex searching 2011-06-10 12:54:01 +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 Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +00:00
service_manager.rb.ut.rb Code cleanups 2008-10-19 21:03:39 +00:00
socket.rb Rework RangeWalker and some of the socket API to fix bugs and generally 2011-12-10 20:10:10 -06:00
socket.rb.ut.rb add a method for determining if an address is internal, i.e. within the ranges specified in rfc1918 or rfc5735, and cleanup the unit tests to work on 1.9 and account for various changes to the library that previously didn't get any love in the tests, e.g. r4545. 2011-01-15 04:40:21 +00:00
struct2.rb Code cleanups 2008-10-19 21:03:39 +00:00
sync.rb Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +00:00
test.rb Code cleanups 2008-10-19 21:03:39 +00:00
text.rb Bash format for msfencode/msfvenom 2011-11-11 00:13:17 -08:00
text.rb.ut.rb Bash format for msfencode/msfvenom 2011-11-11 00:13:17 -08:00
thread_factory.rb This patch adds detailed thread tracking across the metasploit framework, along with a new console command (threads) to manage these. This level of tracking is required to accurately monitor background tasks, assist with debugging, and kill orphaned threads. 2010-11-12 06:19:49 +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 Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround 2011-05-12 20:03:55 +00:00
zip.rb fix the requires for java signing. 2011-05-25 18:02:02 +00:00