ziterate - ZMap IP permutation generation file
ziterate [ -b <blocklist> ] [ -w <allowlist> ] [ OPTIONS... ]
ZIterate is a network tool that will produce IPv4 addresses in a psuedorandom order similar to how ZMap generates random addresses to be scanned.
-p, --target-ports=port(s)List of TCP/UDP ports and/or port ranges to scan. (e.g., 80,443,100-105). Use '*' to scan all ports, including port 0. If no port is specified, ziterate will output only IPs.
-b, --blocklist-file=pathFile of subnets to exclude, in CIDR notation, one-per line. It is recommended you use this to exclude RFC 1918 addresses, multicast, IANA reserved space, and other IANA special-purpose addresses. An example blocklist file blocklist.conf for this purpose.
-w, --allowlist-file=nameFile of subnets to include, in CIDR notation, one-per line. All other subnets will be excluded.
-l, --log-file=nameFile to log to.
--disable-syslogDisable logging messages to syslog.
-v, --verbosityLevel of log detail (0-5, default=3)
--ignore-blocklist-errorsIgnore invalid entries in the blocklist. Default is false.
--seed=nSeed used to select address permutation.
-n, --max-targets=nCap number of IPs to generate (as a number or a percentage of the address space)
--shards=nTotal number of shards.
--shard=nShard this scan is targeting. Zero indexed.
-h, --helpPrint help text and exit.
-V, --versionPrint version and exit.