创建一个命令行网络数据包分析器
使用 libpcap 在 C 语言中创建一个命令行网络数据包分析器。实现从网络接口进行数据包捕获,并支持过滤选项。为常见协议(TCP、UDP、HTTP、DNS 等)添加协议分析。包含流量统计,包括带宽使用量和连接数。实现数据包解码,提供详细的头部信息。添加 PCAP 和 CSV 格式的导出功能。包含针对可疑流量模式的警报系统。实现带状态信息的连接跟踪。添加 IP 地址的地理位置查询。为所有选项包含命令行参数,并提供合理的默认值。实现颜色编码输出以提高可读性。