diff --git a/AGENTS.md b/AGENTS.md index 34d84fd4..26c46d74 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -160,7 +160,7 @@ All network operations are async (tokio). Long-running operations accept progres | `ops.rs` | High-level operations facade (used by CLI, TUI, GUI, MCP) | | `common.rs` | Default constants (ports, timeouts, concurrency) | | `discover.rs` | Subnet host discovery (ping + DNS resolve) | -| `scan/` | TCP port scanning with concurrency | +| `scan/` | TCP and UDP port scanning with concurrency | | `ping.rs` | ICMP/TCP ping with dual backends (raw ICMP + TCP fallback) | | `arp.rs` | ARP table retrieval + MAC vendor lookup | | `oui.rs` | MAC vendor database (compressed gzip JSON) | diff --git a/apps/netscli-cli/README.md b/apps/netscli-cli/README.md index e7fb7c55..f8f63197 100644 --- a/apps/netscli-cli/README.md +++ b/apps/netscli-cli/README.md @@ -33,7 +33,7 @@ that shares the same Rust core but isn't published to crates.io ## Commands -Host discovery, TCP port scan, subnet sweep, ping, traceroute, DNS +Host discovery, TCP and UDP port scans, subnet sweep, ping, traceroute, DNS lookup (all record types), reverse DNS, ARP table with vendor resolution, interface listing, and optional packet capture. diff --git a/apps/netscli-cli/src/args.rs b/apps/netscli-cli/src/args.rs index ca2b3c5d..1e5b4519 100644 --- a/apps/netscli-cli/src/args.rs +++ b/apps/netscli-cli/src/args.rs @@ -79,7 +79,7 @@ pub enum Commands { format: ListOutput, }, - /// Scan TCP ports on a host + /// Scan TCP ports on a host, or UDP with --udp Scan { /// Host to scan host: String, diff --git a/packaging/mcpb/manifest.json b/packaging/mcpb/manifest.json index 76e955cc..c812bfe9 100644 --- a/packaging/mcpb/manifest.json +++ b/packaging/mcpb/manifest.json @@ -5,7 +5,7 @@ "display_name": "NetsCLI", "version": "@@VERSION@@", "description": "Network discovery, port scanning, DNS, ARP and mDNS tools for local networks.", - "long_description": "NetsCLI exposes its network diagnostics as MCP tools: discover hosts on a subnet, scan TCP ports, ping, resolve DNS, read the ARP cache, browse mDNS services, and build a combined profile of a single host.\n\nThis bundle carries the netscli binary, so nothing else needs installing. If you already run netscli from a terminal, point your client at that copy instead — you will get the version you chose, and packet capture, which this bundle does not include.", + "long_description": "NetsCLI exposes its network diagnostics as MCP tools: discover hosts on a subnet, scan TCP and UDP ports, ping, resolve DNS, read the ARP cache, browse mDNS services, and build a combined profile of a single host.\n\nThis bundle carries the netscli binary, so nothing else needs installing. If you already run netscli from a terminal, point your client at that copy instead — you will get the version you chose, and packet capture, which this bundle does not include.", "author": { "name": "Felix Stubner", "url": "https://github.com/fstubner"