【发布时间】:2017-12-01 20:50:36
【问题描述】:
我想访问pap数据包中的数据,目前我正在使用pyshark,代码如下
import pyshark,sys
cap = pyshark.FileCapture('test.pcap',display_filter='ppp && not ppp.length')
for packet in cap:
if packet.pap.get_field_value('peer_id'):
print ('user: '+packet.pap.peer_id+" logged in")
它在我的电脑和 raspberrypi 上运行良好,不幸的是我想在 openwrt/lede 路由器上使用此代码,由于 ccache 错误而无法安装 pyshark:
unable to execute 'ccache_cc': no such file or directory
我认为 openwrt 缺少一些编译器功能,所以我尝试安装其他 pcap 解析库,并且可以安装 scapy、dpkt 和 pypcapfile,它们都安装得很好,所以我如何转换我的代码以使用这些库之一
【问题讨论】: