Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
gen-man
command
Command gen-man generates the scry(1) man page from the cobra tree.
|
Command gen-man generates the scry(1) man page from the cobra tree. |
|
gen-services
command
Command gen-services turns the IANA service-names-port-numbers CSV snapshot into a Go map literal for internal/output/service.go.
|
Command gen-services turns the IANA service-names-port-numbers CSV snapshot into a Go map literal for internal/output/service.go. |
|
gen-top-ports
command
Command gen-top-ports regenerates the tail of the Top1000 port list from IANA's registry.
|
Command gen-top-ports regenerates the tail of the Top1000 port list from IANA's registry. |
|
scry
command
Command scry is a fast IP/port scanner.
|
Command scry is a fast IP/port scanner. |
|
internal
|
|
|
banner
Package banner performs a lightweight read on an already-open TCP connection, returning up to a few hundred bytes of service banner.
|
Package banner performs a lightweight read on an already-open TCP connection, returning up to a few hundred bytes of service banner. |
|
cli
Package cli wires cobra commands onto the internal packages.
|
Package cli wires cobra commands onto the internal packages. |
|
discovery
Package discovery decides whether a host is reachable without running the full port scan.
|
Package discovery decides whether a host is reachable without running the full port scan. |
|
output
Package output renders per-host scan results in one of several formats.
|
Package output renders per-host scan results in one of several formats. |
|
portscan
Package portscan probes TCP ports.
|
Package portscan probes TCP ports. |
|
progress
Package progress provides a minimal reporter interface for the scanner to emit host-level progress updates.
|
Package progress provides a minimal reporter interface for the scanner to emit host-level progress updates. |
|
ratelimit
Package ratelimit provides a goroutine-safe token-bucket limiter used by the SYN scanner to pace packet emission (--rate flag).
|
Package ratelimit provides a goroutine-safe token-bucket limiter used by the SYN scanner to pace packet emission (--rate flag). |
|
resolver
Package resolver performs concurrent reverse DNS lookups with a per-run cache so the same IP is not resolved twice.
|
Package resolver performs concurrent reverse DNS lookups with a per-run cache so the same IP is not resolved twice. |
|
script
Package script embeds a Lua 5.1 runtime (gopher-lua) so users can write small probes that run against open ports.
|
Package script embeds a Lua 5.1 runtime (gopher-lua) so users can write small probes that run against open ports. |
|
target
Package target parses target specifications (IPs, ranges, CIDR, hostnames, @file references) into a lazy iterator of addresses.
|
Package target parses target specifications (IPs, ranges, CIDR, hostnames, @file references) into a lazy iterator of addresses. |
|
workerpool
Package workerpool provides a two-level bounded-concurrency helper for the scanner (see §5 of scry-plan.md).
|
Package workerpool provides a two-level bounded-concurrency helper for the scanner (see §5 of scry-plan.md). |
Click to show internal directories.
Click to hide internal directories.