proxmon


ProxMon - Automating Web Application Penetration Tests

Formerly announced as ScarabMon as part of BlackHat EU 2007, proxmon monitors proxy logs and reports on security issues it discovers. ProxMon was also presented at CanSecWest 2007.

Download at: http://www.isecpartners.com/tools.html

More soon on the wiki: ProxMon

I also post information at my blog bitland.net

Here's sample output to give you an idea of it's capabilities:

[*] starting ProxMon v1.0.15 (http://www.isecpartners.com) [*] Copyright (C) 2007, Jonathan Wilkins, iSEC Partners Inc. [*] Proxmon comes with ABSOLUTELY NO WARRANTY; [*] This is free software, and you are welcome to redistribute it [*] under certain conditions; see accompanying file LICENSE for [*] details on warranty and redistribution details. [*] Loading support for: WebScarab [*] Loading Checks ... - Find interesting comments - Find cookie values that also are sent on the query string - Find HTTP Basic or Digest Authentication usage - Identify frameworks and scripts in use by server - Find dangerous functions in JavaScript code - Find offsite redirects - Find cookies with the secure flag that also get sent cleartext - Find values set over SSL that later go cleartext - Find values sent to other domains - Find common undesirable directories - Find files that indicate common vulnerabilities - Find directories that allow directory listing - Find SSL server configuration issues - Find directories writable via PUT [*] 14 checks loaded [*] Finding available sessions ... [*] Processing session test/webscarab in test [*] Running in monitor mode [*] Monitoring test/webscarab [*] Parsing existing conversations ... [*] Interesting comment: XXX in http://scratch.bitland.net:80/ (TIDs: 35) [*] Interesting comment: bug in http://www.bitland.net:80/ (TIDs: 532) [*] Interesting comment: TODO in http://scratch.bitland.net:80/ (TIDs: 35) [*] Interesting comment: ??? in http://scratch.bitland.net:80/ (TIDs: 35) [*] Interesting comment: !!! in http://scratch.bitland.net:80/ (TIDs: 35) [*] Cookie value seen on QS: secret1 (Secure, SSL) (TIDs: 16) [*] Cookie value seen on QS: secret2 (Secure, SSL) (TIDs: 9) [*] Digest auth seen: Authorization: Digest username='jwilkins', realm='scratchdigest', [snip ...] (TIDs: 34) [*] Basic auth seen: Authorization: Basic andpbGtpbnM6YXNkZmFzZGY= (TIDs: 31, 32) [*] IDed framework: scratch.bitland.net:80 is using PHP/5.2.1 (http://www.php.net) (TIDs: 35) [*] IDed framework: www.isecpartners.com:80 is using YUI/1.2.3 (http://developer.yahoo.com/yui) (TIDs: 16) [*] Unsafe JavaScript found: eval at http://scratch.bitland.net:80/:15 (TIDs: 35) [*] Unsafe JavaScript found: eval at http://scratch.bitland.net:80/:16 (TIDs: 35) [*] Secure cookie value sent clear: secret2 (TIDs: 7, 9) [*] Secure cookie value sent clear: secret1 (TIDs: 16, 36) [*] Value set over SSL sent clear: secret2 as secure2 (TIDs: 7) [*] Value set over SSL sent clear: secret2 as bar (TIDs: 9) [*] Value set over SSL sent clear: secret1 as foobar (TIDs: 16) [*] Value set over SSL sent clear: secret1 as asdf (TIDs: 36) [*] Value (secret1) sent to multiple domains: bitland.net (TIDs: 5, 6, 36) [*] Value (secret1) sent to multiple domains: isecpartners.com (TIDs: 16) [*] Bad directory found: /backup/ on scratch.bitland.net:80 (TIDs: 0) [*] Bad file found: /environ.pl on scratch.bitland.net:80 (TIDs: 0) [*] Listing of /listable/ on scratch.bitland.net:80 succeeded (TIDs: 0) [*] SSL Config issue https://www.bitland.net:443: aNULL null cipher (TIDs: 0) [*] SSL Config issue https://www.bitland.net:443: Export strength ciphers (TIDs: 0) [*] SSL Config issue https://www.bitland.net:443: 40 bit Export strength ciphers (TIDs: 0) [*] SSL Config issue https://www.bitland.net:443: Low strength ciphers (TIDs: 0) [*] SSL Config issue https://www.bitland.net:443: SSLv2 protocol (TIDs: 0) [*] Upload to /put/ on scratch.bitland.net:80 succeeded (TIDs: 0) [*] Parsed 38 existing conversations [*] Session is not active, no point in monitoring

Project Information

Labels:
security python proxy webscarab