ZITERATE(1)

πŸ“¦
version 4.4.0 Β· 2 versions
  • 4.4.0 Β· alpine 3.23, alpine 3.24, arch rolling, epel 10, epel 9, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu resolute, ubuntu stonking (latest)
  • 4.2.0 Β· alpine 3.22
, in alpine 3.23, alpine 3.24, arch rolling, epel 10, epel 9, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu resolute, ubuntu stonking

✨ ZITERATE ✨

okay bestie, gather round, because we're talking about ziterate β€” the ziterate manual page, straight from the ZMap squad. it's giving IP-permutation realness and honestly? we're obsessed. πŸ¦‹


🌸 SYNOPSIS 🌸

ziterate [ -b <blocklist> ] [ -w <allowlist> ] [ OPTIONS... ]

πŸ’– DESCRIPTION πŸ’–

so ZIterate is this network tool that spits out IPv4 addresses in a pseudorandom order β€” basically the same chaotic-but-actually-on-purpose energy that ZMap brings when it generates random addresses to scan. no cap, it's the same vibe, just here for you to iterate on. ✨


πŸŽ€ OPTIONS πŸŽ€

πŸ’… BASIC OPTIONS

  • -p, --target-ports=port(s) β€” give it a list of TCP/UDP ports and/or port ranges to scan, like 80,443,100-105 for example. wanna go feral? use * to scan all ports, including port 0. and if you don't specify any port at all, ziterate will just output plain IPs. 🫢
  • -b, --blocklist-file=path β€” a file of subnets to exclude, in CIDR notation, one per line. highly recommend you use this to yeet out RFC 1918 addresses, multicast, IANA reserved space, and other IANA special-purpose addresses. there's an example blocklist file called blocklist.conf made for exactly this purpose. πŸ’œ
  • -w, --allowlist-file=name β€” a file of subnets to include, in CIDR notation, one per line. every other subnet gets excluded, sorry not sorry. πŸ™ˆ
  • -l, --log-file=name β€” the file to log to.
  • --disable-syslog β€” turns off logging messages to syslog.
  • -v, --verbosity β€” how much log detail you want, range is 0-5, and the default is 3.
  • --ignore-blocklist-errors β€” ignore invalid entries in the blocklist. default is false.
  • --seed=n β€” the seed used to select the address permutation. 🎲
  • -n, --max-targets=n β€” cap the number of IPs to generate. can be a number, or a percentage of the address space.

🌈 SHARDING

  • --shards=n β€” the total number of shards.
  • --shard=n β€” which shard this scan is targeting. zero indexed, so the first one is 0, bestie.

⭐ ADDITIONAL OPTIONS

  • -h, --help β€” print the help text and exit. your little emergency exit. πŸšͺ
  • -V, --version β€” print the version and exit.

ngl, that's the whole page. every flag, every default, every last crumb. slay. πŸ’…

ZMap wrote this one, and it's dated December 2024 β€” shoutout to them, fr fr. πŸ‘‘ that's the manual, bestie, now go generate some addresses. πŸ¦‹βœ¨