Closed rsussland closed 12 years ago
I though I had ironed out all my early-design mistakes but apparently not. Fixing this sucker as we speak.
Thanks! It's tricky stuff :)
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.
That's OK, this isn't a show-stopper.
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. :)
Wow, that's fast.
Closing the issue for now. Still experimental so if/when you find something broken let me know.
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:in
run'
[-] /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:in
run': undefined method `inject' for nil:NilClass (NoMethodError)
lol, I just fixed that 10seconds before you reported it.
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.
Wow. OK, I can't keep up on my end with integrating with all the functionality you've provided. Great!
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:in
cookies_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:in
initialize'
[-] /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:in
block in instance'
[-] internal:prelude:10:in `synchronize'
snip
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.
Stupid mistake and a nice example of why you should add unit tests even for pure helper/shorthand delegators.
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:in
cookies_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:in
initialize'
[-] /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:in
block in instance'
[-] internal:prelude:10:in `synchronize'
You posted the previous error msg again.
Managed to reproduce it though, will push the fix in a bit.
No wait! Let me verify something.
Done. :)
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:in
block 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:in
each_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:in
block (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:in
block 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:in
block 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:in
call_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:in
block 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:in
success'
[-] /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:in
perform'
[-] /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:in
block 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:in
exception_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:in
harvest_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: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:in call' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/lib/arachni/module/utilities.rb:333:in
exception_jail'
Could you e-mail me the feed just to make sure?
Done
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:in
cookies_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:in
reset!'
[-] /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:in
initialize'
[-] /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:in
block in instance'
[-] internal:prelude:10:in synchronize' [-] /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:in http' [-] /home/rsussland/.rvm/gems/ruby-1.9.3-p125/gems/arachni-0.4.1dev/plugins/defaults/autothrottle.rb:42:in
prepare'
[-] /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:in
call'
[-] /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:in
block (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:in
new'
[-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:in
synchronize'
[-] /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:in
http'
[-] /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: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:in call' [-] /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: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:in
reset!'
[-] /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:in
new'
[-] /home/rsussland/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:in
synchronize'
[-] /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:in
http'
[-] /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: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:in call' [-] /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: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:in
cookies_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:in
initialize'
[-] /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:in
block in instance'
[-] internal:prelude:10:in synchronize' [-] /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:in initialize' [-] /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:in new' [-] /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:in call' [-] /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:in call' [-] /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: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:in
each'
[-] /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:in
method_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: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:in call' [-] /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:in audit_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:in audit' [-] /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:in call' [-] /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:in run' [-] /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:in cookies_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:in initialize' [-] /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:in block in instance' [-] <internal:prelude>:10:in
synchronize'
[-] /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:in
initialize'
[-] /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:in
new'
[-] /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:in
call'
[-] /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:in
call'
[-] /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: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:in each' [-] /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:in method_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: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:in
call'
[-] /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:in
audit_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:in
audit'
[-] /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:in
call'
[-] /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:in
run'
[-] /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:in
cookies_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:in
initialize'
[-] /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:in
block in instance'
[-] internal:prelude:10:in synchronize' [-] /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:in initialize' [-] /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:in new' [-] /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:in call' [-] /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:in call' [-] /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: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:in
each'
[-] /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:in
method_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: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:in call' [-] /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:in audit_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:in audit' [-] /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:in call' [-] /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:in run' [-] /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:in cookies_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:in initialize' [-] /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:in block in instance' [-] <internal:prelude>:10:in
synchronize'
[-] /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:in
initialize'
[-] /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:in
new'
[-] /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:in
call'
[-] /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:in
call'
[-] /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: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:in each' [-] /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:in method_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: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:in
call'
[-] /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:in
audit_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:in
clean_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: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:in cookies_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:in initialize' [-] /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:in block in instance' [-] <internal:prelude>:10:in
synchronize'
[-] /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:in
initialize'
[-] /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:in
new'
[-] /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:in
call'
[-] /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:in
call'
[-] /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: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:in each' [-] /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:in method_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: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:in
call'
[-] /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:in
audit_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:in
clean_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: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:in cookies_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:in initialize' [-] /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:in block in instance' [-] <internal:prelude>:10:in
synchronize'
[-] /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:in
initialize'
[-] /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:in
new'
[-] /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:in
call'
[-] /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:in
call'
[-] /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: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:in each' [-] /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:in method_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: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:in
call'
[-] /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:in
audit_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:in
clean_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:in
block 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:in
reset!'
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:in
new'
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:in
synchronize'
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:in
initialize'
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:in
new'
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:in
call'
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:in
call'
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:in
block 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:in
call_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:in
run_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:in
call'
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:in
audit_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:in
clean_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:in
block 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:
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:in
log'
[-] /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:in
each'
[-] /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:in
each'
[-] /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:in
each'
[-] /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:in
run'
[-] /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:in
run_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:in
each'
[-] /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: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:in call' [-] /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:in audit_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:in clean_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:in block in run' [-] 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:in run' [-] /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:in run': undefined method
inject' 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'
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?
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
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.
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 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: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:in
each'
[-] /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:in
reset!'
[-] /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:in
new'
[-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:in
synchronize'
[-] /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:in
http'
[-] /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: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:in call' [-] /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:in block (2 levels) in run!' [-] /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:in each' [-] /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:in reset!' [-] /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:in new' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in
block in instance'
[-] internal:prelude:10:in synchronize' [-] /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:in http' [-] /usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/plugins/defaults/metamodules/remedies/timing_attacks.rb:45:in
prepare'
[-] /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:in
call'
[-] /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:in
block (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:in
each'
[-] /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:in
reset!'
[-] /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:in
new'
[-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:in
synchronize'
[-] /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:in
http'
[-] /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: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:in call' [-] /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:in block (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:in each' [-] /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:in reset!' [-] /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:in new' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in
block in instance'
[-] internal:prelude:10:in synchronize' [-] /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:in initialize' [-] /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:in new' [-] /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:in call' [-] /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:in call' [-] /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:in block 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:in call_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:in run_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:in call' [-] /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:in audit_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:in audit' [-] /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:in call' [-] /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:in run' [-] /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 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:in
each'
[-] /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:in
reset!'
[-] /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:in
new'
[-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:in
synchronize'
[-] /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:in
initialize'
[-] /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:in
new'
[-] /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:in
call'
[-] /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:in
call'
[-] /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:in
block 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:in
call_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:in
run_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:in
call'
[-] /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:in
audit_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:in
audit'
[-] /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:in
call'
[-] /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:in
run'
[-] /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 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:in each' [-] /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:in reset!' [-] /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:in new' [-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in
block in instance'
[-] internal:prelude:10:in synchronize' [-] /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:in initialize' [-] /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:in new' [-] /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:in call' [-] /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:in call' [-] /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:in block 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:in call_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:in run_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:in call' [-] /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:in audit_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:in audit' [-] /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:in call' [-] /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:in run' [-] /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 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:in
each'
[-] /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:in
reset!'
[-] /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:in
new'
[-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:in
synchronize'
[-] /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:in
initialize'
[-] /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:in
new'
[-] /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:in
call'
[-] /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:in
call'
[-] /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:in
block 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:in
call_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:in
run_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:in
call'
[-] /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:in
audit_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:in
clean_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:in
block 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:in
each'
[-] /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:in
reset!'
[-] /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:in
new'
[-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:in
synchronize'
[-] /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:in
initialize'
[-] /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:in
new'
[-] /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:in
call'
[-] /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:in
call'
[-] /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:in
block 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:in
call_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:in
run_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:in
call'
[-] /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:in
audit_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:in
clean_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:in
block 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:in
each'
[-] /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:in
reset!'
[-] /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:in
new'
[-] /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' [-] <internal:prelude>:10:in
synchronize'
[-] /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:in
initialize'
[-] /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:in
new'
[-] /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:in
call'
[-] /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:in
call'
[-] /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:in
block 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:in
call_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:in
run_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:in
call'
[-] /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:in
audit_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:in
clean_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:in
block in run'
/usr/local/lib/ruby/gems/1.9.1/gems/arachni-0.4.1dev/lib/arachni/http.rb:61:in <<': undefined method
domain' 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:in
each'
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:in
reset!'
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:in
new'
from /usr/local/lib/ruby/1.9.1/singleton.rb:141:in block in instance' from <internal:prelude>:10:in
synchronize'
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:in
initialize'
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:in
new'
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:in
call'
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:in
call'
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:in
block 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:in
call_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:in
run_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:in
call'
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:in
audit_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:in
clean_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:in
block 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]
[...]
I kinda lost you, which is the error that remains still?
cookie-jar functionality.
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.
OK, I this should be the last one -- give it one more shot. Off to bed now...
Confirmed that this is working now -- thanks.
Phew, sorry for the bumpy ride but all's well that ends well.
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.