Arachni / arachni

Web Application Security Scanner Framework
http://www.arachni-scanner.com
Other
3.75k stars 758 forks source link

Send the right cookie to the right domain #168

Closed rsussland closed 12 years ago

rsussland commented 12 years ago

This can be thought of as a feature request or a bug :) Many websites have mashups now so a spider will crawl multiple domains. Plus, there are re-directs, etc. In that case, both domains may have a session cookie with the same name but with different values. This would especially be the case if both sites are using the same framework.

For example, here is a portion of the cookie jar from a crawl of demo.testfire.net:

demo.testfire.net FALSE / FALSE Sat Mar 30 07:53:17 PDT 2030 amSessionId 113655459142 www.altoromutual.com FALSE / FALSE 0 amSessionId 11376459202

Right now, Arachni flattens these to name-value pairs, so there will be only one cookie and its a toin coss as to whether arachni will submit the right cookie along with whatever vector it happens to be testing.

Zapotek commented 12 years ago

I though I had ironed out all my early-design mistakes but apparently not. Fixing this sucker as we speak.

rsussland commented 12 years ago

Thanks! It's tricky stuff :)

Zapotek commented 12 years ago

This has brought on another design issue, right now the Parser is responsible for converting HTML code and HTTP headers into elements, all the parsing logic is in the Parser. But, to maintain DRY I think I should move parsing into the individual element classes so one could do: Cookie.from_headers( headers ) or Link.from_document( doc ).

Which should clean-up the Parser class itself while maintaining the cumulative parsing logic under the Arachni::Parser namespace since all elements live under that namespace in the first place.

This means that the issue will have to wait until I'm done refactoring, sorry man.

rsussland commented 12 years ago

That's OK, this isn't a show-stopper.

Zapotek commented 12 years ago

Done refactoring, specs are green and test scans don't show any issues. Will keep testing and cleaning up a bit further and then implement the cookiejar properly. :)

rsussland commented 12 years ago

Wow, that's fast.

Zapotek commented 12 years ago

Closing the issue for now. Still experimental so if/when you find something broken let me know.

rsussland commented 12 years ago

I just pulled and am getting a missing method error:

[-] undefined method inject' for nil:NilClass [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:239:inrun' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:in block in run' /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:239:inrun': undefined method `inject' for nil:NilClass (NoMethodError)

Zapotek commented 12 years ago

lol, I just fixed that 10seconds before you reported it.

Zapotek commented 12 years ago

Btw, I'm currently adding the functionality you mentioned to the vector feed. Each vector will have a skip key which will contain an array of parameter names to remain immutable.

rsussland commented 12 years ago

Wow. OK, I can't keep up on my end with integrating with all the functionality you've provided. Great!

rsussland commented 12 years ago

Am getting an uninitialized constant error:

/home/rsussland/.rvm/gems/ruby-1.9.3-p125@arachni/bin/arachni http://demo.testfire.net/ --only-positives --link-count=0 --cookie-jar=/home/rsussland/NetBeansProjects/argyraphaga/target/httpdemo.testfire.net_2012-04-04_113317.334/cookies.txt --use r-agent='Mozilla/6.0 (Macintosh; I; Intel Mac OS X 11_7_9; de-LI; rv:1.9b4) Gecko/2012010317 Firefox/10.0a4' --plugin=autothrot tle --custom-header='Referer=currentUrl' --audit-cookies --audit-forms --audit-links --plugin=vector_feed:yaml_file=/home/rs ussland/NetBeansProjects/argyraphaga/target/httpdemo.testfire.net_2012-04-04_113317.334/yaml1start0end22 --http-req-limit=20 - -report=yaml:outfile=/home/rsussland/NetBeansProjects/argyraphaga/target/httpdemo.testfire.net_2012-04-04_113317.334/out1 [-] uninitialized constant Arachni::Parser::Element::Cookies [-] uninitialized constant Arachni::Parser::Element::Cookies [-] uninitialized constant Arachni::Parser::Element::Cookies [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:in cookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:incookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:in reset!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:ininitialize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in new' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:inblock in instance' [-] internal:prelude:10:in `synchronize'

snip

Zapotek commented 12 years ago

You don't need to explicitly load the autothrottle plugin as it is in the defaults, and you don't need to use the --audit-cookies --audit-forms --audit-links flags either for the same reason.

Zapotek commented 12 years ago

Stupid mistake and a nice example of why you should add unit tests even for pure helper/shorthand delegators.

rsussland commented 12 years ago

Thanks -- I updated the command.

Am also getting an undefined method in NilClass:

/home/rsussland/.rvm/gems/ruby-1.9.3-p125@arachni/bin/arachni http://demo.testfire.net/ --only-positives --link-count=0 --cookie-jar=/home/rsussland/NetBeansProjects/argyraphaga/target/httpdemo.testfire.net_2012-04-04_113317.334/cookies.txt --use r-agent='Mozilla/6.0 (Macintosh; I; Intel Mac OS X 11_7_9; de-LI; rv:1.9b4) Gecko/2012010317 Firefox/10.0a4' --plugin=autothrot tle --custom-header='Referer=currentUrl' --audit-cookies --audit-forms --audit-links --plugin=vector_feed:yaml_file=/home/rs ussland/NetBeansProjects/argyraphaga/target/httpdemo.testfire.net_2012-04-04_113317.334/yaml1start0end22 --http-req-limit=20 - -report=yaml:outfile=/home/rsussland/NetBeansProjects/argyraphaga/target/httpdemo.testfire.net_2012-04-04_113317.334/out1 [-] uninitialized constant Arachni::Parser::Element::Cookies [-] uninitialized constant Arachni::Parser::Element::Cookies [-] uninitialized constant Arachni::Parser::Element::Cookies [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:in cookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:incookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:in reset!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:ininitialize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in new' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:inblock in instance' [-] internal:prelude:10:in `synchronize'

Zapotek commented 12 years ago

You posted the previous error msg again.

Zapotek commented 12 years ago

Managed to reproduce it though, will push the fix in a bit.

Zapotek commented 12 years ago

No wait! Let me verify something.

Zapotek commented 12 years ago

Done. :)

rsussland commented 12 years ago

Sorry, cut and paste error with VM's. I pulled the latest -- here is the nilclass:

/home/rsussland/.rvm/gems/ruby-1.9.3-p125/bin/arachni http://demo.testfire.net/ --only-positives --link-count=0 --user- agent='Mozilla/6.0 (Macintosh; I; Intel Mac OS X 11_7_9; de-LI; rv:1.9b4) Gecko/2012010317 Firefox/10.0a4' --custom-header='Ref erer=http://demo.testfire.net/' --plugin=vector_feed:yaml_file=/home/rsussland/NetBeansProjects/argyraphaga/target/httpdemotestfirenet_2012-04-04_131134083/yaml1start0end22 --http-req-limit=20 --report=yaml:outfile=/home/rsussland/NetBeansProjects/argyraphaga/target/httpdemotestfirenet_2012-04-04_131134083/out1 [-] undefined method []' for nil:NilClass [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/modules/audit/csrf.rb:118:inblock in unsafe?' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/modules/audit/csrf.rb:115:in each' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/modules/audit/csrf.rb:115:ineach_with_index' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/modules/audit/csrf.rb:115:in unsafe?' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/modules/audit/csrf.rb:97:inblock (2 levels) in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/modules/audit/csrf.rb:97:in each' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/modules/audit/csrf.rb:97:inblock in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/typhoeus/request.rb:71:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/typhoeus/request.rb:71:inblock in call_handlers' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/typhoeus/request.rb:70:in each' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/typhoeus/request.rb:70:incall_handlers' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/typhoeus-0.3.3/lib/typhoeus/hydra.rb:222:in handle_request' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/typhoeus-0.3.3/lib/typhoeus/hydra.rb:186:inblock in get_easy_object' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/typhoeus-0.3.3/lib/typhoeus/easy.rb:362:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/typhoeus-0.3.3/lib/typhoeus/easy.rb:362:insuccess' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/typhoeus-0.3.3/lib/typhoeus/multi.rb:21:in multi_perform' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/typhoeus-0.3.3/lib/typhoeus/multi.rb:21:inperform' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/typhoeus-0.3.3/lib/typhoeus/hydra.rb:95:in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:206:inblock in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:inexception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:204:in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:802:inharvest_http_responses' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:784:in run_mods' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:inblock in audit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:inexception_jail'

Zapotek commented 12 years ago

Could you e-mail me the feed just to make sure?

rsussland commented 12 years ago

Done

rsussland commented 12 years ago

I'm on the latest, and both issues are still present:

With the cookie jar option, arachni dies right away with error:

Invoking Arachni: run 1 command:arachni http://demo.testfire.net/ --only-positives --link-count=0 --cookie-jar=/home/rsussland/NetBeansProjects/argyraphaga/target/httpdemotestfirenet_2012-04-04_160434932/cookies.txt --user-agent='Mozilla/6.0 (Macintosh; I; Intel Mac OS X 11_7_9; de-LI; rv:1.9b4) Gecko/2012010317 Firefox/10.0a4' --custom-header='Referer=http://demo.testfire.net/' --plugin=vector_feed:yaml_file=/home/rsussland/NetBeansProjects/argyraphaga/target/httpdemotestfirenet_2012-04-04_160434932/yaml1start0end22 --http-req-limit=20 --report=yaml:outfile=/home/rsussland/NetBeansProjects/argyraphaga/target/httpdemotestfirenet_2012-04-04_160434932/out1 [-] uninitialized constant Arachni::Parser::Element::Cookies [-] uninitialized constant Arachni::Parser::Element::Cookies [-] uninitialized constant Arachni::Parser::Element::Cookies [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:in cookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:incookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:in cookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:in reset!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:ininitialize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in new' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:inblock in instance' [-] internal:prelude:10:in synchronize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:139:ininstance' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:192:in http' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/autothrottle.rb:42:inprepare' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/plugin/manager.rb:105:in block (3 levels) in run!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in exception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/plugin/manager.rb:101:inblock (2 levels) in run!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:innew' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:insynchronize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:139:in instance' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:192:inhttp' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/metamodules/remedies/timing_attacks.rb:45:in prepare' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/plugin/manager.rb:105:inblock (3 levels) in run!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:inexception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/plugin/manager.rb:101:in block (2 levels) in run!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:innew' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:insynchronize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:139:in instance' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:192:inhttp' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/content_types.rb:38:in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/plugin/manager.rb:106:inblock (3 levels) in run!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:inexception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/plugin/manager.rb:101:in block (2 levels) in run!' [-] uninitialized constant Arachni::Parser::Element::Cookies [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:incookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:in reset!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:ininitialize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in new' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:inblock in instance' [-] internal:prelude:10:in synchronize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:139:ininstance' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:in initialize' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:ininitialize' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in new' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:inblock in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:inblock (2 levels) in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:inexception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:in block in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:ineach' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:inmethod_missing' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:768:in run_mods' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:inblock in audit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:inexception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:in audit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:490:inaudit_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:438:in audit' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:226:inblock in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:inexception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:226:in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' [-] uninitialized constant Arachni::Parser::Element::Cookies [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:in cookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:innew' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:insynchronize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:139:in instance' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:ininitialize' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:in initialize' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:innew' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in block in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in block (2 levels) in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in exception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:inblock in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in each' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:incall_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:in method_missing' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:768:inrun_mods' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:in block in audit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in exception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:inaudit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:490:in audit_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:438:inaudit' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:226:in block in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in exception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:226:inrun' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:in block in run' [-] uninitialized constant Arachni::Parser::Element::Cookies [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:incookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:in reset!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:ininitialize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in new' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:inblock in instance' [-] internal:prelude:10:in synchronize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:139:ininstance' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:in initialize' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:ininitialize' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in new' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:inblock in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:inblock (2 levels) in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:inexception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:in block in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:ineach' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:inmethod_missing' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:768:in run_mods' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:inblock in audit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:inexception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:in audit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:490:inaudit_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:438:in audit' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:226:inblock in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:inexception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:226:in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' [-] uninitialized constant Arachni::Parser::Element::Cookies [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:in cookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:innew' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:insynchronize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:139:in instance' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:ininitialize' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:in initialize' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:innew' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in block in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in block (2 levels) in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in exception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:inblock in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in each' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:incall_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:in method_missing' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:768:inrun_mods' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:in block in audit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in exception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:inaudit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:490:in audit_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:697:inclean_up!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:232:in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' [-] uninitialized constant Arachni::Parser::Element::Cookies [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:in cookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:innew' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:insynchronize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:139:in instance' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:ininitialize' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:in initialize' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:innew' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in block in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in block (2 levels) in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in exception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:inblock in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in each' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:incall_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:in method_missing' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:768:inrun_mods' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:in block in audit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in exception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:inaudit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:490:in audit_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:697:inclean_up!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:232:in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' [-] uninitialized constant Arachni::Parser::Element::Cookies [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:in cookies_from_file' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:innew' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:insynchronize' [-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:139:in instance' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:ininitialize' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:in initialize' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:innew' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in block in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in block (2 levels) in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in exception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:inblock in call_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in each' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:incall_blocks' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:in method_missing' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:768:inrun_mods' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:in block in audit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:incall' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in exception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:inaudit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:490:in audit_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:697:inclean_up!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:232:in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:82:in cookies_from_file': uninitialized constant Arachni::Parser::Element::Cookies (NameError) from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' from /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:innew' from /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in block in instance' from <internal:prelude>:10:insynchronize' from /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:139:in instance' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:ininitialize' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:in initialize' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:innew' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in block in run' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:incall' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in block (2 levels) in call_blocks' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:incall' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in exception_jail' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:inblock in call_blocks' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in each' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:incall_blocks' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:in method_missing' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:768:inrun_mods' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:in block in audit_page_queue' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:incall' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in exception_jail' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:inaudit_page_queue' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:490:in audit_queue' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:697:inclean_up!' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:232:in run' from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' Arachni - Web Application Security Scanner Framework v0.4.1dev [0.2.6] Author: Tasos "Zapotek" Laskos tasos.laskos@gmail.com

           (With the support of the community and the Arachni Team.)

   Website:       http://arachni.segfault.gr - http://github.com/Zapotek/arachni
   Documentation: http://github.com/Zapotek/arachni/wiki

[~] No modules were specified. [~] -> Will run all mods. [~] No audit options were specified. [~] -> Will audit links, forms and cookies. [] Resolver: Resolving hostnames... [] Resolver: Done!

[*] Auditing: [HTTP: 200] http://demo.testfire.net:80/bank/login.aspx ExitValue: 1

The Contents of the supplied jar:

Netscape HTTP Cookie File

demo.testfire.net FALSE / FALSE Thu Apr 04 16:11:29 PDT 2030 amCreditOffer CardType=Gold&Limit=10000&Interest=7.9 demo.testfire.net FALSE / FALSE Thu Apr 04 16:11:29 PDT 2030 amUserId 100116014 demo.testfire.net FALSE / FALSE Thu Apr 04 16:11:29 PDT 2030 amSessionId 195523999484 demo.testfire.net FALSE / FALSE Thu Apr 04 16:11:29 PDT 2030 ASP.NET_SessionId ig01r34535btsmvszm1lpg55 demo.testfire.net FALSE / FALSE Thu Apr 04 16:11:29 PDT 2030 amUserInfo UserName=anNtaXRo&Password=RGVtbzEyMzQ=

with the same invocation above except the cookie-jar switch commented out, the scan proceeds but then dies during the harvesting responses stage with this error:

[-] Error in Arachni::Modules::SSN: undefined method substring?' for #<Array:0xb5c82ebc> [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/auditor.rb:364:inlog' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/auditor.rb:329:in block (3 levels) in match_and_log' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/auditor.rb:319:ineach' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/auditor.rb:319:in block (2 levels) in match_and_log' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/auditor.rb:315:ineach' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/auditor.rb:315:in block in match_and_log' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/auditor.rb:297:ineach' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/auditor.rb:297:in match_and_log' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/modules/recon/grep/ssn.rb:27:inrun' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/manager.rb:79:in run_one!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:823:inrun_mod' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:775:in block in run_mods' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:772:ineach' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:772:in run_mods' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:inblock in audit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:inexception_jail' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:503:in audit_page_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:490:inaudit_queue' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:697:in clean_up!' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:232:inrun' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:in block in run' [-] undefined methodinject' for nil:NilClass [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:239:in run' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/framework.rb:239:in run': undefined methodinject' for nil:NilClass (NoMethodError) from /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:in `block in run'

Zapotek commented 12 years ago

The line numbers in the errors don't correspond to the latest code. Are you sure you are using the latest code from the experimental branch?

rsussland commented 12 years ago

checking -- rebuilding everything now.. On Apr 4, 2012, at 5:14 PM, Tasos Laskos wrote:

The line numbers in the errors don't correspond with the latest code. Are you sure you are using the latest code from the experimental branch?


Reply to this email directly or view it on GitHub: https://github.com/Zapotek/arachni/issues/168#issuecomment-4966100

rsussland commented 12 years ago

I rebuilt the whole damn thing, being careful to purge any old copies of arachni. Still the line numbers are odd, but I visually inspected the source and it contains your patches. Now, everything works (so far) if I comment out the cookie jar. With the jar, it still dies.

In principle, this should be trivial to reproduce on your end, since it is reproducible on my end.

I will email you the cookie-jar I am using. Perhaps I got the formatting wrong? It's just tabs, but maybe something is happening in the encoding that screws things up.

rsussland commented 12 years ago

And the new stacktrace:

Stack Trace: Arachni version: Invoking Arachni: run 1 command:/usr/local/bin/arachni http://demo.testfire.net/ --only-positives --link-count=0 --cookie-jar=/home/rsussland/NetBeansProjects/argyraphaga/httpdemotestfirenet_2012-04-04_191855281/cookies.txt --user-agent='Mozilla/6.0 (Macintosh; I; Intel Mac OS X 11_7_9; de-LI; rv:1.9b4) Gecko/2012010317 Firefox/10.0a4' --custom-header='Referer=http://demo.testfire.net/' --plugin=vector_feed:yaml_file=/home/rsussland/NetBeansProjects/argyraphaga/httpdemotestfirenet_2012-04-04_191855281/yaml1start0end22 --http-req-limit=20 --report=yaml:outfile=/home/rsussland/NetBeansProjects/argyraphaga/httpdemotestfirenet_2012-04-04_191855281/out1 [-] undefined method domain' for nil:NilClass [-] undefined methoddomain' for nil:NilClass [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:61:in <<' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:61:in<<' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in block in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:ineach' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:innew' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:insynchronize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:139:in instance' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:192:inhttp' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/content_types.rb:38:in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/plugin/manager.rb:106:inblock (3 levels) in run!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in call' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:inexception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/plugin/manager.rb:101:in block (2 levels) in run!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:inblock in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in each' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:inupdate_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:in reset!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:ininitialize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in new' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:inblock in instance' [-] internal:prelude:10:in synchronize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:139:ininstance' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:192:in http' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/metamodules/remedies/timing_attacks.rb:45:inprepare' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/plugin/manager.rb:105:in block (3 levels) in run!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in exception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/plugin/manager.rb:101:inblock (2 levels) in run!' [-] undefined method domain' for nil:NilClass [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:61:in<<' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in block in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:ineach' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:innew' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:insynchronize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:139:in instance' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:192:inhttp' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/autothrottle.rb:42:in prepare' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/plugin/manager.rb:105:inblock (3 levels) in run!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in call' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:inexception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/plugin/manager.rb:101:in block (2 levels) in run!' [-] undefined methoddomain' for nil:NilClass [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:61:in <<' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:inblock in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in each' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:inupdate_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:in reset!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:ininitialize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in new' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:inblock in instance' [-] internal:prelude:10:in synchronize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:139:ininstance' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:in initialize' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:ininitialize' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in new' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:inblock in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in call' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:inblock (2 levels) in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in call' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:inexception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:in block in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:ineach' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:inmethod_missing' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:772:in run_mods' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:inblock in audit_page_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in call' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:inexception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:in audit_page_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:494:inaudit_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:442:in audit' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:226:inblock in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in call' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:inexception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:226:in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' [-] undefined method domain' for nil:NilClass [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:61:in<<' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in block in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:ineach' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:innew' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:insynchronize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:139:in instance' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:ininitialize' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:in initialize' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:innew' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in block in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in block (2 levels) in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in exception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:inblock in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in each' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:incall_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:in method_missing' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:772:inrun_mods' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:in block in audit_page_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in exception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:inaudit_page_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:494:in audit_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:442:inaudit' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:226:in block in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in exception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:226:inrun' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:in block in run' [-] undefined methoddomain' for nil:NilClass [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:61:in <<' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:inblock in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in each' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:inupdate_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:in reset!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:ininitialize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in new' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:inblock in instance' [-] internal:prelude:10:in synchronize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:139:ininstance' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:in initialize' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:ininitialize' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in new' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:inblock in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in call' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:inblock (2 levels) in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in call' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:inexception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:in block in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:ineach' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:inmethod_missing' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:772:in run_mods' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:inblock in audit_page_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in call' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:inexception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:in audit_page_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:494:inaudit_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:442:in audit' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:226:inblock in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in call' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:inexception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:226:in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' [-] undefined method domain' for nil:NilClass [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:61:in<<' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in block in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:ineach' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:innew' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:insynchronize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:139:in instance' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:ininitialize' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:in initialize' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:innew' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in block in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in block (2 levels) in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in exception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:inblock in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in each' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:incall_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:in method_missing' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:772:inrun_mods' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:in block in audit_page_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in exception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:inaudit_page_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:494:in audit_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:701:inclean_up!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:232:in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' [-] undefined method domain' for nil:NilClass [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:61:in<<' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in block in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:ineach' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:innew' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:insynchronize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:139:in instance' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:ininitialize' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:in initialize' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:innew' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in block in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in block (2 levels) in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in exception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:inblock in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in each' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:incall_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:in method_missing' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:772:inrun_mods' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:in block in audit_page_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in exception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:inaudit_page_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:494:in audit_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:701:inclean_up!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:232:in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' [-] undefined method domain' for nil:NilClass [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:61:in<<' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in block in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:ineach' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in update_cookies' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:innew' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:insynchronize' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:139:in instance' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:ininitialize' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:in initialize' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:innew' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in block in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in block (2 levels) in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in exception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:inblock in call_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in each' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:incall_blocks' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:in method_missing' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:772:inrun_mods' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:in block in audit_page_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:incall' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in exception_jail' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:inaudit_page_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:494:in audit_queue' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:701:inclean_up!' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:232:in run' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:61:in <<': undefined methoddomain' for nil:NilClass (NoMethodError) from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in block in update_cookies' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:ineach' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:461:in update_cookies' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:165:inreset!' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:128:in initialize' from /usr/local/lib/ruby/1.9.1/singleton.rb:141:innew' from /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' from <internal:prelude>:10:insynchronize' from /usr/local/lib/ruby/1.9.1/singleton.rb:139:in instance' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/base.rb:68:ininitialize' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:51:in initialize' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:innew' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/profiler.rb:147:in block in run' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:incall' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:82:in block (2 levels) in call_blocks' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:incall' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in exception_jail' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:79:inblock in call_blocks' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:in each' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:76:incall_blocks' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/mixins/observable.rb:61:in method_missing' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:772:inrun_mods' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:in block in audit_page_queue' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:incall' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:331:in exception_jail' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:507:inaudit_page_queue' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:494:in audit_queue' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:701:inclean_up!' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/framework.rb:232:in run' from /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/ui/cli/cli.rb:110:inblock in run' Arachni - Web Application Security Scanner Framework v0.4.1dev [0.2.6] Author: Tasos "Zapotek" Laskos tasos.laskos@gmail.com

           (With the support of the community and the Arachni Team.)

   Website:       http://arachni.segfault.gr - http://github.com/Zapotek/arachni
   Documentation: http://github.com/Zapotek/arachni/wiki

[~] No modules were specified. [~] -> Will run all mods. [~] No audit options were specified. [~] -> Will audit links, forms and cookies. [] Resolver: Resolving hostnames... [] Resolver: Done!

[*] Auditing: [HTTP: 200] http://demo.testfire.net:80/bank/login.aspx ExitValue: 1

git log output:

rsussland@ubuntu:~/dev/git/arachni$ git log commit e22da6389655984204054c3e2b706fb861805a64 Author: Tasos Laskos tasos.laskos@gmail.com Date: Thu Apr 5 03:30:57 2012 +0300

credit card module now applied to bin files too

commit c863e6c2e0c0973e668eb42115bd9bba4d9474db Author: Tasos Laskos tasos.laskos@gmail.com Date: Wed Apr 4 23:44:49 2012 +0300

do not rely on the existence of extensive info [#168]

[...]

Zapotek commented 12 years ago

I kinda lost you, which is the error that remains still?

rsussland commented 12 years ago

cookie-jar functionality.

Zapotek commented 12 years ago

You beat me with your reply, fixed the issue will push in a bit. One more thing I found out, Ruby doesn't cache Singletons but initializes them every time, which means that it reads the cookiejar every time, I need to rectify that.

Zapotek commented 12 years ago

OK, I this should be the last one -- give it one more shot. Off to bed now...

rsussland commented 12 years ago

Confirmed that this is working now -- thanks.

Zapotek commented 12 years ago

Phew, sorry for the bumpy ride but all's well that ends well.