我如何同时运行scapy和netfilterqueue?

问题描述 投票:0回答:1

我正在从事dns_spoof学校项目。我已将以下内容导入到我的程序中:

import netfilterqueue
import scapy.all as scapy

[我的问题是,当我尝试使用python2解释器scapy通过终端运行该程序时不起作用,而当我尝试使用python3解释器在终端中运行该程序时,netfilterqueue不起作用。

[尝试使用python2解释器运行程序时,出现以下错误:

root@kali:~/PycharmProjects/dns_spoof# python dns_spoof.py

        PIP package scapy-python3 used to provide scapy3k, which was a fork from scapy implementing python3 compatibility since 2016. This package was included in some of the Linux distros under name of python3-scapy. Starting from scapy version 2.4 (released in March, 2018) mainstream scapy supports python3. To reduce any confusion scapy3k was renamed to kamene. 
You should use either pip package kamene for scapy3k (see http://github.com/phaethon/kamene for differences in use) or mainstream scapy (pip package scapy, http://github.com/secdev/scapy).  

Traceback (most recent call last):
  File "dns_spoof.py", line 3, in <module>
    import scapy.all as scapy
  File "/usr/local/lib/python2.7/dist-packages/scapy/all.py", line 5, in <module>
    raise Exception(msg)
Exception: 
        PIP package scapy-python3 used to provide scapy3k, which was a fork from scapy implementing python3 compatibility since 2016. This package was included in some of the Linux distros under name of python3-scapy. Starting from scapy version 2.4 (released in March, 2018) mainstream scapy supports python3. To reduce any confusion scapy3k was renamed to kamene. 
You should use either pip package kamene for scapy3k (see http://github.com/phaethon/kamene for differences in use) or mainstream scapy (pip package scapy, http://github.com/secdev/scapy). 

[当我尝试通过终端使用python3解释器运行程序时,出现以下错误:

root@kali:~/PycharmProjects/dns_spoof# python3 dns_spoof.py
Traceback (most recent call last):
  File "dns_spoof.py", line 2, in <module>
    import netfilterqueue
ModuleNotFoundError: No module named 'netfilterqueue'

因此netfilterqueue仅在python2中工作,而scapy仅在python3中工作。我该如何解决?我需要同时使用两者。

python-3.x python-2.7 scapy gnome-terminal kali-linux
1个回答
0
投票

安装正确的Scapy版本

pip uninstall scapy-python3
pip install scapy

修复python 2

© www.soinside.com 2019 - 2024. All rights reserved.