Browa10: Brute force script for OWA 2010 servers

To quickly test the strength of passwords used by users on a domain, through an OWA (Outlook Web Access) 2010 interface.
Here’s the ruby code, and its README.

Please use this script responsibly and only against servers you’re authorized to audit.


  • ehsan
    April 16, 2014 - 1:28 am | Permalink

    File “”, line 11
    require ‘net/http’
    SyntaxError: invalid syntax

  • April 16, 2014 - 2:07 pm | Permalink

    Hi Ehsan,

    You realize it’s Ruby script, not Python? (since you renamed it to *.py).

    Thank you,

  • Dikinha
    October 5, 2015 - 8:06 pm | Permalink

    I downloaded the browa10.rb but not able to run it/
    I save it browa10.rb and when I run int

    /usr/bin/ruby ./browa10.rb

    I get
    usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’: cannot load such file — getopt/std (LoadError)
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’
    from ./browa10.rb:13:in `’

  • October 20, 2015 - 4:41 pm | Permalink

    You’d need to install getopt:

    gem install getopt

  • Leave a Reply

    Your email address will not be published. Required fields are marked *