我正在尝试捕获 GTP-C 数据包,我正在使用 Scapy 生成 GTP-C 数据包。
但我找不到任何与“如何使用 Scapy?”相关的好教程。
我正在尝试捕获 GTP-C 数据包,我正在使用 Scapy 生成 GTP-C 数据包。
但我找不到任何与“如何使用 Scapy?”相关的好教程。
如何生成 GTP 数据包?
回答:
STEP1:下载gtp.py(https://github.com/cisco-system-traffic-generator/trex-core/blob/master/scripts/external_libs/scapy-2.3.1/python3/scapy/contrib/gtp.py )
使用以下命令在 linux 终端上运行此程序:
须藤蟒蛇gtp.py
上下两个命令都相同,只是告诉如何为程序提供路径。
sudo python "(程序路径)"
第2步。
数据 = ('32 ff 00 58 00 00 00 01 28 db 00 00 45 00 00 54 00 00 40 00 40 00 5e a5 ca 0b 28 9e c0 a8 28 b2 08 00 是 e7 00 00 28 7b 04 11 20 4b f4 0D 00 08 09 0A 0B 0B 0C 0D 0E 0F 10 11 12 13 13 14 15 16 17 18 19 1A 1B 1C 1D 1EF 20 21 22 22 23 23 24 25 26 27 27 28 29 2B 2B 2B 2B 2B 2E 2D 2E 2F 30 30 31 32 32 33 33 34 34 34 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 ')
data_list = data.split(" ")
data_s = ''.join(data_list).decode('hex')
sendp(Ether()/IP(dst="1.1.1.1", proto=17, len=124)/UDP(sport=2152,dport=2152,len=104)/GTPHeader(teid=2807)/GTPCreatePDPContextRequest() /原始(负载=数据_s))