我在GitHub上看到了scapy ipsec.py python代码:如何安装和使用它?

时间:2018-07-21 07:39:28

标签: python python-2.7 github scapy gitpython

在GitHub中,有一个python模块可使用scapy生成IPSec数据包,但该文件没有自己的.git扩展名可供下载。

请找到代码的链接:https://github.com/secdev/scapy/blob/master/scapy/layers/ipsec.py

如何使用该脚本?

1 个答案:

答案 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