📄 nikto-1.34.man
字号:
If the \fBPROXYHOST\fP requires a password for \fBPROXYUSER\fP, use thispassword. Nikto will prompt for it if this is not set & it is needed..TP.B PLUGINDIRIf Nikto can't find it's plugin directory for some reason, enter the fullpath and the problem is solved..TP.B UPDATESTurns data push to cirt.net on. Please see the \fBCIRT.NET UPDATES\fPsection for details..TP.B MAX_WARNIf the number of OK or MOVED messages reaches this number, a warning willprinted..TP.B PROMPTSIf set to "no", Nikto will \fBnever\fP prompt for anything--proxy auth,updates, nothing....TP.B DEFAULTHTTPVERFirst try this HTTP method. If this fails, Nikto will attempt to find avalid one. Useful if you want try something non-standard..TP.B STATIC-COOKIEThe name/value of this cookie, if set, will be sent for every request(useful for auth cookies)..PPVariables that start with the 'at' sign (@) will be used when scan rulesare loaded. For each value (seperated by space), the rule will beduplicated. See the \fBTEST DATABASES\fP section for more information..PPPredefined variables are:.TP.B @CGIDIRSCGI directories to look for, valid ones (or all) will be used for CGIchecks against the remote host..TP.B @MUTATEDIRSAdditional directories to use when operating under the Mutate mode besidesones already defined the .db files..TP.B @MUTATEFILESAdditional files to use when operating under the Mutate mode besides onesalready defined the .db files..TP.B @ADMINDIRSTypical administration directories..TP.B @USERSTypical user names for the user guessing plugins...SH CIRT.NET UPDATES.In order to help keep the Nikto databases up-to-date, you have the abilityto easily submit some updates back to cirt.net for inclusion in new copiesof the databases. Currently, this only includes software versions (such as"Apache/7.0.3"). If Nikto scans a host and sees a newer version on the hostthan it has in the database, or it is missing entirely, (and your databasesare fairly recent), this information can be automatically (or manually)sent back to cirt.net..PPBehaviour of this option is controlled in config.txt through the\fBUPDATES\fP variable. If \fBUPDATES\fP is set to "no", Nikto will notsend or ask about sending values to cirt.net. If set to "auto", it willautomatically send the data through an HTTP request. If set to "yes" (whichis the default), when there are updates it will ask if you would like tosubmit and show you the data (unless PROMPTS=no)..PPThere is only one thing submitted to cirt.net when you do this: the"updated" version string. No information specific to the host tested issent. No information from the scanning source is sent (it does log your IPaddress as seen by cirt.net's web server, but... nothing else)..PPIf you're not comfortable with this, you may also email it to me atsullo@cirt.net or just set UPDATES=no. Please don't complain and say I'mstealing your data... just trying to save me some work ;).PPAgain: the default configuration of Nikto does \fBnot\fP send \fBany\fPdata to cirt.net...SH TEST DATABASES.Rules in the scan databases can use dynamic variables from config.txt. Anyvariable that starts with the 'at' sign (@) will be substited in rules. Forexample: A rule of.IP"generic","@CGIDIRStest.html","200","GET","Test".PPwith "@CGIDIRS=/cgi-bin/ /cgi-sys/"will test for:.RS.IP \(bu 4/cgi-bin/test.html.IP \(bu 4/cgi-sys/test.html.RE.PPAny number of these variables can be set, and any number can be used in arule (i.e., "@CGIDIRS@ADMINDIRStest.html"). Additionally, the generic@HOSTNAME and @IP are available, which use the current target'shostname or IP..PPRules can be specified which also have conditionals for test success. Thiscan allow a test to look for a 200 HTTP response but not contain the word"home". This would look like "200!home" in the \fIscan_database.db\fP file...SH EXAMPLES.A basic scan of a web server on port 80. The \fB\-h\fP option is theonly option that is required for a basic scan of a web server on thestandard HTTP port..IP ""nikto.pl \-h 10.100.100.10.PPA basic scan of a web server on port 443, forcing SSL encryption andignoring the Server header. Note that Nikto does not assume port 443to be SSL, but if HTTP fails it will try HTTPS..IP ""nikto.pl \-h 10.100.100.10 \-p 443 \-s \-g.PPScanning multiple ports on the server, letting Nikto determine if they areHTTP and SSL encrypted..IP ""nikto.pl \-h 10.100.100.10 \-p 80\-90.PPScanning specific ports on the system..IP ""nikto.pl \-h 10.100.100.10 \-p 80,443,8000,8080.PPYou may combine IDS evasion techniques as desired..IP ""nikto.pl \-h 10.100.100.10 \-p 80 \-e 167..SH IMPORTANT FILES..TP.I config.txtrun-time configuration options, see the CONFIG FILE section.TP.I nikto_core.pluginmain Nikto code, absolutely required.TP.I nikto_plugin_order.txtdetermines the order in which plugins are executed.TP.I LW.pmThe stand-alone LibWhisker file..TP.I user_scan_database.dbIf it exists in the plugins directory, it will load these checks as well.Same syntax as \fIscan_database.db\fP..SH ADDITIONAL SOFTWARE.LibWhisker is required for proper execution of Nikto. The LW.pm library isincluded with Nikto, but it is recommended that you download and installthe full LibWhisker module from http://www.wiretrip.net/. If you are notusing an installed Libwhisker, you will need to change Nikto.pl so that itincludes the proper LW.pm file. Edit Nikto.pl and comment the line:.IP ""require "$NIKTO{plugindir}/LW.pm";.PPand uncomment the line below it:.IP ""use LW;.PPnmap can be used to speed up port scans. This should be much faster thanrelying on PERL code to perform port scans. Nmap can be obtained fromhttp://www.nmap.org/, it is not included with Nikto..PPSSL software is required to test using HTTPS. For Windows systems, the SSLsoftware and libraries can be obtained from http://www.activestate.com/.For unix systems, OpenSSL from http://www.openssl.org/ and the Net::SSLeaymodule from http://www.cpan.org/ are required...SH CHECKS.Checks, both information and actual security problems, are derived from anumber of sources. These include the mailing lists BugTraq, NTBugTraq,WebAppSec (WWW-Mobile-Code), and others. The web siteswww.securitytracker.com, www.securiteam.com, www.packetstormsecurity.comand www.securityfocus.com. Additionally, updates to Nessus are watched andmany thanks to all the plugin writers (and to Renaud for Nessus itself)(http://www.nessus.org/)...SH WARNINGS.Nikto can cause harm to your local system, the remote system and/or thenetwork. Some options can generate over 70,000 HTTP requests to a target.Do not run Nikto againsts hosts you are not authorized to perform testingagainst. Cirt.net takes no responsibility for anything done with thissoftware, any problems it may cause or problems it may find..PPPlugins are standard PERL. They are included and executed when Nikto isrun. If you run the \fB\-update\fP option, new and updated plugins will bedownloaded from cirt.net. This means you are downloading code, andpotentially running it, without viewing it yourself. Please consider theimplications. Do not assume code distributed from Cirt.net is not harmful,as accidents happen and a malicious third party may have inserted adangerous plugin. Cirt.net assumes no responsibility if any malicious codeis delivered via the \fB\-update\fP option...SH DISTRIBUTION.Nikto and updated databases and plugins is distributed fromhttp://www.cirt.net/..SH "SEE ALSO"..TP.B LibWhiskerhttp://www.wiretrip.net/.TP.B Nmaphttp://www.nmap.org/.TP.B OpenSSLhttp://www.openssl.org/.TP.B CPANhttp://www.cpan.org/.TP.B ActiveStatehttp://www.activestate.com/.TP.B Nessushttp://www.nessus.org/..SH LICENSE.This copyright applies to all code included in this distribution, butdoes not include the LibWhisker software, which is distributed underits own license..PPCopyright (C) 2001-2005 Sullo/CIRT.net.PPThis program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or (atyour option) any later version..PPThis program is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNUGeneral Public License for more details..PPYou should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,USA..PPContact Information: See the \fBAUTHOR\fP section...SH AUTHOR.Sullo, sullo@cirt.net.brhttp://www.cirt.net/.PPSuggestions/fixes/support from: Jericho/attrition.org,rfp/wiretrip.net, Zel/firewallmonkeys.com, Zeno/cgisecurity.com,Darby/cirt.net, Valdez/cirt.net, S Saady, P Eronen/nixu.com, M Arboi,T Seyrat, J DePriest, P Woroshow, fr0stman, E Udassin, H Heimann andmore.PPMany tests and contributed/suggested by: M Richardson,Jericho/attrition.org, Prickley Paw, M Arboi, H Heimann and more.PPAnd Xiola.net for kicking ass..
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -