我正在使用带Pyhton的Scapy库来收集mac地址等数据。我正在创建一个日志文件,用于保存收集的数据并为其添加时间戳。我也想保存数据包,以防我以后需要任何数据。
我一直在使用他们的一些显示数据包(show),hexdump等的方法,但它只显示数据包,它不会将其保存在日志文件中。
以下是我的代码的快照:
mac = p.addr2
channel = p.fields["Channel"]
signal = p.fields["dBm_AntSignal"]
ap = p.addr1
s_id=p.SC
packet=hexdump(p)
logger.log(
mac=mac,
signal=signal,
channel = channel,
pi=pi_id,
ap=ap,
s_id=s_id,
packet=packet,
)
答案 0 :(得分:3)
我解决了它:
pac=p.show
然后在记录器中:
logger.log(
mac=mac,
signal=signal,
channel = channel,
pi=pi_id,
ap=ap,
s_id=s_id,
packet=packet,
)
由于