linux下iptraf-ng 使用与参数学习

(纯个人瞎整,参数太多记不住那么多,随便写的玩)

环境:ubuntu20.04.1

1. 安装与启动

  • 安装方法‌:

    # 基于 RHEL/CentOS yum install iptraf-ng -y

    # 基于 Debian/Ubuntu apt install iptraf-ng -y

  • 启动程序‌:

    iptraf-ng

    启动后会进入交互式菜单界面。

2. 核心参数详解

参数功能说明示例
-i <iface>监控指定接口的实时 IP 流量(-i all 监控所有接口)iptraf-ng -i enp132s0
-d <iface>显示指定接口的详细统计(包括总流量、流入流出量、协议分类)iptraf-ng -d enp132s0
-s <iface>监控接口的 TCP/UDP 流量明细(按端口和协议统计)iptraf-ng -s enp132s0
-z <iface>统计接口数据包大小分布(按包长分类)iptraf-ng -z enp132s0
-g显示所有接口的常规统计(收发总流量、错误包计数)iptraf-ng -g
-B后台运行程序(需配合其他参数使用)iptraf-ng -B -i enp132s0
-L <log>指定日志文件保存监控数据iptraf-ng -i enp132s0 -L /path/log.txt
-t <分钟>设置运行时间后自动退出iptraf-ng -i enp132s0 -t 5

这里说明一下,在使用-L参数的时候,使用绝对路径,要把日志文件的完成路径写出来,相对路径的文件,会提示无法打开日志文件从而导致无法收集数据

‌3. 主界面功能模块

启动 iptraf-ng 后进入交互式菜单,核心功能模块如下:

  • IP Traffic Monitor‌:实时监控指定接口的 IP 流量(TCP/UDP 连接详情、数据包传输速率等)。
  • General Interface Statistics‌:显示所有接口的常规统计(收发总字节数、数据包计数、错误包量)。
  • Detailed Interface Statistics‌:提供单个接口的详细活动数据(按协议分类、IP 地址流量排名)。
  • Statistical Breakdowns‌:按协议类型(TCP/UDP/ICMP)或端口号分类统计流量。
  • LAN Station Monitor‌:监控局域网内主机的流量活动(基于 MAC 地址)。
  • Filters‌:设置流量过滤规则,按 IP 或子网筛选监控目标。

‌4. 核心配置选项(Configure 菜单)

通过主菜单 ‌Configure‌ 调整监控行为的显示与过滤逻辑:

  • Reverse DNS Lookups‌:开启后,将 IP 地址转换为域名显示(可能降低性能)。
  • TCP/UDP Service Names‌:将端口号转换为服务名(如 80→http443→https)。
  • Activity Mode‌:切换流量速率单位(Kbytes/s 或 Kbits/s)。
  • Additional Ports‌:扩展监控端口范围(默认仅监控 <1024 的端口)。
  • Logging‌:配置日志记录路径与保存格式。

‌5. 过滤器设置(Filters 菜单)

通过 ‌Filters‌ 菜单自定义流量筛选规则:

  • IP Filter‌:按源/目标 IP 或子网过滤流量(例如仅监控 192.168.1.0/24 网段)。
  • TCP/UDP Port Filter‌:筛选指定端口的流量(如监控 22 端口的 SSH 连接)。
  • MAC Filter‌:基于 MAC 地址过滤局域网流量。

6. 统计与分析模块

  • IP Traffic Monitor‌:

    • 显示当前 TCP/UDP 连接的五元组(源/目标 IP:端口、协议类型)。
    • 实时刷新速率默认为 1 秒,可通过配置菜单调整。
  • Detailed Interface Statistics‌:

    • 分协议统计 TCP/UDP/ICMP 流量占比,并列出流量最高的 IP 地址。
    • 显示接口的总接收(RX)、发送(TX)速率及错误包计数。
  • Statistical Breakdowns‌:

    • 按数据包大小分布(如 <64B64-512B>512B)统计占比。
    • 按协议类型(如 HTTP、DNS、SSH)分析流量分布。

7. 操作快捷键与退出

  • 快捷键‌:
    • 方向键导航菜单,Enter 确认选择,q 返回上级或退出。
    • x 直接退出程序。
  • 后台运行‌:启动时添加 -B 参数可在后台运行(结合 -L 指定日志路径)。

实例:TCP/UDP 协议分布分析

场景‌:排查异常协议流量

iptraf-ng -s enp132s0 # 进入协议统计模式

 通过按键 s,再根据提示选择对应的排序方式。

关键指标‌:

  • TCP vs UDP 占比‌:正常业务场景 TCP 通常占比 80% 以上,若 UDP 突增(如 >50%),需检查 DNS 放大攻击或 P2P 滥用
  • TOP 10 端口‌:识别非业务端口(如 5555/9333)流量,可能是恶意挖矿或后门

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值