SuperAPI AI 工具集

x-network

部署与运维

查看项目

更新于 10-16 04:38

技能介绍

用途

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.com
  • x 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 ping
  • x 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 查看具体工具文档;访问各模块页面了解详细用法;查阅平台相关要求;参考网络管理最佳实践。