Class: Ronin::Scanners::NiktoTask
- Inherits:
-
RProgram::Task
- Object
- RProgram::Task
- Ronin::Scanners::NiktoTask
- Defined in:
- lib/ronin/scanners/nikto/nikto_task.rb
Overview
Nikto options:
-h-
nikto.host -config-
nikto.config -Cgidirs-
nikto.cgi_dirs -cookies-
nikto.print_cookies -evasion-
nikto.evasion -findonly-
nikto.evasion -Format-
nikto.format -generic-
nikto.full_scan -id-
nikto.http_auth -mutate-
nikto.mutate_checks -nolookup-
nikto.no_lookup -output-
nikto.output -port-
nikto.port -root-
nikto.root -ssl-
nikto.ssl -timeout-
nikto.timeout -useproxy-
nikto.enable_proxy -vhost-
nikto.vhost -Version-
nikto.version -404-
nikto.not_found_message -dbcheck-
nikto.validate_checks -debug-
nikto.debug -update-
nikto.update -verbose-
nikto.verbose
Instance Method Summary collapse
-
#csv_format! ⇒ Object
Sets the report format to
CVS. -
#directory_self_reference! ⇒ Object
Enable adding self-referencing directories (
/./) to the request. -
#fake_params_to_files! ⇒ Object
Enable fake parameters to files.
-
#html_format! ⇒ Object
Sets the report format to
HTM. -
#premature_url_ending! ⇒ Object
Enable premature URL ending.
-
#prepend_random_strings! ⇒ Object
Enable prepend long random strings to the request.
-
#random_casing! ⇒ Object
Enable random case sensitivity.
-
#random_uri_encoding! ⇒ Object
Enable random URI encoding.
-
#session_splicing! ⇒ Object
Enable session splicing.
-
#tab_request_spacer! ⇒ Object
Enable using a tab character as the request spacer, instead of spaces.
-
#text_format! ⇒ Object
Sets the report format to
TXT. -
#windows_directories! ⇒ Object
Enable use of Windows style directory separators (
\instead of/).
Instance Method Details
#csv_format! ⇒ Object
Sets the report format to CVS.
158 159 160 |
# File 'lib/ronin/scanners/nikto/nikto_task.rb', line 158 def csv_format! self.format = 'CSV' end |
#directory_self_reference! ⇒ Object
Enable adding self-referencing directories (/./) to the request.
75 76 77 78 |
# File 'lib/ronin/scanners/nikto/nikto_task.rb', line 75 def directory_self_reference! self.evasion ||= '' self.evasion << '2' end |
#fake_params_to_files! ⇒ Object
Enable fake parameters to files.
99 100 101 102 |
# File 'lib/ronin/scanners/nikto/nikto_task.rb', line 99 def fake_params_to_files! self.evasion ||= '' self.evasion << '5' end |
#html_format! ⇒ Object
Sets the report format to HTM.
144 145 146 |
# File 'lib/ronin/scanners/nikto/nikto_task.rb', line 144 def html_format! self.format = 'HTM' end |
#premature_url_ending! ⇒ Object
Enable premature URL ending.
83 84 85 86 |
# File 'lib/ronin/scanners/nikto/nikto_task.rb', line 83 def premature_url_ending! self.evasion ||= '' self.evasion << '3' end |
#prepend_random_strings! ⇒ Object
Enable prepend long random strings to the request.
91 92 93 94 |
# File 'lib/ronin/scanners/nikto/nikto_task.rb', line 91 def prepend_random_strings! self.evasion ||= '' self.evasion << '4' end |
#random_casing! ⇒ Object
Enable random case sensitivity.
116 117 118 119 |
# File 'lib/ronin/scanners/nikto/nikto_task.rb', line 116 def random_casing! self.evasion ||= '' self.evasion << '7' end |
#random_uri_encoding! ⇒ Object
Enable random URI encoding.
66 67 68 69 |
# File 'lib/ronin/scanners/nikto/nikto_task.rb', line 66 def random_uri_encoding! self.evasion ||= '' self.evasion << '1' end |
#session_splicing! ⇒ Object
Enable session splicing.
133 134 135 136 |
# File 'lib/ronin/scanners/nikto/nikto_task.rb', line 133 def session_splicing! self.evasion ||= '' self.evasion << '9' end |
#tab_request_spacer! ⇒ Object
Enable using a tab character as the request spacer, instead of spaces.
108 109 110 111 |
# File 'lib/ronin/scanners/nikto/nikto_task.rb', line 108 def tab_request_spacer! self.evasion ||= '' self.evasion << '6' end |
#text_format! ⇒ Object
Sets the report format to TXT.
151 152 153 |
# File 'lib/ronin/scanners/nikto/nikto_task.rb', line 151 def text_format! self.format = 'TXT' end |
#windows_directories! ⇒ Object
Enable use of Windows style directory separators (\ instead of /).
125 126 127 128 |
# File 'lib/ronin/scanners/nikto/nikto_task.rb', line 125 def windows_directories! self.evasion ||= '' self.evasion << '8' end |