bcoles
2e9ad8b9dc
More tidying of requester and proxy in preperation for unit tests
2011-12-21 06:09:30 +10:30
bcoles
3ee52b82c0
Part of issue 87, issue 63, issue 29, issue 30
...
In preperation for creating requester and proxy unit tests:
o Tidied up some of the requester and proxy
o Partially de-coupled requester from proxy
o Fixed minor bugs:
o is_valid_uri was not implemented correctly
o http scheme validation had "http" instead of "https"
2011-12-20 02:47:50 +10:30
bcoles
ec7d3134aa
Updated browser detection in hook initialization
...
Future proofed browser version detection in preperation for double
digit major version numbers
Updated flash detection in Internet Explorer for Flash 11.x
2011-12-12 00:17:15 +10:30
bcoles
a49d1351e7
Added check for document.documentMode so Internet Explorer 8 and 9 are
...
no longer detected as Internet Explorer 7 when operating in compatibility mode.
Fixes issue 589
2011-12-08 22:34:46 +10:30
Christian Frichot
921cf10e55
Migration no longer re-adds existing modules to the database. You can now see previous results after you stop/start BeEF
2011-11-28 07:27:49 +08:00
Ben Passmore
e76909cd4a
Added very basic threading to the Network stack. Fixes issue 315.
2011-11-25 20:43:50 +10:00
antisnatchor
c37db1e364
(Fixes issue 486): now using the requester (so also the tunneling proxy) you can correctly send POST requests
2011-11-23 17:07:55 +01:00
antisnatchor
4174e9cd5e
fixed lame JS error in net.js
2011-11-22 16:15:20 +01:00
antisnatchor
0866b0a8e1
bugfix on the requester, small code change in net.js (optimized cross_domain checks, added check when URI contains schema/domain as well)
2011-11-22 11:18:55 +01:00
antisnatchor
e4cecc27df
renabled commented-out Mutex in server initialization. Without this mutex the tunneling proxy cannot start.
2011-11-21 16:45:09 +01:00
Wade
82865f6ffa
popup blocker detection added
2011-11-21 17:15:39 +10:00
Wade
48c7123639
Error message updated (Fixes issue 487).
2011-11-21 16:14:33 +10:00
Wade
3f94c72777
Unneeded comments removed
2011-11-21 15:42:38 +10:00
Wade
5045723cf1
Reduce the Thin logging level to match the value set in the config
2011-11-21 15:41:41 +10:00
antisnatchor
88bb429d04
adapted DynamicReconstruction Tests to the new Thin server. Rake => all tests passed
2011-11-19 20:10:10 +01:00
antisnatchor
05d06bb94e
Removed unuseful Mutexes, refactored all the ugly 'exception-oriented' code that was using WebRick BadRequest, added config.yaml option to enable verbose debugging logs of Thin
2011-11-19 18:02:41 +01:00
antisnatchor
2997540918
rewrote the server core and adjusted the API/classes to use Thin and Rack instead of WebRick.
2011-11-19 15:49:19 +01:00
bcoles@gmail.com
f7a39098d4
Updated Firefox detection:
...
Updated Firefox version detection
(in preperation for double digit version numbers)
Added Firefox 9 detection (the beta is public)
Added Firefox 10 detection (the beta will be public in ~30 days)
git-svn-id: https://beef.googlecode.com/svn/trunk@1429 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-11-12 02:03:36 +00:00
antisnatchor
a930d11792
Improved Javascript documentation (Rdoc) for dom.js
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1390 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-11-02 15:14:00 +00:00
antisnatchor
8a3977ff78
Improved attachApplet JS API function to support codebase attribute
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1388 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-11-02 11:04:05 +00:00
antisnatchor
8074443730
Improved attachApplet JS API function to parse array of parameters. Now also use the best way to attach the applet cross-browser.
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1386 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-11-01 12:00:46 +00:00
bcoles@gmail.com
5ea6dd9fd2
Added Firefox 8 detection
...
In preperation for Firefox 8 (the beta is public)
git-svn-id: https://beef.googlecode.com/svn/trunk@1385 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-10-30 12:07:17 +00:00
antisnatchor
5f59e198d1
Added Chrome 15 detection
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1384 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-10-29 14:52:59 +00:00
passbe
a1bb393407
Configuration now gracefully fails if there is a problem with *.yaml
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1380 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-10-24 09:54:00 +00:00
avlidienbrunn@gmail.com
f3cd6aaeb5
(Fixes issue 450) Ported MITB code from h.ackack.net!
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1371 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-10-19 08:06:36 +00:00
bcoles@gmail.com
dd5b1f5a81
Added platform and ActiveX detection to the browser hook initialization
...
o Platform often provides the architecture (ie, 32bit) and can
be useful in identifying devices / smart phones
o ActiveX detection was added for obscure browsers (ie, such as
software using an embedded browsing engine built on the IE COM)
Normally ActiveX would only be detected on a hooked IE browser.
Moved the `is_valid_yes_no' filter from browser.rb to base.rb
git-svn-id: https://beef.googlecode.com/svn/trunk@1368 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-10-16 20:56:23 +00:00
bcoles@gmail.com
d0f332643e
Separated hostname and hostport
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1366 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-10-16 14:25:47 +00:00
buherator@gmail.com
ed866886f7
Storing port of HookedBrowser, fixing value of HookedBrowser.domain
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1365 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-10-15 22:04:08 +00:00
passbe
65b8652f26
Finished commenting BeEF core. From this point on each developer should be commenting their own core changes
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1362 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-10-15 03:59:24 +00:00
antisnatchor
e22332e1f8
(Fixes issue 467) rewrote from scratch the XssRays handler, refactored JS and Ruby code, improved the whole thing.
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1361 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-10-12 14:56:50 +00:00
buherator@gmail.com
ab1ec19a5c
Changed BeEF::API::Registra to BeEF::API::Registrar
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1358 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-10-09 15:31:52 +00:00
bcoles@gmail.com
f7bca3c192
Added Rewrite HREFs (HTTPS) module
...
This module will rewrite all the href attributes of HTTPS links to use
HTTP instead of HTTPS. Links relative to the web root are not rewritten.
Added beef.dom.rewriteLinksProtocol(old_protocol, new_protocol, selector)
git-svn-id: https://beef.googlecode.com/svn/trunk@1317 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-29 09:55:09 +00:00
bcoles@gmail.com
87e5bca2fb
Added match for Firefox 7 in preperation for impending release
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1313 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-28 06:48:27 +00:00
antisnatchor
75b425e5e6
Added detection for Chrome 14
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1299 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-21 08:29:05 +00:00
bcoles@gmail.com
9127bbeb88
Patched browser detection
...
Revision 1285 broke browser hooking for Opera, Chrome and Safari.
This commit should fix this issue. Also:
Fixes issue 514
Fixes issue 503
git-svn-id: https://beef.googlecode.com/svn/trunk@1291 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-16 06:21:13 +00:00
abraham.aranguren@gmail.com
2b095f2cf0
Fix for Issue 503: Firefox is identified as Safari:
...
Under certain configurations Firefox was incorrectly being detected as Safari, this happened because !!window.globalStorage returns false on at least some Firefox 5 and Firefox 6 browser configurations such as mine.
git-svn-id: https://beef.googlecode.com/svn/trunk@1285 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-13 21:39:14 +00:00
antisnatchor@gmail.com
d33e9f88b5
(Fixes issue 456) reverted back to jQuery 1.5.2, moved port status checking code in 'complete' handler
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1284 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-13 18:50:12 +00:00
wade@bindshell.net
eef4f5f4f0
typo fixed
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1279 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-12 17:53:24 +00:00
bcoles@gmail.com
ee6dbe3bee
Updated OS detection
...
o Added icons
o Removed duplicate entry for Win98
git-svn-id: https://beef.googlecode.com/svn/trunk@1278 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-12 14:54:18 +00:00
bcoles@gmail.com
c81bdf75af
Updated Safari browser version detection
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1277 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-12 12:47:29 +00:00
bcoles@gmail.com
c596a5c49a
Added browser version detection for Safari 5.1
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1276 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-12 10:45:12 +00:00
antisnatchor@gmail.com
b3b869d36f
(Fixes issue 498) added exact version detection for all FF browser plugins. For other browser see issue comments in the tracker.
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1273 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-11 15:27:31 +00:00
antisnatchor@gmail.com
8ab109bc50
(Fixes issue 499) added websocket detection for FF6+
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1272 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-11 14:08:28 +00:00
bcoles@gmail.com
515dbefacf
Fixes issue 483
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1263 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-08 11:39:18 +00:00
bcoles@gmail.com
ca4e2d18f5
Added Android OS detection from useragent
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1254 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-02 11:35:20 +00:00
bcoles@gmail.com
203173b621
Added BlackBerry and Nokia (Symbian/Maemo) OS detection from useragent
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1253 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-02 10:56:41 +00:00
antisnatchor
3f82b0315a
(Fixes issue 427): fixed sending back PoC for POST injection with xssrays.
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1251 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-02 10:18:48 +00:00
antisnatchor
10d8edb5fd
<xssrays> prevent printing console.log messages if the hooked browser is IE
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1250 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-02 09:26:46 +00:00
antisnatchor
5fb6334654
(Fixes issue 405): added attack vector browser checks using the beef.browser API. If the vector is marked as working with only IE, if the browser is FF the attack will be skipped.
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1249 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-09-02 09:21:31 +00:00
antisnatchor
f228138fb2
<xssrays> small code cleanup and comments added
...
git-svn-id: https://beef.googlecode.com/svn/trunk@1247 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
2011-08-31 11:11:42 +00:00