我尝试在 VirtualMachine Kali Linux 中使用 Pycharm 运行此代码,但失败了。如何输入鱼鳞?我也尝试在Pycharm中的文件>设置> ProjectInterpreter 中添加scapy,但仍然无法正常工作。确定我确实使用pip install scapy
安装了scapy。现在出了什么问题?
from scapy.all import *
def scan(ip):
scapy.arping(ip)
scan("10.0.2.1")
答案 0 :(得分:1)
如果有人在完成 Udemy 课程后遇到同样的问题。
当您尝试在 python2 上使用它时抛出异常,
python3 network_scanner.py
应该可以解决问题
答案 1 :(得分:0)
首先使用pip install scapy
安装软件包
只需使用import scapy
或使用from scapy import module_or_function_name
在您的情况下,请使用from scapy import arping
您无需在此处使用*
答案 2 :(得分:0)
以下内容无需使用PyCharm:
from scapy.all import *
def scan(ip):
scapy.layers.l2.arping(ip)
scan("10.0.2.1")
或
import scapy.all as scapy
def scan(ip):
scapy.arping(ip)
scan("10.0.2.1")
只需在终端中执行:
$ python3 network_scanner.py
答案 3 :(得分:-1)
在终端类型中:
sudo mkdir /usr/dir/python2.7/dist-packages/scapy
cd /usr/lib/python3/dist-packages/
cd -avr scapy/* /usr/lib/python2.7/dist-packages/scapy