Version 0.9.8

NEW

  • Ruby 1.9 Support - no more 1.8 don’t even try it ;)

  • WATOBO available as a Gem

  • Reorganisation of WATOBO settings files.

  • Reorganisation of WATOBO project.

  • Introduced Framework capabilities

  • Changed version numbering for Gem compatibility

  • SSLChecker-Plugin: nicer gui, now you can scan a site which is not already in conversation list

  • Conversation-Table: better search features, e.g. URL, Request or Response

  • Chat-Viewer: added a ‘save’-button to save the response’s body to a file, e.g. save a flash file for further investigations

  • Scanner: now follows 302-redirects - this option is only available via QuickScan

  • GUI: purge (multiple) findings is possibel via FindingsTree

Fixes

  • lib/mixin/request_parser.rb: fixed file handling

  • fixed pattern for detecting file upload fields

  • optimized “tagless” view

  • optimized lots of threading stuff, e.g. progress bars, log-windows, …

  • lib/qGui: changed progress_window

Version 0.9.7 Revision 534

NEW

  • MasterPassword for encrypting Proxy- and WWW-Auth-Passwords

  • Hotkey-Help: Press F1 to view all Hotkeys for the focused widget!!! Works in ManualRequestEditor, Interceptor, ChatViewers

  • Interceptor: Intercept Filters, Editor, Hotkeys - almost complete rewrite!!!

  • Passive Module: ‘DOM XSS’ - checks for javascript code which manipulates DOM and may be misused for XSS

  • Passive Module: ‘Detect One-Time-Tokens’ - checks for parameters which may be used to prevent CSRF-Attacks

  • ManualRequest Following Redirects Automatically (optional)

  • ManualRequest: Added Hotkeys for ‘send’ (ctrl-enter) and transcoding ctrl--b (base64), ctrl--u (url)

  • ManualRequest: new Transform ‘Get -> Post’

  • TableEditor: Added Hotkeys; ctrl--b (base64), ctrl--u (url), ctrl-enter (send request)

  • Passive Module: ‘Detect Code’ - Now also checks for ASP-Snippets

  • ConversationTable: added SSL-Icon

  • TextView: added Match-Navigation for ‘Highlight’- and ‘Grep’-Filter

  • One-Time-Token-Dialog: Target chat is also visible for OTT-pattern creation.

  • WATOBO-Logo: watobo-48x48.png for nice desktop shortcuts/launchers ;)

Fixes

  • FullScan-Wizzard: Empty Scanlist

  • Fixed Typo in lib/utils/response_hash.rb (SmartHash)

  • Manual Request Editor: Add Parameter in TableView

  • ConversationTable: Fixed Error Cutting Of Last Char On Copy

  • ConversationTable: Now update ‘comment’ immediately in table

  • Required BasicAuth will now be sent to browser

  • Module SQL_Boolean: Adding a Finding produced an error

  • FileFinder & CatalogScanner: ‘Custom Error Patterns’ are recognized

  • TableEditor: Fixed Parsing Problem - appended parms instead of replacing

  • Interceptor: Fixed handling of chunk-encoded server responses

  • SmartHash: Fixed Reduction -> much faster and less false-positives on blindSQLi

Version 0.9.6 Build 271

Fixes

  • Scanner: Scanner works without proxy

Version 0.9.6 Build 270

Fixes

  • ProxyDialog: AddProxy-Crash

  • Scanner: No Probe For Target If Proxy Is Set

  • Session: Fixed NTLM-Authentication

Version 0.9.6

!! NOTE !!
Due to the import fix you can't import older WATOBO sessions!

NEW

  • General: Supports One-Time-Tokens (e.g. Anti-CSRF-Tokens)

  • General: NTLM Authentication (Server and Proxy)

  • New Plugin: FileFinder

  • GUI: switch the icon and text size for lower screen resolution

  • Manual Request Editor: Table-View for easier parameter manipulation

!!! CONTRIBUTIONS !!! :))

Hans-Martin Muench contributed two active-check modules:
  • modstatus.rb:

  • crossdomain.rb:

Minor Changes

  • slightly improved SQL-Injection (Simple)

  • now you can hide 404 and 302 in Sites Tree

Fixes

  • General: Fixed Import Problem (‘inspect’ data before YAML’izing)

  • General: Fixed “limitation” of forwarding proxy port length 4 -> 5, wtf???

  • General: Fixed EOF handling on socket operation

  • Catalog Scan: now use forwarding proxy

  • Interceptor: Fixed Drop and Discard

Minor Fixes

  • General: switched to unix style line breaks again * got lost somewhere …

  • General: fixed path reference for already tested directories in HTTP-Methods and Dir-Walker (reported by Hans-Martin Muench)

  • General: fixed HashBang line in start_watobo.rb (reported by Achim Hoffmann)

  • GUI: changed appearance of History

  • Sites Tree: workaround for FXTreeList.findItem (bug?)

  • GUI: now counters get reset when new project is started

Version 0.9.5

New

  • PassThrough for large responses or special content-types (Interceptor/Proxy)

  • Introduced Plugins

  • Introduced Full logging of Scans

  • Introduced Target-Scope

  • Introduced Quick-Filter in Sites-Tree-View

  • Introduced Scope-Filter-Option for conversation table

  • Introduced Request-Transform (POST->GET) for Manual Requests

  • New Plugin: Catalog-Scan

  • New Plugin: SSL-Check

Improvements/Bugfixes

  • using YAML for saving settings

  • speedup of session-import

  • request/response-viewer: auto-reset on grep

  • fixed hash-calculation for findings in passive checks

  • fixed autoscroll not disable-able

  • fixed passive module “cookie-options”

  • fixed numRequests calculation in FuzzFile-Generator

  • fixed url-shaping if parameter contains /https?/

  • fixed button behaviour @interceptor

Version 0.9.2

  • NEW: History navigation (for Manual Requests Editor)

  • NEW: Fuzzer Engine

  • NEW: Differ usability improved

  • NEW: WATOBO now can run on Windows, Linux and MAC

  • FIX: fixed table-right-click crash

  • MISC: Redesign of chat-table-menu

  • MISC: Improved checks for recognizing proxy settings

Version 0.9.1-96

  • load fox16 problem fixed - hope not too many user were hit by this!

  • auto-save of proxy settings

  • fixed some issues with the fuzzer

Version 0.9.1-95

  • fixed hash calculation for better blind-sql checks

  • added Differ for diffing chats (very nice)

  • added HexViewer (no editor yet)

  • open session/project by double clicking

  • response get cut off after