tcp_parse-0.1.2 is not a library.
TCP Parse
一个使用 Rust 编写的简单 TCP 抓包工具,支持过滤网卡、IP 和端口,并解析 HTTP 报文内容。
功能特点
- 基于
pnet
抓取 TCP 报文 - 支持通过命令行参数过滤:
- 网络接口(网卡)
- 源 IP / 目标 IP
- 源端口 / 目标端口
- 自动打印 HTTP 请求和响应头
- 十六进制和 ASCII 格式输出 TCP payload
依赖
项目结构
tcp-sniffer/ ├── Cargo.toml └── src/ ├── main.rs # 主逻辑 └── args.rs # 命令行参数解析模块
使用方式
编译
### 示例运行命令
# 抓取 eth0 网卡上所有 TCP 报文
# 抓取来自特定 IP 的报文
# 抓取发往端口 80 的 TCP 报文
### 示例输出
| seq=123456 ack=789 len=121
===================================