Nikto, also known as Nikto2, is an open source (GPL) and free-to-use web server scanner which performs vulnerability scanning against web servers for multiple items including dangerous files and programs, and checks for outdated versions of web server software. It also checks for server configuration errors and any possible vulnerabilities they might have introduced.
The Nikto vulnerability scanner project is a fast-moving effort, frequently updated with the latest known vulnerabilities. This allows you to scan your web servers with confidence as you search for any possible issues.
SYSTEM REQUIREMENTS
RAM : Minimum 512MB (1GB is recommended).
Storage : Minimum 10 MB (Lightweight tool).
OS : Compatible with Linux, macOS, and Windows.
Architecture : Supports both 32-bit and 64-bit systems.
Available on : PC
ADDITIONAL INFORMATION
Chris Sullo.
2001
2.22 MB
Chris Sullo is known for creating security tools.
English
Regularly updated, the latest version is from 2023.
Written in Perl.
Cross-platform
Open Source under the GNU General Public License (GPL).
Nikto is a web server scanner used to identify vulnerabilities, misconfigurations, and outdated software. Here are some examples of its usage :
nikto -h http://example.comPerforms a basic scan on the specified host to identify vulnerabilities.
nikto -h http://example.com -p 8080Targets a specific port (e.g., 8080) for scanning.
nikto -h http://example.com -o results.txtSaves the scan results to a file named results.txt
nikto -h https://example.comScans a secure website using HTTPS.
nikto -h http://example.com -useproxy http://proxyserver:portRoutes the scan through a specified proxy server.
nikto -h http://example.com -useragent "CustomUserAgent"Uses a custom User-Agent string for the scan.
nikto -h http://example.com -Tuning 123Specifies tuning options to focus on specific types of tests (e.g., file uploads, injection flaws).
nikto -h hosts.txtScans multiple hosts listed in a file (hosts.txt)
nikto -h http://example.com -Format html -o report.htmlSaves the results in HTML format for easier viewing.
nikto -h http://example.com -evasion 1Uses evasion techniques to bypass intrusion detection/prevention systems.
$ sudo apt-get update
$ git clone https://github.com/sullo/nikto
$ sudo apt update
$ sudo apt install nikto
nikto -Versionperl nikto.plbrew install niktonikto -Version
$ sudo apt-get remove nikto
$ sudo apt autoclean && apt autoremove
sudo apt remove niktosudo apt autoremovebrew uninstall niktoCopyright © 2025 HACKERSPOT
All original content, including tools, software, and other information, is protected by copyright and remains the property of its respective owners.
HackerSpot is an informational platform that offers resources such as tools, software, courses, internships, and various other materials aimed at supporting individuals passionate about CyberSecurity and IT.