用途
x-network 是 x-cmd CLI 生态中的网络管理与诊断技能,面向网络管理员、安全专业人员与系统管理员,帮助用户在终端内完成网络分析、连通性排查与网络基础设施监控。
主要能力
该技能整合了以下网络工具:
网络扫描(nmap)
用法:x nmap [options] [targets]
主要能力包括:主机发现与端口扫描、服务与版本检测、操作系统指纹识别、可脚本化的漏洞扫描、网络映射与拓扑发现。
示例:
x nmap -v -A scanme.nmap.org— 带操作系统检测的综合扫描x nmap -v -sn 192.168.0.0/16— 仅主机发现x nmap -p 22,80,443 192.168.1.0/24— 定向端口扫描x nmap -O --traceroute target.com— 操作系统检测加路由追踪
ARP 表管理(arp)
用法:x arp [flags]
主要特性:交互式 TUI 应用查看 ARP 表、多种输出格式(CSV、TSV、TUI)、MAC 地址厂商查询、可疑条目检测、完整 ARP 表显示。
示例:
x arp— 自动检测输出格式(TUI/TSV)x arp --all— 显示所有 ARP 条目(含不完整条目)x arp --csv— CSV 格式输出x arp --app— 交互式 TUI 应用
DNS 配置(dns)
用法:x dns [subcommand]
主要子命令:current 查看当前 DNS 配置、ls 列出可用 DNS 服务器、refresh 刷新 DNS 缓存、set 配置 DNS 设置(实验性)。
示例:
x dns— 查看当前 DNS 配置x dns current— 详细 DNS 配置x dns refresh— 刷新 DNS 缓存x dns ls— 列出可用 DNS 服务器
路由表分析(route)
用法:x route [subcommand]
主要特性:路由表显示与分析、多种输出格式,该模块处于实验性状态并持续开发中。
示例:
x route— 显示路由表x route --csv— CSV 格式输出x route ls— 列出路由信息
增强 ICMP Ping(ping)
用法:x ping [flags] [target]
主要特性:默认 ping bing.com 以便快速测试、ping 结果热力图可视化、延迟数据柱状图显示、多种输出格式(CSV、TSV、raw)、可对已有 ping 数据进行可视化处理。
示例:
x ping— 默认 ping bing.comx ping 8.8.8.8— ping 指定目标x ping --heatmap 8.8.8.8— 热力图可视化x ping --bar google.com— 柱状图显示ping google.com | x ping vis --heatmap— 处理已有 ping 数据
TCP 端口 Ping(tping)
用法:x tping [flags] [target:port]
主要特性:使用 curl 进行 TCP 连通性测试、默认测试 80 端口、热力图与柱状图可视化、多种输出格式、与 cosmo curl 集成以获得更好兼容性。
示例:
x tping bing.com— 对 80 端口进行 TCP pingx tping --heatmap bing.com— 热力图可视化x tping --bar bing.com:80— 柱状图显示x tping google.com:443— 测试 HTTPS 连通性
使用方式
安装与准备
前置条件:已安装 x-cmd CLI;进行外部测试需要网络连接;网络扫描需要相应权限。
平台相关要求:
- 网络扫描(nmap):完整功能需安装 Nmap;某些扫描类型需要管理员/root 权限;原始数据包操作需要网络接口访问权限。
- DNS 管理:跨平台可用;更改配置可能需要管理员权限;外部 DNS 测试需要互联网连接。
- 增强 Ping 工具:跨平台可用;基本功能无需特殊权限;可视化需要终端支持。
配置示例:
- 验证 nmap 安装:
x nmap --help - 检查当前 DNS 设置:
x dns current - 查看 ARP 表:
x arp --app
与其他工具集成
数据处理:可将输出通过管道传给 x jq 进行 JSON 处理;配合 @zh 对网络数据进行中文翻译;导出为 CSV/TSV 供电子表格分析。
安全集成:可与 x shodan 结合获取外部网络情报;与 x osv 关联漏洞信息;与 x kev 集成检查已知漏洞。
监控与自动化:可与 shell 脚本结合实现自动化网络监控;安排定期网络健康检查;创建自定义网络诊断工作流。
适用场景
- 网络发现与映射:使用
x nmap进行综合网络扫描,x arp发现本地网络设备,x route分析路由拓扑,x ping测试主机可用性。 - 连通性故障排查:使用
x ping进行基本 ICMP 连通性测试,x tping测试 TCP 服务可用性,x dns验证 DNS 配置,x dns refresh排查 DNS 缓存问题。 - 网络安全评估:使用
x nmap进行漏洞扫描,x arp检测 ARP 欺骗,x tping进行服务枚举,x nmap -sS进行隐蔽端口扫描。 - 性能监控:使用
x ping --heatmap分析延迟趋势,x tping --bar观察 TCP 连接性能,x nmap测量服务响应时间,x arp监控网络设备。
限制与注意事项
- 权限错误:需确保网络操作具备相应权限。
- 网络连通性:外部测试需验证互联网连接。
- 扫描限制:部分 nmap 功能需要提升权限。
- DNS 解析:DNS 问题需检查网络配置。
- 性能优化建议:使用具体扫描目标而非大范围网段;生产网络中限制扫描强度;适当缓存结果用于监控;复杂分析使用可视化界面。
- 安全考量:仅扫描自己拥有或已获授权测试的网络;确保网络扫描符合当地法律;尊重网络资源、避免激进扫描;保留授权网络测试的记录。
支持与资源
- x-cmd 网络文档:https://x-cmd.com/mod/network
- Nmap 官方文档:https://nmap.org/docs.html
- ARP 管理:https://x-cmd.com/mod/arp
- DNS 配置:https://x-cmd.com/mod/dns
- 增强 Ping:https://x-cmd.com/mod/ping
- TCP Ping:https://x-cmd.com/mod/tping
其他帮助:使用 x [tool] --help 查看具体工具文档;访问各模块页面了解详细用法;查阅平台相关要求;参考网络管理最佳实践。