python - scapy 嗅探在 VM 上找不到任何设备
问题描述
我正在尝试使用 Python 中的 Wifi Adapter Card 在 Ubuntu 中嗅探 VM。嗅探需要很长时间,并且不显示任何可用的设备。我安装了最新版本的 SCAPY。下面是代码:(在界面中我放了适配卡的wlan)
def addSSID(pkt):
if pkt.haslayer(Dot11Beacon):
bssid = pkt.getlayer(Dot11).addr2
ssid = pkt.getlayer(Dot11Elt).info
if bssid not in bssids:
bssids[bssid] = ssid
if ssid == '' or pkt.getlayer(Dot11Elt).ID != 0:
print("Hidden Network Detected")
print("New network detected! Mac address: %s Name: %s" % (bssid, ssid))
def start(interface):
print('Start sniffing networks in %s interface' % interface)
thread = threading.Thread(target=hopper, args=(interface,), name="hopper")
thread.daemon = True
thread.start()
sniff(iface=interface, prn=addSSID)
解决方案
推荐阅读
- angular - Angular包的格式有什么区别
- mysql - 从 java.sql.Date 到 java.time.LocalDate 的 Hibernate 本机 SQL 查询类型映射
- c++ - 显示 cv2 Mat 的差异
- c++ - 如何使用 < 和 > 命令在 c++ 中获取输入和输出?
- java - 无法从列表中投射
列出 - kubernetes - Kubernetes:kubeadm 加入主节点失败
- ios - 崩溃:Container.swift 第 242 行 Container.resolve(条目:调用者:)
- node.js - SyntaxError:意外的标识符 PriorityNode.prototype.removeChildren
- java - 需要有关扫描仪错误 java.util.NoSuchElementException 的帮助
- python - 是否有一个 numpy 函数来获取子矩阵的总和?