WhitewidowScanner / whitewidow

SQL Vulnerability Scanner
972 stars 235 forks source link

Getting error: undefined method `q=' for nil:NilClass #56

Closed Ekultek closed 7 years ago

Ekultek commented 7 years ago

Before you create an issue please make sure that there are no issues that relate to your issue. if there is an issue that relates to one, please add a comment to that issue and describe your specific problem. If your issue has to do with any sort of installation or syntax errors, please read the self_help under the docs directory. If none of those answer your question, make an issue

Issue/Enhancement/Question (be specific)

Getting error: undefined method `q=' for nil:NilClass

Exact error message/Enhancement information

undefined method `q=' for nil:NilClass

Steps to reproduce if applicable or steps on what should be done

Run with {:default=>true, :agent=>true}

Search query if applicable (please use exact search query)

default.php?itemnav=

User agent (if applicable)

N/A

Whitewidow version number (must have the actual version run ruby whitewidow.rb --version)

2.0

Ruby version number (run ruby --version)

2.4.0

Error log information

2017-05-03

["/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:43:in get_urls'", "whitewidow.rb:64:in
'"] ["/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:43:in get_urls'", "whitewidow.rb:64:in
'"]

2017-05-03 []

2017-05-03 ["/home/baal/.rvm/gems/ruby-2.4.0/gems/mechanize-2.7.5/lib/mechanize/http/agent.rb:323:in fetch'", "/home/baal/.rvm/gems/ruby-2.4.0/gems/mechanize-2.7.5/lib/mechanize/http/agent.rb:993:inresponse_redirect'", "/home/baal/.rvm/gems/ruby-2.4.0/gems/mechanize-2.7.5/lib/mechanize/http/agent.rb:315:in fetch'", "/home/baal/.rvm/gems/ruby-2.4.0/gems/mechanize-2.7.5/lib/mechanize.rb:464:inget'", "/home/baal/.rvm/gems/ruby-2.4.0/gems/mechanize-2.7.5/lib/mechanize.rb:586:in submit'", "/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:44:inget_urls'", "whitewidow.rb:64:in `
'"]

2017-05-03

["/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:43:in get_urls'", "whitewidow.rb:64:in
'"] ["/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:43:in get_urls'", "whitewidow.rb:64:in
'"]

2017-05-03

["whitewidow.rb:66:in <main>'"] ["whitewidow.rb:66:in
'"]

2017-05-03

["/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:43:in get_urls'", "whitewidow.rb:64:in
'"] ["/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:43:in get_urls'", "whitewidow.rb:64:in
'"]

Ekultek commented 7 years ago

Before you create an issue please make sure that there are no issues that relate to your issue. if there is an issue that relates to one, please add a comment to that issue and describe your specific problem. If your issue has to do with any sort of installation or syntax errors, please read the self_help under the docs directory. If none of those answer your question, make an issue

Issue/Enhancement/Question (be specific)

Getting error: undefined method `q=' for nil:NilClass

Exact error message/Enhancement information

undefined method `q=' for nil:NilClass

Steps to reproduce if applicable or steps on what should be done

Run with {:default=>true, :agent=>true}

Search query if applicable (please use exact search query)

intitle:"marketing".php?id= title:join

User agent (if applicable)

N/A

Whitewidow version number (must have the actual version run ruby whitewidow.rb --version)

2.0

Ruby version number (run ruby --version)

2.4.0

Error log information

2017-05-03

["/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:43:in get_urls'", "whitewidow.rb:64:in
'"] ["/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:43:in get_urls'", "whitewidow.rb:64:in
'"]

2017-05-03 []

2017-05-03 ["/home/baal/.rvm/gems/ruby-2.4.0/gems/mechanize-2.7.5/lib/mechanize/http/agent.rb:323:in fetch'", "/home/baal/.rvm/gems/ruby-2.4.0/gems/mechanize-2.7.5/lib/mechanize/http/agent.rb:993:inresponse_redirect'", "/home/baal/.rvm/gems/ruby-2.4.0/gems/mechanize-2.7.5/lib/mechanize/http/agent.rb:315:in fetch'", "/home/baal/.rvm/gems/ruby-2.4.0/gems/mechanize-2.7.5/lib/mechanize.rb:464:inget'", "/home/baal/.rvm/gems/ruby-2.4.0/gems/mechanize-2.7.5/lib/mechanize.rb:586:in submit'", "/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:44:inget_urls'", "whitewidow.rb:64:in `
'"]

2017-05-03

["/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:43:in get_urls'", "whitewidow.rb:64:in
'"] ["/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:43:in get_urls'", "whitewidow.rb:64:in
'"]

Ekultek commented 7 years ago

Before you create an issue please make sure that there are no issues that relate to your issue. if there is an issue that relates to one, please add a comment to that issue and describe your specific problem. If your issue has to do with any sort of installation or syntax errors, please read the self_help under the docs directory. If none of those answer your question, make an issue

Issue/Enhancement/Question (be specific)

Getting error: undefined method `q=' for nil:NilClass

Exact error message/Enhancement information

undefined method `q=' for nil:NilClass

Steps to reproduce if applicable or steps on what should be done

Run with {:default=>true, :agent=>true, :proxy=>"61.5.207.102:80"}

Search query if applicable (please use exact search query)

print.php?base_dir=

User agent (if applicable)

N/A

Whitewidow version number (must have the actual version run ruby whitewidow.rb --version)

2.0

Ruby version number (run ruby --version)

2.4.0

Error log information

2017-05-03

["/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:43:in get_urls'", "whitewidow.rb:64:in
'"] ["/home/baal/bin/ruby/whitewidow/lib/whitewidow/scanner.rb:43:in get_urls'", "whitewidow.rb:64:in
'"]

Ekultek commented 7 years ago

No idea, working on it. Probably has something to do with the search query not being accepted by mechanize.

Ekultek commented 7 years ago

IDEA:

Ekultek commented 7 years ago

Fixed via a1dc7ed