Commit Graph

14 Commits

Author SHA1 Message Date
Steve Pinkham d1f54c9fe2 Version 2.06b: Major update, see full commit msg
- Crawler update which gives more control over the injection test
    scheduling. This comes with the --checks and --checks-toggle
    flags to display and enable/disable checks.
  - Pages where the response varies are no longer completely
    discarded. Instead now we only disable tests that require stability
    which increases scan coverage.
  - Split the traversal and disclosure test to increase coverage:
    traversal checks require stable pages, the disclosure checks can be
    performed on all.
  - Updated dictionaries and converted them to use the dictionary
    optimisations we introduced in 2.03b
  - Fixed offline report viewing (thanks to Sebastian Roschke)
  - Added NULL byte file disclosure tests
  - Added JSP inclusion error check to analyse.c
  - Added XSS injection tests for cookies
  - Directory listings are now reported as individual (info-type) issues
  - Added warning in case the negotiated SSL cipher turns out to be a
    weak one (leaving the cipher enumeration to network scanners)
  - Added experimental -v flag which can be used to enable (limited)
    runtime reporting. This output is written to stderr and should be
    redirected to a file, unless you use the -u flag.
  - The man page has been rewritten and now includes detailed
    descriptions
    and examples.
  - A whole bunch of small bug fixes
2012-09-12 16:48:57 -04:00
Steve Pinkham a46315b1ec 2.04b: See changelog or extended commit message
- Option -V eliminated in favor of -W / -S.
- Option -l added to limit the maximum requests per second
  (contributed by Sebastian Roschke)
- Option -k added to limit the maximum duration of a scan (contributed
  by Sebastian Roschke)
- Support for #ro, -W-; related documentation changes.
- HTTPS -> HTTP form detection.
- Added more diverse traversal and file disclosure tests (including
  file:// scheme tests)
- Improved injection detection in <script> sections, where a ' or "
  is all we need to inject js code.
- Added check to see if our injection strings end up server
  Set-Cookie,
  Set-Cookie2 and Content-Type reponse headers
- URLs that give us a Javascript response are now tested with a
  "callback=" parameter to find JSONP issues.
- Fixed "response varies" bug in 404 detection where a stable page
  would be marked unstable.
- Bugfix to es / eg handling in dictionaries.
- Added the "complete-fast.wl" wordlist which is an es / eg optimized
  version of "complete.wl" (resulting in 20-30% fewer requests).
2012-03-17 09:59:08 -04:00
Steve Pinkham 62021819e7 2.01b: A number of improvements
- Substantial improvement to SQL injection checks.
- Improvements to directory traversal checks (courtesy of Niels Heinen).
- Fix to numerical brute-force logic.
- Major improvement to directory brute force: much better duplicate elimination in some webserver configurations.
- Added a check for attacker-controlled prefixes on inline responses. This currently leads to UTF-7 BOM XSS, Flash, Java attacks (thanks to Niels Heinen).
2011-08-09 16:06:35 -04:00
Steve Pinkham 3e0d5cbd10 1.89b: Save file of discovered URLS
Skipfish now saves all discovered URLs in a single file for third-party tools: pivots.txt.
2011-08-09 15:57:42 -04:00
Steve Pinkham dcc44d94e8 1.88b: Dictionary improvements, contd. 2011-08-09 15:56:54 -04:00
Steve Pinkham 7d164759bc 1.87b: Dictionary improvements. 2011-08-09 15:56:21 -04:00
Steve Pinkham 276ce8a5a8 1.85b: Minor refinements to the content analysis module. 2011-03-29 22:20:42 -04:00
Steve Pinkham 0f835b3def 1.83b: Minor fix to -e behavior. 2011-01-10 14:18:57 -05:00
Steve Pinkham de39e6a7a3 1.67b: Improved dir detection 2010-09-20 16:17:08 -04:00
Steve Pinkham 3abc965d68 Version 1.66b: Dir detection and dictionary updates 2010-09-20 16:14:23 -04:00
Steve Pinkham 5b119c8e7f 1.65b: dictionary & CSS MIME sniffing improvements
- Relaxed MIME matching on claimed CSS/JS that fails MIME sniffing
logic.
  - Proper detection of @media in CSS.
2010-09-10 12:59:06 -04:00
Steve Pinkham 72804b90f0 1.46b: Security fix and cleanup
- Security: fixed a potential read past EOB in scrape_response() on
      zero-sized payloads. Credit to Jeff Johnson.
- Removed redundant fdopen() in dictionary management,
2010-07-05 10:10:59 -04:00
Steve Pinkham 61ba870458 1.14b - Wordlist, path mapping, cflags, put detection, and doc changes
- Several new wordlist entries, courtesy of Glastopf Honeypot:
    http://glastopf.org/index.php
  - A tweak to path mapping detection logic to detect certain path mappings.
  - Makefile now honors external LDFLAGS, CFLAGS.
  - Some more documentation tweaks.
  - PUT detection logic.
2010-03-23 15:04:21 -04:00
Steve Pinkham fcf0650b5e Version 1.00b as released 2010-03-20 11:46:08 -04:00