TOR. The Onion Router project Marcello Viti marcello@linux.it



Похожие документы
Tre catene (chains) di base, si possono definire altre catene (convenzionalmente in minuscolo)

Acces Point. RaspBerry PI

DEFINIZIONI VM: abbreviazione di Virtual Machine (macchina virtuale).


Firewall e NAT A.A. 2005/2006. Walter Cerroni. Protezione di host: personal firewall


Raspberry Pi - Labolatorio Informatica

Appunti configurazione firewall con distribuzione Zeroshell (lan + dmz + internet)

Grazie per l'acquisto di un router wireless marchio ΩMEGA. Abbiamo fatto ogni sforzo per garantire che il

Tor è un software che permette di proteggere le proprie comunicazioni dall analisi del traffico attraverso degli onion router, gestiti da volontari.

Transparent Firewall

Crittografia e sicurezza delle reti. Firewall

Innanzitutto, esistono diversi modi per realizzare una rete o più reti messe insieme; vi illustro la mia soluzione :

Technicolor TWG870. Istruzioni per il vostro modem via cavo. Versione 1.5

Assegnamento di un indirizzo IP temporaneo a dispositivi Barix

Interfaccia KNX/IP Wireless GW Manuale Tecnico

su Windows XP con schede D-Link DWL 650+

Manuale di configurazione CONNECT GW

CPE Zhone Manuale d uso per utenti

Progettare un Firewall

Sommario. Configurazione della rete con DHCP. Funzionamento Configurazione lato server Configurazione lato client

Iptables. Mauro Piccolo

Prima di iniziare l installazione, controlla che tutte le parti necessarie siano presenti. La scatola dovrebbe contenere:

Zeroshell: VPN Lan-to-Lan. Il sistema operativo multifunzionale. creato da

CPE Genexis Manuale d uso per utenti

su Windows XP con schede Cisco Aironet 350

CPE Telsey Manuale d uso per utenti

Impostare il ridirezionamento di porta

Configurazione WAN (accesso internet)

ISTRUZIONI PER LA CONFIGURAZIONE DI UN INDIRIZZO IP

Sicurezza nelle reti

Informazioni Generali (1/2)

Guida all impostazione. Eureka Web

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

LINKSYS PAP2. Adattatore Telefonico Analogico GUIDA ALL INSTALLAZIONE

Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server

Sharpdesk V3.3. Guida all installazione Versione

Guida all installazione di Fiery proserver

Modem Fibra (ONT) ALU I-240W-Q. Manuale Utente

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Amazon VPC (Virtual Private Cloud)

Creazione di servizi di rete anonimi con l uso di Tor

BackBox: WiFi Libero? Ti spio! Andrea Draghetti

Installazione di una rete privata virtuale (VPN) con Windows 2000

Reti di Calcolatori

Anonimato in Internet

Servizio di accesso alla rete wireless della Facoltà di Ingegneria ( note utenti )

Filtraggio del traffico IP in linux

PORTALE CLIENTI Manuale utente

Guida Tecnica. Come visionare da internet anche dietro un IP dinamico i dvr Brahms.

Dipartimento di Scienze Applicate

WAN / 24. L obiettivo è quello di mappare due server web interni (porta 80) associandoli agli indirizzi IP Pubblici forniti dall ISP.

inserire la SD CARD che si trova dentro alla scatola

La VPN con il FRITZ!Box Parte I. La VPN con il FRITZ!Box Parte I

Firewall con IpTables

Installazione del software Fiery per Windows e Macintosh

Configurazione server e client DHCP in Linux

LINKSYS PAP2 Adattatore Telefonico Analogico

Zeroshell: VPN Host-to-Lan. Il sistema operativo multifunzionale. creato da

ADSL Router :: Ericsson B-Connect (HM220dp)

Configurazione accesso proxy risorse per sistemi Microsoft Windows

WLAN660 GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP

Fritz!Box FON Manuale Operativo. Fritz!Box FON GUIDA ALL INSTALLAZIONE

Reti. Reti. IPv4: concetti fondamentali. arp (address resolution protocol) Architettura a livelli (modello OSI)

Fritz!Box FON GUIDA ALL INSTALLAZIONE. Fritz!Box FON Guida all installazione EUTELIAVOIP Rev1-0

SOMMARIO... 2 Introduzione... 3 Configurazione Microsoft ISA Server... 4 Microsoft ISA Server Microsoft ISA Server

Full Internet Postazione Standard Alliance.net

PROF. Filippo CAPUANI. Accesso Remoto

PROCEDURA DI CONFIGURAZIONE: Per configurare i parametri di rete dell RCX LAN è necessario installare il software Tibbo DS Manager

Indice. Introduzione... vii. Capitolo 1 Cos è una rete Capitolo 2 Protocolli di comunicazione... 27

Aethra Stargate AS2111

SIP-Phone 302 GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP

QUICK GUIDE. Guida configurazione dell Access Point Mod.SEAPIN152 con Telecamera Portatile SE0031W

Corso avanzato di Reti e sicurezza informatica

LINKSYS SPA922 GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP

Come condividere l accesso internet tramite chiavetta HSPDA di 3 (o altro operatore) con un Ipod Touch via WIFI

ATTENZIONE Prima di collegare l alimentazione inserire la SD CARD che si trova dentro alla scatola (vedi istruzioni all interno)

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

BACKUP APPLIANCE. User guide Rev 1.0

su Windows XP con schede Cisco Aironet 350

In anticipo sul futuro. Tutorial d installazione per testo Saveris

Start > Pannello di controllo > Prestazioni e manutenzione > Sistema Oppure clic destro / Proprietà sull icona Risorse del computer su Desktop

Requisiti per la Configurazione Internet

Guida alla configurazione

Quick Guide imagic. ATTENZIONE Prima di collegare l alimentazione inserire la SD CARD che si trova dentro alla scatola (vedi istruzioni all interno)

PROF. Filippo CAPUANI DHCP

AP Controller. Copyright 2011 ZyXEL Communications Corporation. All rights reserved.

Ubiquity getting started

Internetworking TCP/IP: esercizi

MODEM ADSL Speed Touch PRO ( installazione e configurazione in LAN con connessione PPP)

Windows 98 e Windows Me

CONFIGURARE IL DISPOSITIVO DI TELEASSISTENZA

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

esercizi su sicurezza delle reti maurizio pizzonia sicurezza dei sistemi informatici e delle reti

Configurazione del servizio Dynamic DNS. Questa procedura ti guiderà durante i 4 passi necessari alla messa in funzione del servizio.

Abilitazione e uso del protocollo EtherTalk

Транскрипт:

TOR The Onion Router project Marcello Viti marcello@linux.it

LA PRIVACY E il diritto di una persona di esercitare le misure di controllo affinché le informazioni che la riguardano vengano trattate o guardate da altri solo in caso di necessità.

PRIVACY ED ANONIMATO: IO NON HO NULLA DA NASCONDERE MA... Criminale che vede opportunità di business Aggirare la censura dei governi Partecipare alla Criminale che comunica discussione di argomenti Tutte con le altri tecnologie criminali possono essere utilizzate sensibili per senza scopi subire criminali il L uso Persone di strumenti che organizza di anonimizzazione giudizio non introduce degli altri dei nuovi truffe abusi Non essere profilato commercialmente Autorità giudiziarie che non vuole essere identificate come tale durante le attività investigative

PRIVACY NELLE RETI PUBBLICHE (1) Internet: È un network pubblico Le cui informazioni di routing sono pubbliche l uso dell encryption non nasconde l identità è facile da analizzare non è stata concepita per scambiare o gestire dati sensibili

PRIVACY NELLE RETI PUBBLICHE (2) No crypt Crypt

THE ONION ROUTER CENNI STORICI 1995 US Naval Research Laboratory Paul Syverson, Roger Dingledine e David GoldSchlag 1997 DARPA Rilasciato nel 2002 2004 finanziato da EFF 2006 diventa the The TOR Project (Dingledine e Goldschlag)

TOR Onion routing è una tecnica di comunicazione anonima all interno di una rete di computer. I messaggi sono criptati costantemente con una tecnica a cipolla Quindi inviati attraverso alcuni nodi della rete chiamati relay che creano un circuito di nodi

TOR PASSO PASSO 1. Selezione di un circuito anonimo 2. Creazione di un circuito anonimo 3. Costruisce una cipolla a protezione dell header e del payload 4. Sposta la cipolla attraverso il circuito anonimo 5. Distrugge i circuiti anonimi

SELEZIONE DI UN CIRCUITO ANONIMO Il client Tor ottiene una lista dei nodi Tor da un directory server https://www.archimedea.it

COSTRUZIONE DEL CIRCUITO 4 Il client Tor seleziona casualmente un circuito 3 5

ENCRYPTION OVVERO LA COSTRUZIONE DELLA CIPOLLA E LO SPOSTAMENTO Esempio di cipolla inviata dal client al nodo 4 4 3 5 Il nodo 4 decrypta il layer E{4u} utilizzando la propria chiave privata, per trovare l IP del nodo successivo ed inviare il resto della cipolla 4 3 5 Il client Tor crypta utilizzando le chiavi pubbliche di ciascun nodo in ordine inverso Ogni nodo decrypta utilizzando la propria chiave privata per identificare q chi inviare sucessivamente il messaggio L ultimo nodo decrypta il messaggio originale e lo invia alla destinazione

I SERVIZI NASCOSTI Diversi servizi web sono disponibili all interno della rete TOR Sono invisibili perché non è necessario effettuare alcun passaggio all esterno della rete TOR Proteggono dall intercettazione sia l utente che il servizio ma questa è un altra storia

RASPBERRYPI E TOR

RASPAPTOR RASPYPI-ACCESS POINT-TOR RaspberryPI Model B WiFi Adapter es.rti8192 SD 4GB Alimentatore Cavo Ethernet

RASPAPTOR RASPBIAN INSTALL Scaricare l immagine http://downloads.raspberrypi.org/raspbian_latest Procedere con l installazione http://www.raspberrypi.org/documentation/installation/ installing-images/

RASPAPTOR INSTALL ACCESS POINT 1 1. Utilizzare il comando lsusb per controllare se l USB Ethernet adapter è riconosciuto correttamente dal Raspberry Pi. 2. Installare il software eseguendo: sudo apt-get install hostapd udhcpd 3. Configurare il DHCP server 1. Editare il file: sudo nano /etc/dhcp/dhcpd.conf 2. Cerca le righe option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org; 3. E modificale aggiungendo # all inizio in questo modo: #option domain-name "example.org"; #option domain-name-servers ns1.example.org, ns2.example.org; 4. Cerca la riga #authoritative; 5. e rimuovi il carattere # in modo che diventi authoritative;

RASPAPTOR INSTALL ACCESS POINT 2 1. Posizionarsi alla fine del file ed inserire subnet 192.168.69.0 netmask 255.255.255.0 { range 192.168.69.10 192.168.69.50; option broadcast-address 192.168.69.255; option routers 192.168.69.1; default-lease-time 600; max-lease-time 7200; option domain-name "local"; option domain-name-servers 8.8.8.8, 8.8.4.4; } 2. Salvare il file ed eseguire sudo nano /etc/default/isc-dhcp-server 3. Cercare la keyword INTERFACES="" e sostituirla con INTERFACES="wlan0" 4. Eseguire 1. sudo ifdown wlan0 2. sudo nano /etc/network/interfaces per editare il file

RASPAPTOR INSTALL ACCESS POINT 3 1. Cercare la linea con auto wlan0 e commentarla insieme a quelle che vi si riferiscono 2. Aggiungi dopo la riga allow hotplug wlan0 Le righe: iface wlan0 inet static address 192.168.69.1 netmask 255.255.255.0 3. Assegna un indirizzo IP staticoall adattatore WiFi eseguendo sudo ifconfig wlan0 192.168.69.1

RASPAPTOR INSTALL ACCESS POINT 4 1. Configuriamo quindi l AP editando il file sudo nano /etc/hostapd/hostapd.conf 2. Inseriamo: interface=wlan0 driver=rtl871xdrv Ssid=tor_ap hw_mode=g channel=6 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=linuxday wpa_key_mgmt=wpa-psk wpa_pairwise=tkip rsn_pairwise=ccmp 3. Prestare attenzione alla riga driver= impostando il driver adatto al ns adattatore usb

RASPAPTOR INSTALL ACCESS POINT 5 1. Informiamo il Pi della posizione del file di configurazione eseguendo: sudo nano /etc/default/hostapd 2. Cercare e sostituire la riga: #DAEMON_CONF="" con DAEMON_CONF="/etc/hostapd/hostapd.conf 3. Configuriamo il NAT, editiamo: sudo nano /etc/sysctl.conf 4. Aggiungere in fondo net.ipv4.ip_forward=1 5. Eseguire sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward 6. Abilitiamo il NAT: sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT 7. Eseguire sudo sh -c "iptables-save > /etc/iptables.ipv4.nat per eseguirla automaticamente ad ogni reboot

RASPAPTOR INSTALL ACCESS POINT 6 1. Eseguire: sudo nano /etc/network/interfaces 2. Aggiungere alla fine up iptables-restore < /etc/iptables.ipv4.nat 3. Eseguire: ps aux grep -E 'hostapd udhcpd Per verificare l esecuzione di: hostapd e udhcpd 4. Riavviare con : sudo reboot Installiamo TOR 1. Eseguiamo sudo apt-get install tor editiamo il file sudo nano /etc/tor/torrc

RASPAPTOR INSTALL ACCESS POINT 7 1. Aggiungiamo in testa al file: Log notice file /var/log/tor/notices.log VirtualAddrNetwork 10.192.0.0/10 AutomapHostsSuffixes.onion,.exit AutomapHostsOnResolve 1 TransPort 9040 TransListenAddress 192.168.69.1 DNSPort 53 DNSListenAddress 192.168.69.1 2. Ripuliamo le vecchie NAT Tables sudo iptables -F sudo iptables -t nat F 3. Abilitiamo ssh se attivo sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 22 -j REDIRECT --to-ports 22

RASPAPTOR INSTALL ACCESS POINT 8 1. Abilitiamo DNS se attivo sudo iptables -t nat -A PREROUTING -i wlan0 -p udp --dport 53 -j REDIRECT --to-ports 53 2. Tutto il traffico della wlan0 verso tor porta 9040 sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --syn -j REDIRECT -- to-ports 9040 3. Controllare infine le IPTABLES sudo iptables -t nat L 4. Se tutto ok: sudo sh -c "iptables-save > /etc/iptables.ipv4.nat 5. Infine attiviamo i logs: sudo touch /var/log/tor/notices.log sudo chown debian-tor /var/log/tor/notices.log sudo chmod 644 /var/log/tor/notices.log 6. Avviamo il servizio: sudo service tor start 7. Facciamo in modo che parta sempre al boot: sudo update-rc.d tor enable

NOTIZIE E SITI Misurare la rete TOR https://metrics.torproject.org/index.html Intercettazioni TOR ed HTTPS https://www.eff.org/pages/tor-and-https Verificare la privacy: http://analyze.privacy.net/default.asp http://ipduh.com/anonymity-check/ https://check.torproject.org/ http://darktor.com/check.cgi

Q&A