Updated Jul 14, 2026

Scanners

Scan many web servers from one host-list file

Deprecated host-list wrapper for nikto. Prefer the nikto node.

Agent

overview

What nikto-list does

nikto-list feeds a file of hosts into the nikto web server scanner so each target gets the same known-issue checks in one pass. Prefer the nikto node for new work; this wrapper is deprecated.

Flags mirror nikto: -port, -ssl, -Format, -Tuning, -vhost, -useproxy, and -maxtime. Results land as a file and a folder for downstream parse or storage.

Trickest still exposes nikto-list so older workflows keep running. New builds should call nikto with a host file, since the base scanner now accepts multiple targets on its own.

source github.com/sullo/nikto

use cases

Where nikto-list fits

Scan a fleet of web servers in one run

Point nikto-list at a host-list file and it runs nikto's full check catalog against every server, so one node covers an entire list instead of a node per target.

Fingerprint outdated and misconfigured servers

nikto flags outdated server software, dangerous default and backup files, and missing security headers across Apache, nginx, and IIS, which surfaces low-hanging web issues fast.

Export findings for triage

Set -Format to csv or xml so the combined results across every host feed a report or a queryable table for review.

Keep a legacy workflow running, then migrate

Leave nikto-list where an older workflow already references it; for new builds, switch to nikto directly with a host file, since the base scanner is now multi-target.

reference

nikto-list inputs and flags

27 inputs
NameTypeFlagDescription
host-listFILE·File listing the target hosts to scan.
portSTRING-portPort to use (default 80).
formatSTRING-FormatOutput file format (csv, html, nbe, txt, xml).
vhostSTRING-vhostVirtual host for the Host header.
force-sslBOOLEAN-sslForce SSL mode on the port.
scan-tuningSTRING-TuningLimit which test categories run (scan tuning).
maxtimeSTRING-maxtimeMaximum testing time per host (e.g. 1h, 60m, 3600s).
user-agentSTRING-useragentOverride the default user agent.

Showing key inputs. nikto-list exposes 27 inputs in total.

Full flag reference (27 inputs)
NameTypeFlagDescription
portSTRING-portPort to use (default 80).
proxySTRING-useproxyRoute through a proxy: use nikto.conf's setting or pass http://server:port.
untilSTRING-untilRun until the specified clock time or duration.
vhostSTRING-vhostVirtual host to send in the Host header.
formatSTRING-FormatOutput file format: csv, html, nbe, txt, or xml.
mutateSTRING-mutateGuess additional file and directory names.
no-404BOOLEAN-no404Disable nikto's guessing of the 404 page.
no-sslBOOLEAN-nosslDisable the use of SSL.
dbcheckBOOLEAN-dbcheckCheck the scan databases and key files for syntax errors.
displaySTRING-DisplayTurn display outputs on or off (1, 2, 3, 4, D, E, P, S, V).
maxtimeSTRING-maxtimeMaximum testing time per host (e.g. 1h, 60m, 3600s).
timeoutSTRING-timeoutTimeout for requests (default 10 seconds).
userdbsSTRING-UserdbsLoad only user databases, not the standard ones.
cgi-dirsSTRING-CgidirsCGI directories to scan: none, all, or paths like /cgi/ /cgi-a/.
nolookupBOOLEAN-nolookupDisable DNS lookups.
rsa-certFILE-RSAcertClient certificate file.
force-sslBOOLEAN-sslForce SSL mode on the port.
host-listFILE·File listing the target hosts to scan.
IgnoreCodeSTRING-IgnoreCodeHTTP codes to ignore and treat as negative responses.
use-configFILE-configUse this configuration file.
user-agentSTRING-useragentOverride the default user agent.
scan-tuningSTRING-TuningLimit which test categories run (scan tuning).
mutate-optionsSTRING-mutate-optionsExtra information to guide the mutate tests.
root-directorySTRING-rootPrepend a root path to all requests, format /directory.
client-cert-keyFILE-keyClient certificate key file.
evasion-techniqueSTRING-evasionIDS evasion encoding technique to apply.
host-authenticationSTRING-idHost authentication, format id:pass or id:pass:realm.

example

Run nikto-list

nikto-list · command
# scan every host in the file, force SSL, CSV report, cap each host at 20mnikto -h hosts.txt -ssl -Format csv -Tuning 9 -maxtime 20m -o report.csv
sample output
- Nikto v2.5.0+ Target IP:          198.51.100.23+ Target Hostname:    example.com+ Target Port:        443+ Server: nginx/1.24.0+ /: The X-Content-Type-Options header is not set.+ /: The Strict-Transport-Security HTTP header is not defined.+ /robots.txt: Entry '/admin/' is returned, see robots.txt.+ /admin/: Admin login page/section found.+ 8071 requests: 0 error(s) and 4 item(s) reported on remote host

guidance

Choosing nikto-list

Use nikto-list only to keep an existing multi-target workflow running. For new builds, call nikto with a host file. The base scanner now handles multiple targets, and this wrapper is deprecated.

nikto

The base scanner, now multi-target on its own. Use it instead of nikto-list in any new workflow.

nuclei

Template-driven scanner with broad CVE coverage. Prefer it for scale and current checks.

wapiti

Active web vulnerability scanner that crawls and fuzzes rather than running a known-issue database.

faq

nikto-list questions

nikto itself now accepts a host file and scans multiple targets, so the wrapper no longer adds a capability. New workflows should call the nikto node directly. nikto-list stays available so existing workflows keep running.

Run nikto-list yourself

A host list is probed by httpx, then nikto-list scans every live server for known issues and writes the combined findings as a queryable output.

Facts on this page come from the live Trickest tool library.