Discussione Script per installare Kismet e dipendenze gps su Raspberry.

Psychonaut

Utente Jade
17 Giugno 2012
1,487
89
740
747
Ultima modifica:
Non so voi, ma utilizzando molto il Raspberry capita che la memoria si flashi( ho appena coniato un nuovo termine Kiss my ass Crusca).

Stufo di dover installare ogni qualvolta Kismet e tutte le sue dipendenze ho scritto questo comodo script che automatizza tutto il lavoro, lo condivido in modo da risparmiare la rottura ad altri, o per aiutare i neofiti che hanno poca dimestichezza con la Shell.
Bash:
#!/bin/bash
clear
echo -e '\e[31m** \e[0mScript per linstallazione dei programmi e'
echo -e '\e[31m** \e[0mdelle dipendenze per fare wardriving con un raspberry tramite Kismet ed un modulo gps'
echo -e '\e[31m** \e[0mPer le configurazioni più dettagliate si consiglia l utilizzo'
echo -e '\e[31m** \e[0mdella guida scritta \e[34mhttps://www.inforge.net/forum/resources/guida-al-wardriving-con-raspberry.15331/'
echo
echo -e '\e[0mPremi un qualsiasi tasto per iniziare'
read
echo -e '\e[31m** \e[0mInstallazione Librerie per Ricevitore GPS\e[31m**\e[0m'
sudo apt-get install -y screen gpsd libncurses5-dev libpcap-dev tcpdump libnl-dev gpsd-clients python-gps
clear
echo -e '-Librerie Gps \e[32mINSTALLATO'
echo
echo -e '\e[31m**\e[0mDownload ed installazione Kismet\e[31m**\e[0m'
echo
# La seguente parte di codice indica dove installare Kismet e dove creare le directory
# per inserire i file ottenuti dal Wardriving effettuato, è possibile cambiare il nome delle directory
# o le directory stesse, descritte qui sotto con quelle che ritenete più appropriate
# è anche possibile cambiare il nome delle due cartelle da creare.
# esempio:
#
# cd /home/nomeutente/documenti
# mkdir nome_cartella_da_creare
# cd /home/nomeutente/documenti/nome_cartella_creata_prima
# mkdir nome_cartella_in_cui_salvare_i_risultati
# Se utilizzate un raspberry con le impostazioni di default potete anche lasciare lo script così com'è.
cd /home/pi/Documents
mkdir Kismet
cd /home/pi/Documents/Kismet
mkdir Risultati
wget http://www.kismetwireless.net/code/kismet-2016-07-R1.tar.xz
tar -xvf kismet-2016-07-R1.tar.xz
# ALERT:il nome di questa directory non và modificato
cd kismet-2016-07-R1
sudo ./configure
sudo make dep
sudo make
sudo make install
echo
echo -e '\e[31m**\e[0mKismet Installato\e[31m**\e[0m'
clear
echo -e '-Librerie Gps \e[32mINSTALLATO\e[0m'
echo -e '-Kismet       \e[32mINSTALLATO'

echo -e '\e[31m**\e[0mInstallazione NetXml2Kml\e[31m**\e[0m'
echo
# come prima anche qui è possibile cabiare la directory in cui scaricare il file.py
# ALERT:per funzionare Netxml2kml deve trovarsi all'interno della stessa cartella in cui sono contenuti
# i file gpsx ed xml ottenuti da kismet.
cd /home/pi/Documents/Kismet/Risultati
wget https://gist.githubusercontent.com/ScottHelme/5c6869e17c3e9c8b2034dc8fc13e180b/raw/31c2d34f66748b6bd26415fd7d120c06b3d92eaf/netxml2kml.py -O netxml2kml.py
echo
echo -e '\e[31m**\e[0mNetXml2Kml installato\e[31m**\e[0m '
clear
echo -e '-Librerie Gps \e[32mINSTALLATO\e[0m'
echo -e '-Kismet       \e[32mINSTALLATO\e[0m'
echo -e '-NetXml2Kml   \e[32mINSTALLATO'
echo
echo -e '\e[31m****\e[0mInstallazione Completata\e[31m****\e[0m'
echo
echo -e '\e[31m****\e[0mPer configurare il ricevitore gps e la scheda di rete vi rimando alla guida completa'
echo -e 'sull installazione e l utilizzo di kismet con un raspberry '
echo -e 'link: \e[34mhttps://www.inforge.net/forum/resources/guida-al-wardriving-con-raspberry.15331/'
echo -e '\e[31m*****\e[0mby Psychonaut'
echo

Per utilizzare lo script basta copiare il contenuto all'interno di un file di di txt e rinominare l'estensione in .sh,
o ancora meglio creare un file sh vuoto ed incollare il contenuto al suo interno.

per renderlo eseguibile invece basterà andare all'interno della directory in cui si trova il file e digitare da terminale:
Bash:
chmod u+x Nome_File_in_cui_avete_copiato_il_codice.sh

Una volta reso eseguibile il file lanciate da terminale il seguente comando

Bash:
./Nome_File_contenente_il_codice.sh

con quest'ultimo comando avvieremo il file, che inizierà ad installare Kismet e le dipendenze per il gps, creando anche due cartelle, una contenente il programma, e una contenente lo Script netXml2Kml, per trasformare i risultati in un file Kml da caricare su Google Earth o su map.

Ho anche aggiunto dei commenti nel caso vogliate cambiare le directory, o nel caso siano diverse da quelle di default.
Fatto ciò non vi resta che modificare i file di configurazione per il gps e per la scheda di rete :)