当我尝试将 pyshark 用于一些 ctf 任务时,我得到了这个输出:
回溯(最后一次调用):文件“test.py”,第 5 行,在 if ("TCP" or "TLSv1.2") and ((packet.ip.src=="172.217.18.227" or packet.ip .src=="192.168.1.100")) 在数据包中:文件“/home/shanx/.local/lib/python2.7/site-packages/pyshark/packet/packet.py”,第 119 行,在getattr中 引发 AttributeError (“没有名为 %s 的属性”% 项) AttributeError:没有名为 ip 的属性
这是我的python代码:
import pyshark
capture = pyshark.FileCapture("/home/shanx/Desktop/TASKS1.1/advancedNetwork")
val=""
for packet in capture:
if ("TCP" or "TLSv1.2") and ((packet.ip.src=="172.217.18.227" or packet.ip.src=="192.168.1.100")) in packet:
val= val+packet.sll.unused
val.replace(":","")
print(val)
注意:没有这个指令它工作得很好:
((packet.ip.src=="172.217.18.227" or packet.ip.src=="192.168.1.100"))
问题:这类库是否有任何公平的文档或教程?
非常感谢您的回答!