在GitHub中,有一个python模块可使用scapy生成IPSec数据包,但该文件没有自己的.git
扩展名可供下载。
请找到代码的链接:https://github.com/secdev/scapy/blob/master/scapy/layers/ipsec.py
如何使用该脚本?
答案 0 :(得分:0)
我想您需要克隆完整的仓库:
git clone https://github.com/secdev/scapy
cd scapy
从那里,您可以拥有access to the interactive shell:
sudo ./run_scapy
Welcome to Scapy
>>> p = IP(dst="github.com")/ICMP()
>>> r = sr1(p)
Begin emission:
.Finished to send 1 packets.
这将包括所有scapy功能,包括ipsec:
>>> sa = SecurityAssociation(ESP, spi=0xdeadbeef, crypt_algo='AES-CBC',
... crypt_key='sixteenbytes key')
>>> p = IP(src='1.1.1.1', dst='2.2.2.2')
>>> p /= TCP(sport=45012, dport=80)
>>> p /= Raw('testdata')
>>> p = IP(raw(p))
>>> p