linux、渗透测试、网络安全、CTF、windows

python获取wifi信号强度及链接,爆破wifi密码的模块pywifi 1.1.10的使用

本代码运行环境介绍

win7 x64  python3.6 pywifi 1.1.10

使用pip安装pywifi1.1.10(目前最新)

#!/usr/bin/env python
#!-*- coding:utf-8 -*-
import time
import pywifi

wifi = pywifi.PyWiFi()
ifaceList =wifi.interfaces()#获得无线网卡对象列表
#print(wifi.interfaces())
#for i in ifaceList:
    #print(i)
iface = ifaceList[0]

#一般第一个就是你需要的无线网卡,但是要是有多块无线网卡时,此处需#要指定你要使用的是那块无线网卡。

iface.disconnect() 

#由于我的无线网卡已经连接WIFI了,所以要想使用iface.scan(),必须要断#开wifi链接
time.sleep(1)

print(iface.status())
iface.scan()#无线网卡扫描无线网络

result = iface.scan_results()#获取扫描结果列表

for i in range(len(result)):
    print(result[i].ssid,result[i].signal)打印无线网络的ssid和信号强度

执行就可以获得wifi的SSID和信号强度,如下图:

就是这么简单,想当年在学校时,老师要求编程获取信号强度,当时就是没法实现,如此简单的代码量就完成了。只能呵呵呵

评论

© redboy | Powered by LOFTER