====== Come Installare Aircrack-ng ====== ===== Da Sorgenti ===== ==== Prerequisiti ==== === Linux === * Sono necessari gli header del Kernel, il compilatore gcc, il make e le altre utility standard per la compilazione. Sulle distribuzioni basate su Debian (Debian, Ubuntu, Xubuntu, ...), esegui il comando che segue per installare i prerequisiti: sudo apt-get install build-essential * Necessario OpenSSL (versione di sviluppo). Viene chiamato openssl-dev o libssl-dev in base alla distribuzione che stai utilizzando. \\ Quanto segue è opzionale (ma necessario se vuoi [[:airolib-ng]]): * Necessario SQLite (versione di sviluppo) > 3.3.17 (ma si raccomanda l'ultima versione) === Windows === E' necessario che le seguenti librerie siano installate: * Necessario OpenSSL (versione di sviluppo): openssl-devel \\ Quanto segue è opzionale (ma necessario se vuoi [[:airolib-ng]]): * Necessario SQLite (versione di sviluppo) > 3.3.17 (ma si raccomanda l'ultima versione): libsqlite3-devel. ==== Compilare e installare ==== === Versione corrente === Sono richieste le seguenti librerie: * Necessario OpenSSL (libssl-dev su distribuzioni basate su Debian) * Necessario SQLite > 3.3.17 (ma si raccomanda l'ultima versione) se vuoi utilizzare [[:airolib-ng]] wget http://download.aircrack-ng.org/aircrack-ng-1.0.tar.gz tar -zxvf aircrack-ng-1.0.tar.gz cd aircrack-ng-1.0 make make install == Compilare con il supporto per airolib-ng == Utilizza semplicemente il parametro 'sqlite=true' per make e make install: make sqlite=true make sqlite=true install == Compilare con il supporto per Airpcap (solo per cygwin) == - Copiare la directory 'developer' dal cd di Airpcap sullo stesso livello della cartella 'aircrack-ng' - Usa il parametro 'airpcap=true' per make: make airpcap=true make install == Compilare con il supporto per airolib-ng e Airpcap support == Utilizza semplicemente entrambi i parametri per make e make install: make sqlite=true airpcap=true make sqlite=true install == Ultime Sorgenti stabili == svn co http://svn.aircrack-ng.org/trunk aircrack-ng cd aircrack-ng #and as usual make make install === Legacy === wget http://download.aircrack-ng.org/aircrack-ng-0.9.3.tar.gz tar -zxvf aircrack-ng-0.9.3.tar.gz cd aircrack-ng-0.9.3 make make install ==== Risoluzione dei problemi ==== === "build" - No such file or directory === Su distribuzioni basate su Debian, se ti appare un messaggio simile al seguente:\\ /bin/sh: line 0: cd: /lib/modules/2.6.15-28-amd64-generic/build: No such file or directory Makefile.inc:66: *** /lib/modules/2.6.15-28-amd64-generic/build is missing, please set KERNELPATH. Stop. Soluzione: La directori build viene installata con gli header del kerner, quindi o mancano gli header per il tuo kernel, o KERELPATH è errato. Controlla che `uname -r` dia come risultato "2.6.15-28-amd64-generic" (nel caso dell'errore in esempio). Esegui il comando "sudo apt-get install linux-headers-`uname -r`" o semplicemente "sudo apt-get install linux-headers". Se il comando uname dà la stringa esatta e gli header sono installati, allor rimuovi gli header e reinstallali. Controlla anche /usr/src per gli header installati, magari si sono mischiati per qualche strana ragione. Inutile dire che, negli esempri sopra citati, c'e' da cambiare la stringa "2.6.15-28-amd64-generic" in quella relativa al tuo sistema. === "openssl/hmac.h" - No such file or directory === Se hai un errore simile a quanto segue:\\ crypto.h:12:26: error: openssl/hmac.h: No such file or directory crypto.h:13:25: error: openssl/sha.h: No such file or directory crypto.h:15:25: error: openssl/rc4.h: No such file or directory crypto.h:16:25: error: openssl/aes.h: No such file or directory Soluzione: Ti manca il pacchetto di sviluppo OpenSSL. In base alla distribuzione che sti usando, scarica e installa openssl-devel o libssl-devel. Nel caso peggiore, installa la libreria da sorgente: http://www.openssl.org === "zlib.h" No such file or directory === Se hai un errore simile a quanto segue: wesside-ng.c:54:18: error: zlib.h: No such file or directory Soluzione: Ti manca il pacchetto di sviluppo zlib. In base alla distribuzione che sti usando, scarica e installa zlib-devel. Nel caso peggiore, installa la libreria da sorgente: http://www.zlib.net. === "__le64" error on 64 bit machines when compiling === Se hai un errore simile a quanto segue: radiotap-parser.h:29: error: conflicting types for ‘__le64’ /usr/include/linux/types.h:158: error: previous declaration of ‘__le64’ was here Controlla [[http://forum.aircrack-ng.org/index.php?topic=3311.0|questo thread]] per una soluzione. ===== Installare binari precompilati ===== ==== Linux ==== Apri il tuo gestore di pacchetti e installa il pacchetto 'aircrack-ng'. ==== Windows ==== La versione per Windows della suite aircrack-ng non ha nessun programma di installazione. Dovrai installare manualmente il software. Seguono i passi da seguire per Windows XP: * Scarica l'ultima versione della suite aircrack-ng per Windows sul tuo PC. Il link per il download lo puoi trovare nella [[:main|Pagina Principale]]. * Estrai il contenuto del file zip dentro "C:\". Questo creerà una directory chiamata "aircrack-ng-0.9.3-win". Il nome di questa directory cambierà in base alla versione che avrai scaricato. La directory contiene tre sottodirectory - "bin", "src" e "test". * Scarica manualmente i files seguenti e mettili nella solita directory che contiene il file airodump-ng.exe.[[http://www.tuto-fr.com/tutoriaux/crack-wep/fichiers/wlan/winxp/Peek.zip|Peek.dll e Peek5.sys]] Prima di utilizzare il software, assicurati di aver installato i driver per la tua scheda di rete. Vedi questo [[:install_drivers#windows|link]] per le istruzioni. Ora, per utilizare la suite aircrack-ng, fai doppio click su **Aircrack-ng GUI.exe** dentro la directory "bin". L'interfaccia grafica richiede [[http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en|.NET Framework 2.0]] per funzionare (.NET Framework 3.0 o 1.0/1.1 non vanno bene per far girare questo eseguibile, la versione 2.0 **DEVE** essere installata). Alternativamente, apri un prompt dei comandi (Menu Start -> Esegui -> cmd.exe), spostati nella directory "C:\aircrack-ng-0.9-win\bin" ed esegui individualmente i comandi. \\ \\ \\ **Note Importanti**: * Ricordati che la versione per windows non supporta tutti i comandi che sono disponibili nella versione originale della suite. * Alcuni metodi per risolvere problemi relativi a XP e Vista sono disponibili in questa [[:airodump-ng|pagina]]. ===== Mac OSX ===== Assicurati di avere installato Xcode sul tuo mac, che può essere trovato sul CD/DVD che ti hanno consegnato insieme al tuo MAC Dopo aver preso i sorgentu puoi semplicemente esetuire "make && sudo make install" dalla directory contenente i files estratti. Quando utilizzi la versione stable, dovrai rinominale il file Makefile.osx to Makefile; invece quando utilizzi la versione dev questa riconoscerà in automatico che stai utilizzando Darwin e si compilerà correttamente. Ricordati che, airodump-ng e aireplay-ng sono solo per linux e non funzioneranno nativamente su OSX. Quindi, per fare injecting e sniffing dovrai trovare qualche altro modo. Se hai un Mac Intel prova ad usare la soluzione basata su VMware Fusion, mensionata più in basso in questa pagina. Sono opzionali openssl-dev e sqlite 3 che possono essere installati tramite fink ===== Immagine per VMware ===== ==== Prerequisiti ==== * VMWare Workstation 6.02, VMWare Player 2.02 (freeware) o VMWare Fusion beta per MAC basati su Intel * Scheda di rete wireless USB con chipset rtl8187 o rt2570 * Circa 3 giga di spazio su hard disk ==== Iniziamo ==== - Installa VMWare Workstation o la versione Player - Scarica l'immagine VMware [[http://download.aircrack-ng.org/vmware-aircrack-ng-v4.7z|da quì]] ed estraila da qualche parte (su una partizione NTFS) - Esegui VMware e premi su "open". Apri la macchina virtuale scaricata. - Connetti la tua scheda di rete wireless usb. - Se la scheda di rete viene riconosciuta automaticamente, vedrai una piccola icona USB nell'angolo in basso a destra della finestra di VMware. Se l'icona non c'e' dovrai connettere la scheda USB manualmente (vedi sotto). **Note:** * Non ti serviranno i driver della scheda di rete wireless USB. * Le credenziali per il login nella macchina virtuale sono le seguentiL: User: "root" Password: "root". * Le [[faq#is_vmware_supported|FAQ]] contengono delle informazioni riguardanti la suite aircrack-ng che gira sotto VMWare. === Connettere manualmente la periferica USB === Su VMware Player, la periferica dovrebbe essere visualizzata nella barra del titolo, clicca sil nome per attivarla. Su VMware Workstatio, usa il menu "VM->Removable devices->USB" e scegli la periferica: {{ http://pictures.aircrack-ng.org/other/vmware_usb.jpg }} Automaticamente la periferica verrà sconnessa da Windows e verrà connessa alla macchina virtuale.