from scapy.layers.l2 import arping
from scapy.all import *
def scan(ip):
scapy.layers.l2.arping(ip)
scan('192.168.0.1')有人能解释一下为什么这些导入需要这样吗?
我在一篇教程中看到,对于这个家伙来说,“导入scapy.all作为替罪羊”就足够了,而且他的arping()方法工作得很好。
当我删除"from scapy.all import *“时,扫描函数中对scapy的引用就消失了。如果我导入这个"scapy.layers.l2...“,它不是应该消失了吗?
发布于 2021-11-05 20:56:13
如果您在那里导入,您将直接使用名称arping:
from scapy.layers.l2 import arping
def scan(ip):
arping(ip)如果你像他们那样导入,你会这样做:
import scapy.all as scapy
def scan(ip):
scapy.arping(ip)https://stackoverflow.com/questions/69828422
复制相似问题