我遇到了 Wiresharkdecode as
功能,我可以在其中解码 UDP 数据包CFLOW
以获取我的 Netflow 数据。
是否可以编写一个脚本来解码 UDP 数据包并获取 Netflow 数据?
目前我正在使用 python3-scapy 进行尝试。我在哪里嗅探接口并仅检索 UDP 数据包。我现在被困住了,因为我不知道下一步该怎么做。
注意:我的重点是 Netflow 版本 9
下面是我的代码:
from scapy.all import *
## Create a Packet Counter
counter = 0
INTERFACE = "<interface_name>"
## Define our Custom Action function
def custom_action(pkts):
for packet in pkts:
if (packet.haslayer(UDP)):
# do something , what should i do?
if __name__ == "__main__":
## Setup sniff, filtering for IP traffic
sniff(iface=INTERFACE, prn = custom_action, store=0)