Я разрабатываю программу на python для анализа точек доступа, достижимых с моей сетевой карты, и после того, как пользователь вводит SSID для атаки, программа выполняет атаку методом перебора со словарем.Мне удалось завершить сканирование и создание словаря.Как мне на самом деле подключиться к SSID, попробовав все пароли в словаре?
Вот что у меня есть:
#!/usr/bin/python
import subprocess
import argparse
import os
import sys
import urllib2
scansione = subprocess.Popen("iwlist wlp3s0 scan |grep 'ESSID\|Address'", stdout=subprocess.PIPE, shell=True)
(output, err) = scansione.communicate()
stato = scansione.wait()
risultati = output
print risultati
print("Fetch...")
url = "https://raw.githubusercontent.com/duyetdev/bruteforce-database/master/1000000-password-seclists.txt"
risposta = urllib2.urlopen( url )
txt = risposta.read()
passwords = txt.splitlines()
password = passwords
os.popen("service network-manager stop")
ssid = raw_input("Insert SSID to attack : ")