3.4 KiB
3.4 KiB
WTFnet Commands
This document lists CLI commands and supported flags. Output defaults to text; use --json for structured output.
Global flags
--json/--pretty: emit JSON output (pretty-print if requested)--no-color/--quiet: disable ANSI colors / reduce stdout output-v/-vv/--verbose: increase log verbosity--log-level <error|warn|info|debug|trace>: set log level--log-format <text|json>: set log format--log-file <path>: write logs to fileNETTOOL_LOG_FILTERorRUST_LOGcan override log filters (ex:maxminddb::decoder=debug)
sys
sys ifaces: list network interfacessys ipflags:--all(include link-local),--iface <name>(filter by interface)sys routeflags:--ipv4,--ipv6,--to <ip>(filter by destination)sys dns: show DNS configuration
ports
ports listenflags:--tcp,--udp,--port <n>(filter by port)ports who <port>: find owning processes for a portports connsflags:--top <n>,--by-process(summaries)
neigh
neigh listflags:--ipv4,--ipv6,--iface <name>
cert
cert roots: list trusted root certificatescert baseline <path>: write baseline JSONcert diff <path>: diff against baseline JSON
geoip
geoip lookup <ip>: lookup GeoIPgeoip status: show GeoIP database status
probe
probe ping <host>flags:--count <n>,--timeout-ms <n>,--interval-ms <n>,--no-geoipprobe tcping <host:port>flags:--count <n>,--timeout-ms <n>,--socks5 <url>,--prefer-ipv4,--no-geoipprobe trace <host>flags:--max-hops <n>,--per-hop <n>,--timeout-ms <n>,--udp,--port <n>,--rdns,--no-geoip
dns
dns query <domain> <type>flags:--server <ip[:port]>,--transport <udp|tcp|dot|doh>,--tls-name <name>,--socks5 <url>,--prefer-ipv4,--timeout-ms <n>dns detect <domain>flags:--servers <csv>,--transport <udp|tcp|dot|doh>,--tls-name <name>,--socks5 <url>,--prefer-ipv4,--repeat <n>,--timeout-ms <n>dns watchflags:--duration <Ns|Nms>,--iface <name>,--filter <pattern>dns leak statusflags:--profile <full-tunnel|proxy-stub|split>,--policy <path>dns leak watchflags:--duration <Ns|Nms>,--iface <name>,--profile <full-tunnel|proxy-stub|split>,--policy <path>,--privacy <full|redacted|minimal>,--out <path>,--summary-only,--iface-diag(list capture-capable interfaces)dns leak reportflags:<path>,--privacy <full|redacted|minimal>
http
http head|get <url>flags:--timeout-ms <n>,--follow-redirects <n>,--show-headers,--show-body,--max-body-bytes <n>,--http1-only,--http2-only,--http3(featurehttp3),--http3-only(featurehttp3),--geoip,--socks5 <url>
tls
tls handshake|cert|verify|alpn <host:port>flags:--sni <name>,--alpn <csv>,--timeout-ms <n>,--insecure,--socks5 <url>,--prefer-ipv4,--show-extensions,--ocsp
discover
discover mdnsflags:--duration <Ns|Nms>,--service <type>discover ssdpflags:--duration <Ns|Nms>discover llmnrflags:--duration <Ns|Nms>,--name <host>discover nbnsflags:--duration <Ns|Nms>
diag
diagflags:--out <path>,--bundle <path>,--dns-detect <domain>,--dns-timeout-ms <n>,--dns-repeat <n>
calc
calc subnet <cidr>|<ip> <mask>calc contains <a> <b>calc overlap <a> <b>calc summarize <cidr...>