# capture_packets **Repository Path**: calonzhang/capture_packets ## Basic Information - **Project Name**: capture_packets - **Description**: 使用Libpcap库编写的在Linux运行的捕获分析IP数据包程序 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-05-19 - **Last Updated**: 2023-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **注意事项** ======================= 1. ### 该程序必须有libcpap库才能正常编译并运行 > 安装命令: > 1. 以操作系统Ubuntu为例 > ````bash > sudo apt-get install flex > sudo apt-get install bison > sudo apt-get install libpcap-dev > ```` > 2. 以操作系统ContOs为例 > ````bash > sudo yum -y install flex > sudo yum -y install bison > sudo yum -y install libpcap-devel > ```` > 以上就是安装步骤,若无法安装,请去libpcap官网下载源码编译安装 2. ### 执行本程序 > 1. 仅需在当前源码的目录输入以下命令进行编译 > ````bash > make > ```` > 2. 运行 > ````bash > ./capture > ```` 3. ### 清除环境 > 相关命令 > ````bash > make clean > ```` 4. ### 该程序的逻辑思路 > 1. 查找出所有的网卡设备 > 2. 选择一个网卡设备 > 3. 打开所选择的网卡的网络接口 > 4. 询问是否需要过滤数据包,如果是则输入相应的表达式并识别应用 > 5. 需要截取数据包的数量 > 6. 开始截取数据包 > 7. 分析数据包 > 8. 关闭网卡接口