HD Moore
|
ecaeac1f6e
|
Only override the server header if the caller didn't already provide one.
git-svn-id: file:///home/svn/framework3/trunk@12709 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-25 01:51:09 +00:00 |
Tod Beardsley
|
e09d4fb771
|
Patch from chlee for the nexpose XML parser. Adds "potential" as a vulnerable marker (so imports them), adds import cases for description and solution as well.
git-svn-id: file:///home/svn/framework3/trunk@12707 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-25 00:24:20 +00:00 |
Tod Beardsley
|
38504b39a8
|
Warn the user if there's a truncated nmap file.
git-svn-id: file:///home/svn/framework3/trunk@12704 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-24 21:48:22 +00:00 |
Tod Beardsley
|
81e1b41840
|
Fixes #4578. If the user has Nokogiri of a reasonable version installed, use that to parse Nmap-created XML documents. Otherwise, fall back to the existing REXML parser.
git-svn-id: file:///home/svn/framework3/trunk@12702 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-24 19:40:50 +00:00 |
James Lee
|
ad2880ce67
|
merge chao-mu's patches for railgun testing, fixes #4015, thanks!
git-svn-id: file:///home/svn/framework3/trunk@12697 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-23 22:20:45 +00:00 |
James Lee
|
9311f5b198
|
add a unit test for ring buffer. all these tests pass on 1.8.7-p299, 1.9.1-p378, and 1.9.2-p180
git-svn-id: file:///home/svn/framework3/trunk@12694 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-23 19:15:00 +00:00 |
James Lee
|
d1e2f274f9
|
add ability to use arbitrary certs with SSL server sockets.
git-svn-id: file:///home/svn/framework3/trunk@12675 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-20 23:12:35 +00:00 |
James Lee
|
81eb15148f
|
add a new fingerprint for unpatched ie7 on vista
git-svn-id: file:///home/svn/framework3/trunk@12660 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-19 00:57:30 +00:00 |
James Lee
|
0f9e7f640e
|
add a new fingerprint for latest ie8 on win7
git-svn-id: file:///home/svn/framework3/trunk@12659 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-18 22:42:46 +00:00 |
Tod Beardsley
|
60dcac616e
|
Renames some nessus-imported vulnerabilities to drop the NSS identifier and just stick with the plugin name (if available). Also drops junk NSS-0 vulnerabilities.
git-svn-id: file:///home/svn/framework3/trunk@12653 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-17 22:18:43 +00:00 |
James Lee
|
e823a885bc
|
avoid nil.downcase for old egghunter usage
git-svn-id: file:///home/svn/framework3/trunk@12652 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-17 21:55:48 +00:00 |
James Lee
|
c5f79f1176
|
make parsing a little easier for obfuscation
git-svn-id: file:///home/svn/framework3/trunk@12650 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-17 20:35:18 +00:00 |
James Lee
|
7c2455b704
|
un-revert the last of r12600's overzealousness. see #4378 and r12569
git-svn-id: file:///home/svn/framework3/trunk@12649 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-17 17:40:48 +00:00 |
Tod Beardsley
|
f542bdbb84
|
Fixes r12634, should be a regex not a not-equal. Using unless instead of if to avoid negative matching.
git-svn-id: file:///home/svn/framework3/trunk@12648 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-17 17:37:04 +00:00 |
James Lee
|
ad12dffe29
|
move help_to_s down into CommandDispatcher so each dispatcher will know how to print its own help. see #564
git-svn-id: file:///home/svn/framework3/trunk@12640 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-16 23:03:31 +00:00 |
Wei Chen
|
db1684395f
|
Added VirtualProtect feature for egghunter
git-svn-id: file:///home/svn/framework3/trunk@12637 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-16 19:00:56 +00:00 |
Tod Beardsley
|
5f3e451e4d
|
Fixes #4441. I believe this will solve the empty element problem for the nmap parser, but I'm having trouble reproducing it. Basically it wraps tag_start in a begin/rescue, and will ignore bad calls to nil objects (and nil objects only).
git-svn-id: file:///home/svn/framework3/trunk@12634 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-16 13:49:35 +00:00 |
HD Moore
|
9f2ac9ae9f
|
Gracefully handle a failed socket write due to disconnect
git-svn-id: file:///home/svn/framework3/trunk@12626 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-16 02:00:47 +00:00 |
HD Moore
|
aadee8460d
|
Minor tweak helps syntax highlighters
git-svn-id: file:///home/svn/framework3/trunk@12620 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-15 18:23:40 +00:00 |
HD Moore
|
c5c4c929b8
|
Clarify that partial is handled in HTTP
git-svn-id: file:///home/svn/framework3/trunk@12619 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-15 18:23:14 +00:00 |
HD Moore
|
aa98667a77
|
Two performance fixes for HTTP Servers. The first reduces latency from 0.25s to near-zero for back-to-back connections by using the Queue class as a notify system. The second switches the slow socket.get for the much faster socket.read
git-svn-id: file:///home/svn/framework3/trunk@12615 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-14 18:34:06 +00:00 |
Tod Beardsley
|
7f21eb8406
|
Allows for nessus imports to grab the plugin name as well as the plugin ID.
git-svn-id: file:///home/svn/framework3/trunk@12609 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-13 16:29:07 +00:00 |
HD Moore
|
4500d09c2f
|
Bubble up errors from socket.get_once() and trigger an EOFError when read() returns nil
git-svn-id: file:///home/svn/framework3/trunk@12607 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-13 06:37:15 +00:00 |
HD Moore
|
9ce47c01bd
|
Reverting the autoload changes until we can upgrade to a new ActiveSupport library or find a workaround
git-svn-id: file:///home/svn/framework3/trunk@12600 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-12 20:03:55 +00:00 |
Joshua Drake
|
7600f9110e
|
remove some more unecessary requires
git-svn-id: file:///home/svn/framework3/trunk@12595 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-12 18:33:49 +00:00 |
Joshua Drake
|
025c68244b
|
See #4371, fix uninitialized constant Rex::Exploitation::Egghunter
git-svn-id: file:///home/svn/framework3/trunk@12592 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-12 15:03:20 +00:00 |
James Lee
|
d0614a4be7
|
fix a few requires in rex in preparation of removing unneeded requires from msf
git-svn-id: file:///home/svn/framework3/trunk@12587 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-11 23:28:12 +00:00 |
James Lee
|
7837e64b85
|
remove cruft leftover from the dawn of time
git-svn-id: file:///home/svn/framework3/trunk@12586 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-11 22:55:25 +00:00 |
Joshua Drake
|
af45f0166f
|
re-unbreak omelet code
git-svn-id: file:///home/svn/framework3/trunk@12572 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-09 22:42:41 +00:00 |
David Rude
|
2de7f9eb30
|
fixes a stack trace in converting a char to hex in ruby 1.9.x
git-svn-id: file:///home/svn/framework3/trunk@12571 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-09 20:48:40 +00:00 |
James Lee
|
2e1d25dad7
|
store some state so we can associate scripts with the right port/host. fixes #4378
git-svn-id: file:///home/svn/framework3/trunk@12569 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-09 18:10:56 +00:00 |
Tod Beardsley
|
ce90282884
|
See #4378 -- this should limit the nmap parser to script tags that are associated only with ports. egyp7 may have a better way with dealing with this though, so not calling it fixed yet.
git-svn-id: file:///home/svn/framework3/trunk@12568 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-09 17:24:43 +00:00 |
Joshua Drake
|
05f107f466
|
Fixes #4371, Converts many uses of require to autoload
git-svn-id: file:///home/svn/framework3/trunk@12554 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-06 18:47:10 +00:00 |
Joshua Drake
|
57b530ccf6
|
fix up test require path
git-svn-id: file:///home/svn/framework3/trunk@12553 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-06 18:41:38 +00:00 |
Joshua Drake
|
d638586d1f
|
fix up test require path
git-svn-id: file:///home/svn/framework3/trunk@12552 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-06 18:39:19 +00:00 |
Joshua Drake
|
3e59f77871
|
add require, get test running
git-svn-id: file:///home/svn/framework3/trunk@12551 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-06 18:17:41 +00:00 |
Joshua Drake
|
719576b7b9
|
fix a small bug in omelet hunter, test is now runnable
git-svn-id: file:///home/svn/framework3/trunk@12550 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-06 18:14:10 +00:00 |
Joshua Drake
|
849c2d682c
|
remove crufty require
git-svn-id: file:///home/svn/framework3/trunk@12549 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-06 18:12:38 +00:00 |
James Lee
|
c3d66f276f
|
return the proper thing in add_route() and remove_route(), make sure each comm responds to :routes before trying to delete them. fixes several unit test failures.
git-svn-id: file:///home/svn/framework3/trunk@12548 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-06 17:30:25 +00:00 |
Joshua Drake
|
6e4049cb2c
|
add some error messages to this test
git-svn-id: file:///home/svn/framework3/trunk@12547 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-06 17:22:09 +00:00 |
James Lee
|
e621828cac
|
check for a nil return value from write(), fixes #4329
git-svn-id: file:///home/svn/framework3/trunk@12528 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-03 06:55:15 +00:00 |
HD Moore
|
8d7e8620b2
|
Map write to syswrite for BufferSock
git-svn-id: file:///home/svn/framework3/trunk@12525 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-03 05:25:41 +00:00 |
HD Moore
|
1c86441f12
|
This removes the abortive_close code for stream sockets, it was leading to inconsistencies in how dead sessions were cleaned up
git-svn-id: file:///home/svn/framework3/trunk@12519 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-03 03:59:02 +00:00 |
HD Moore
|
b93e134195
|
Use shell_write vs ring.put
git-svn-id: file:///home/svn/framework3/trunk@12516 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-02 23:07:02 +00:00 |
HD Moore
|
d98f8dfd89
|
Make it clear that all Rex::IO::Stream implementations must accept a second parameter called opts for the read, write, and put methods
git-svn-id: file:///home/svn/framework3/trunk@12515 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-02 21:39:09 +00:00 |
HD Moore
|
366bc8979d
|
Only try to report to the database if the database driver is active. Fixes #4306
git-svn-id: file:///home/svn/framework3/trunk@12512 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-02 20:29:01 +00:00 |
HD Moore
|
c668534105
|
This normalizes openssl non-blocking support across both 1.8.x/1.9.1 and 1.9.2+
git-svn-id: file:///home/svn/framework3/trunk@12509 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-02 17:25:26 +00:00 |
HD Moore
|
eb78aac8dd
|
Only try to catch the non-blocking exceptions if they are defined
git-svn-id: file:///home/svn/framework3/trunk@12508 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-02 16:30:45 +00:00 |
HD Moore
|
d402ebf6fb
|
Fix #3498 by showing post module options in the info output
git-svn-id: file:///home/svn/framework3/trunk@12506 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-02 16:06:37 +00:00 |
Joshua Drake
|
1eee55b3cf
|
remove a crufty require
git-svn-id: file:///home/svn/framework3/trunk@12502 4d416f70-5f16-0410-b530-b9f4589650da
|
2011-05-02 03:42:26 +00:00 |