Python 扫描 WiFi

2023-11-23

我正在寻找一个可以扫描 WiFi 网络并打印所有 SSID 的程序。我尝试使用 scapy 但失败了。我正在使用 pyCharm 编辑器。

我尝试了这段代码:

from scapy.all import *
from scapy.layers.dot11 import Dot11

def packet_handler(pkt):        
    if pkt.haslayer(Dot11) and pkt.type == 2:        
        print(pkt.show())
scapy.sniff(iface="mon0", prn=packet_handler)

try pip install wifi然后用于扫描使用

from wifi import Cell, Scheme
Cell.all('wlan0')

这将返回 Cell 对象的列表。在幕后,这会调用 iwlist 扫描并解析不友好的输出。每个小区对象应具有以下属性:ssid、信号、质量等。 并用于连接使用

cell = Cell.all('wlan0')[0]
scheme = Scheme.for_cell('wlan0', 'home', cell, passkey)
scheme.save()
scheme.activate()

scheme = Scheme.find('wlan0', 'home')
scheme.activate()

欲了解更多信息,请转到https://wifi.readthedocs.io/en/latest/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 扫描 WiFi 的相关文章

  • 如何屏蔽 PyTorch 权重参数中的权重?

    我正在尝试在 PyTorch 中屏蔽 强制为零 特定权重值 我试图掩盖的权重是这样定义的def init class LSTM MASK nn Module def init self options inp dim super LSTM
  • 在 Python 中使用 XPath 和 LXML

    我有一个 python 脚本 用于解析 XML 并将某些感兴趣的元素导出到 csv 文件中 我现在尝试更改脚本以允许根据条件过滤 XML 文件 等效的 XPath 查询将是 DC Events Confirmation contains T
  • 如何使用pycaffe重构caffe网络

    我想要的是 加载网络后 我将分解一些特定的图层并保存新的网络 例如 原网 数据 gt conv1 gt conv2 gt fc1 gt fc2 gt softmax New net 数据 gt conv1 1 gt conv1 2 gt c
  • 用 Python 编写一个无操作或虚拟类

    假设我有这样的代码 foo fooFactory create 由于种种原因 fooFactory create 可能无法创建实例Foo 如果可以的话我想要fooFactory create 返回一个虚拟 无操作对象 这个对象应该是完全惰性
  • 如何用 python 和 sympy 解决多元不等式?

    我对使用 python 和 Sympy 还很陌生 并且遇到了使用 sympy 解决多元不等式的问题 假设我的文件中有很多函数 如下所示 cst sqrt x 2 cst exp sqrt cst x 1 4 log log sqrt cst
  • Sorted(key=lambda: ...) 背后的语法[重复]

    这个问题在这里已经有答案了 我不太明白背后的语法sorted 争论 key lambda variable variable 0 Isn t lambda随意的 为什么是variable在看起来像的内容中陈述了两次dict 我认为这里的所有
  • Python:当前目录是否自动包含在路径中?

    Python 3 4 通过阅读其他一些 SO 问题 似乎如果moduleName py文件位于当前目录之外 如果要导入它 必须将其添加到路径中sys path insert 0 path to application app folder
  • Python3 查找 2 个列表中有多少个差异才能相等

    假设我们有 2 个列表 always具有相同的长度和always包含字符串 list1 sot sot ts gg gg gg list2 gg gg gg gg gg sot 我们需要找到 其中有多少项list2应该改变 以便它等于lis
  • 将 subprocess.Popen 的输出通过管道传输到文件

    我需要启动一些长时间运行的进程subprocess Popen 并希望拥有stdout and stderr从每个自动管道到单独的日志文件 每个进程将同时运行几分钟 我想要两个日志文件 stdout and stderr 每个进程当进程运行
  • 如何使用 openpyxl 对工作簿中的 Excel 工作表/选项卡进行排序

    我需要按字母数字对工作簿中的选项卡 工作表进行排序 我在用openpyxl https openpyxl readthedocs io en default 操作工作表 您可以尝试排序workbook sheets list workboo
  • 唯一的图像哈希值即使 EXIF 信息更新也不会改变

    我正在寻找一种方法来为 python 和 php 中的图像创建唯一的哈希值 我考虑过对原始文件使用 md5 和 因为它们可以快速生成 但是当我更新 EXIF 信息 有时时区关闭 时 它会更改总和 并且哈希也会更改 有没有其他方法可以为这些文
  • 在wxpython中使用wx.TextCtrl并在按钮单击后显示数据的简单示例 - wx新手

    我正在学习 python 并尝试使用 wxpython 进行 UI 开发 也没有 UI exp 我已经能够创建一个带有面板 按钮和文本输入框的框架 我希望能够在文本框中输入文本 并让程序在单击按钮后对输入框中的文本执行操作 我可以获得一些关
  • 如何逐像素绘制正方形(Python,PIL)

    在空白画布上 我想使用 Pillow 逐像素绘制一个正方形 我尝试使用 img putpixel 30 60 155 155 55 绘制一个像素 但它没有执行任何操作 from PIL import Image def newImg img
  • 在谷歌C​​olab中使用cv2.imshow()

    我正在尝试通过输入视频来对视频进行对象检测 cap cv2 VideoCapture video3 mp4 在处理部分之后 我想使用实时对象检测来显示视频 while True ret image np cap read Expand di
  • WindowsError:[错误 5] 访问被拒绝

    我一直在尝试终止一个进程 但我的所有选项都给出了 Windows 访问被拒绝错误 我通过以下方式打开进程 一个python脚本 test subprocess Popen sys executable testsc py 我想杀死那个进程
  • Plotly:如何避免巨大的 html 文件大小

    我有一个 3D 装箱模型 它使用绘图来绘制输出图 我注意到 绘制了 600 个项目 生成 html 文件需要很长时间 文件大小为 89M 这太疯狂了 我怀疑可能存在一些巨大的重复 或者是由单个项目的 add trace 方法引起的 阴谋 为
  • asyncio - 多次等待协程(周期性任务)

    我正在尝试为异步事件循环创建定期任务 如下所示 但是我收到 RuntimeError 无法重用已等待的协程 异常 显然 asyncio 不允许等待相同的可等待函数 如中讨论的这个错误线程 https bugs python org issu
  • CSV 在列中查找最大值并附加新数据

    大约两个小时前 我问了一个关于从网站读取和写入数据的问题 从那时起 我花了最后两个小时试图找到一种方法来从输出的 A 列读取最大日期值 将该值与刷新的网站数据进行比较 并将任何新数据附加到 csv 文件而不覆盖旧的或创建重复项 目前 100
  • 使用“pythonw”(而不是“python”)运行应用程序时找不到模块

    我尝试了这个最小的例子 from flask import Flask app Flask name app route def hello world return Hello World if name main app run deb
  • 使用 numpy 加速 for 循环

    下一个 for 循环如何使用 numpy 获得加速 我想这里可以使用一些奇特的索引技巧 但我不知道是哪一个 这里可以使用 einsum 吗 a 0 for i in range len b a numpy mean C d e f b i

随机推荐

  • 如何在 R 保留名称中从列表列表转换为列表?

    如果我有一个字符向量列表的列表 l1 lt list a list x c 1 4 4 y c 24 44 b list x c 12 3 c list x c 3 41 y c 3214 432 z c 31 4 5 1 45 gt l1
  • 使用 xcodebuild 从命令行构建 Cocoa 应用程序后,如何运行它?

    我正在使用 Xcode 项目从命令行构建 Mac OS X Cocoa 应用程序 如下所示 xcodebuild scheme MyApp configuration Debug 构建完成后如何运行它 我写了一个脚本来执行此操作 bin b
  • Apache StringUtils 与 Replace() 的 Java 实现

    Java 1 4 2 的替换实现和 Apache 2 3 的实现之间有什么区别 两者之间是否存在性能提升 Java 1 4 2 替换 Apache 2 3 替代 The String replace 您链接到的方法需要两个char值 因此它
  • 使用 Java Config 时的 Spring Batch 表前缀

    我的 Spring Batch 存储库 部署在 Oracle 数据库上 位于不同的架构中 因此我需要在前面添加架构名称 当使用 XML 配置时 这很容易做到
  • 使用 C# 查询、过滤和更新 MongoDB 中的多级嵌套数组

    我有这个 MongoDB 文档 我正在开发一个 MVC 应用程序并尝试使用 C 更新注释数组 注释描述为 更新后注释 我正在使用新的 mongodb 版本 ProjectID 1 ProjectName Project test Proje
  • 创建缩略图,然后转换为字节数组

    我在创建缩略图然后将它们转换为字节数组方面遇到了很大的麻烦 我尝试了三种方法 3次都出错了 第一个是使用 Bitmap GetThumbnailImage 我过去使用过它 然后直接保存到 Response OutputStream 中 第二
  • 具有自定义逻辑的 Java 8 Stream groupingBy

    我有一个清单Records 其中有两个字段 LocalDateTime instant and a Double data 我想按小时对所有记录进行分组并创建一个Map
  • Java中的协议缓冲区“ParseFromString”用于解析文本格式?

    Is ParseFromStringJava 中的协议缓冲区可用吗 C 版本有 here 留言A 方法TextFormat getParser merge str builder 可以 例如 AOuterClass A Builder bu
  • 如何在phpmyadmin中使用“中心列”?

    PMA 具有用于添加中心列的工具 据我了解 它是在国外的限制下使用的 我有两张桌子 TableA and TableB 结构TableA id of A name of A value 结构TableB id of B foreign id
  • 如何在 PySpark 中展平嵌套列表?

    我有一个 RDD 结构 例如 rdd 1 2 3 4 5 6 7 8 9 10 我希望它变成 rdd 1 2 3 4 5 6 7 8 9 10 如何编写映射或归约函数才能使其正常工作 例如你可以flatMap并使用列表理解 rdd flat
  • 中断异常的原因

    从 J2me 文档我们知道 java lang InterruptedException 当线程正在等待 睡眠或以其他方式暂停很长时间并且另一个线程中断它时抛出 问题是 如果我从一个线程为其他线程调用 Thread Interupt 而其他
  • 图形中的边交叉减少

    是否有任何算法可以最小化图中的边交叉 例如 如果我有图形的转换矩阵 我找到了一些方法 例如尝试将节点放置在另一个节点周围 但我想知道一些其他想法 有一系列为图形绘制应用程序开发的成熟算法 库 您可以获得一些背景知识here 要绘制无向图 一
  • WebDriver 和 C# - NoSuchElement 异常

    我有以下代码用于从给定列表中选择一个选项 它通常可以工作 但有时会失败 并在第二个 if 上出现 NoSuchElement 异常 我的印象是 如果它没有找到该元素 它就会再次返回到循环 我相信解释很简单 有人能启发我吗 public st
  • Git 工作流程以及 rebase 与合并问题

    我和另一位开发人员在一个项目中使用 Git 已有几个月了 我有多年的经验SVN 所以我想我给这段关系带来了很多包袱 我听说 Git 非常适合分支和合并 但到目前为止 我只是没有看到它 当然 分支非常简单 但是当我尝试合并时 一切都变得一团糟
  • clang-format 堆叠所有 if 语句参数(如果它们太长)

    我有一个if声明有几个or编辑的论点 为了便于阅读 我将它们垂直堆叠如下 if health flag a health flag b health flag c health flag d health flag e health fla
  • python-docx 中的运行级别内容是什么?

    我对 python docx 中 运行级别内容 的概念有点困惑 我知道如果我想检查段落是否为粗体 我需要检查 run bold 但到底是什么它 官方的定义是 run是与内联内容关联最密切的对象 在段落内的块项目边界之间流动的文本 图片和其他
  • 如何在发布模式下为 .net 托管项目生成 PDB?

    我知道 PDB 是为managed通过为编译器提供 debug 参数来在 NET 中进行项目 有没有办法在 VS 2005 GUI 中指定这一点 到目前为止 我可以让它在发布模式下生成 PDB 的唯一方法是手动修改 csproj 文件并添加
  • 具有多个“操作”的 HTML 表单

    我正在设置一个表单 其中我需要两个 操作 两个按钮 1 提交此表格以供批准 2 保存此应用程序供以后使用 如何创建支持多个 操作 的 HTML 表单 EG
  • Git克隆:远程端意外挂起,尝试更改postBuffer但仍然失败

    我正在尝试克隆存储库 第一次我到了82 然后半个小时没动 所以我取消了克隆并重新开始 此后 每次我尝试克隆它时 都会得到 6 10 之间的结果 然后失败并出现错误 远程端意外挂起 早期 EOF 我查找了错误并尝试了我能找到的所有解决方案 最
  • Python 扫描 WiFi

    我正在寻找一个可以扫描 WiFi 网络并打印所有 SSID 的程序 我尝试使用 scapy 但失败了 我正在使用 pyCharm 编辑器 我尝试了这段代码 from scapy all import from scapy layers do