无法导入Scapy ssl_tls库

时间:2015-11-30 12:29:34

标签: python scapy

我正在使用最新的Kali并导入scapy ssl_tls包,如下所示:

from scapy.layers.ssl_tls import *

但我收到错误:WARNING: can't import layer ssl_tls: No module named ssl_tls

ImportError: No module named ssl_tls

另外,在verify installation,我进入Scapy提示并输入TLSSSL我得到:

>>> TLS
Traceback (most recent call last):
  File "<console>", line 1, in <module>
NameError: name 'TLS' is not defined

所以它让我相信我没有正确安装它。但是我尝试了official page中的所有3种安装方法,并且所有方法都没有任何错误。

我还安装了SSL:apt-get install libssl-dev

我的系统: Linux kali 3.18.0-kali3-amd64#1 SMP Debian 3.18.6-1~kali2(2015-03-02)x86_64 GNU / Linux

Python2.7

Scapy 2.2.1版。还尝试了2.3.1。

scapy-ssl_tls版本 - 来自https://github.com/tintinweb/scapy-ssl_tls的电流

root@kali:~/Downloads# pip freeze | grep scapy
Warning: cannot find svn location for distribute==0.6.24dev-r0
scapy==2.2.0-dev
scapy-ssl-tls==1.2.1

注意:我在不同的Kali机器上,在相同的Python,Scapy和scapy-ssl_tls版本上运行良好的python代码。

3 个答案:

答案 0 :(得分:1)

我刚刚使用pip安装了ssl_tls。在我的情况下使用此安装方法config.py未使用添加的层更新,这意味着运行scapy不会自动导入ssl_tls,因此无法执行from scapy.layers.ssl_tls import *。你的案子听起来很相似。

有两个选项:

  • 通过添加ssl_tls模块来更新scapy的config.py(位置取决于您安装scapy的方式)。例如,请参阅http://www.google.com/analytics/a/mydomain

  • 导入scapy(或直接运行scapy)后使用from scapy_ssl_tls.ssl_tls import *导入模块

答案 1 :(得分:1)

github/scapy-ssl_tls PR #55解决了以下问题:如果您有多个站点包位置,setup.py将无法找到所有scapy安装目录。另请参阅更新的安装instructions并进行故障排除。修复程序在master中,将在scapy-ssl_tls&gt;中。 1.2.2。如果这不能解决您的问题,请试一试并在github上引发一个错误。感谢

答案 2 :(得分:0)

请确保您的python版本是&gt; 2.7.6然后运行&#39; pip install scapy-ssl_tls&#39;