Presentazione Ubuntu Party Schio

38
Il Progetto ZeroShell Installazione Configurazione 6 Connesso - Server Claudio Ferronato - Enrico Carlesso 30 aprile 2011 Claudio Ferronato - Enrico Carlesso 1 / 25

description

Presentazione svolta all'Ubuntu Party di Schio del 2011

Transcript of Presentazione Ubuntu Party Schio

Page 1: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

6 Connesso - Server

Claudio Ferronato - Enrico Carlesso

30 aprile 2011

Claudio Ferronato - Enrico Carlesso 1 / 25

Page 2: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Il Progetto

ZeroShell

Installazione

Configurazione

Claudio Ferronato - Enrico Carlesso 2 / 25

Page 3: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Il Progetto

• Avere la massima visibilita per chi non ne fosse a conoscenza;

• Applicare regole di filtraggio sul traffico generato;

• Essere modulare per facilitare la manutenzione ed espansionefutura;

• Essere il meno invasivo possibile rispetto alle infrastrutturepre-esistenti;

• Avere facilita di utilizzo, anche a costo di rinunce sullasicurezza;

• Avere funzioni di autenticazione;

• Utilizzare software Open Source.

Claudio Ferronato - Enrico Carlesso 3 / 25

Page 4: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Il Progetto

• Avere la massima visibilita per chi non ne fosse a conoscenza;

• Applicare regole di filtraggio sul traffico generato;

• Essere modulare per facilitare la manutenzione ed espansionefutura;

• Essere il meno invasivo possibile rispetto alle infrastrutturepre-esistenti;

• Avere facilita di utilizzo, anche a costo di rinunce sullasicurezza;

• Avere funzioni di autenticazione;

• Utilizzare software Open Source.

Claudio Ferronato - Enrico Carlesso 3 / 25

Page 5: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Il Progetto

• Avere la massima visibilita per chi non ne fosse a conoscenza;

• Applicare regole di filtraggio sul traffico generato;

• Essere modulare per facilitare la manutenzione ed espansionefutura;

• Essere il meno invasivo possibile rispetto alle infrastrutturepre-esistenti;

• Avere facilita di utilizzo, anche a costo di rinunce sullasicurezza;

• Avere funzioni di autenticazione;

• Utilizzare software Open Source.

Claudio Ferronato - Enrico Carlesso 3 / 25

Page 6: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Il Progetto

• Avere la massima visibilita per chi non ne fosse a conoscenza;

• Applicare regole di filtraggio sul traffico generato;

• Essere modulare per facilitare la manutenzione ed espansionefutura;

• Essere il meno invasivo possibile rispetto alle infrastrutturepre-esistenti;

• Avere facilita di utilizzo, anche a costo di rinunce sullasicurezza;

• Avere funzioni di autenticazione;

• Utilizzare software Open Source.

Claudio Ferronato - Enrico Carlesso 3 / 25

Page 7: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Il Progetto

• Avere la massima visibilita per chi non ne fosse a conoscenza;

• Applicare regole di filtraggio sul traffico generato;

• Essere modulare per facilitare la manutenzione ed espansionefutura;

• Essere il meno invasivo possibile rispetto alle infrastrutturepre-esistenti;

• Avere facilita di utilizzo, anche a costo di rinunce sullasicurezza;

• Avere funzioni di autenticazione;

• Utilizzare software Open Source.

Claudio Ferronato - Enrico Carlesso 3 / 25

Page 8: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Il Progetto

• Avere la massima visibilita per chi non ne fosse a conoscenza;

• Applicare regole di filtraggio sul traffico generato;

• Essere modulare per facilitare la manutenzione ed espansionefutura;

• Essere il meno invasivo possibile rispetto alle infrastrutturepre-esistenti;

• Avere facilita di utilizzo, anche a costo di rinunce sullasicurezza;

• Avere funzioni di autenticazione;

• Utilizzare software Open Source.

Claudio Ferronato - Enrico Carlesso 3 / 25

Page 9: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Il Progetto

• Avere la massima visibilita per chi non ne fosse a conoscenza;

• Applicare regole di filtraggio sul traffico generato;

• Essere modulare per facilitare la manutenzione ed espansionefutura;

• Essere il meno invasivo possibile rispetto alle infrastrutturepre-esistenti;

• Avere facilita di utilizzo, anche a costo di rinunce sullasicurezza;

• Avere funzioni di autenticazione;

• Utilizzare software Open Source.

Claudio Ferronato - Enrico Carlesso 3 / 25

Page 10: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Distribuzione ZeroShell

Distribuzione orientata a funzioni di router, firewall, hotspot,gestione identita.Configurabile via Web.Se proprio necessario, anche via shell.

• Inoltre, made in Otranto

Claudio Ferronato - Enrico Carlesso 4 / 25

Page 11: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Distribuzione ZeroShell

Distribuzione orientata a funzioni di router, firewall, hotspot,gestione identita.Configurabile via Web.Se proprio necessario, anche via shell.

• Inoltre, made in Otranto

Claudio Ferronato - Enrico Carlesso 4 / 25

Page 12: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Installazione

L’installazione, a patto di avere un disco completamente vuoto, esemplice:

• dd if=ZeroShell-1.0.beta12-CompactFlash.img of=/dev/hda

• E anche disponibile una macchina virtuale.Funziona sia con VMware, sia con VirtualBox.

Claudio Ferronato - Enrico Carlesso 5 / 25

Page 13: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Installazione

L’installazione, a patto di avere un disco completamente vuoto, esemplice:

• dd if=ZeroShell-1.0.beta12-CompactFlash.img of=/dev/hda

• E anche disponibile una macchina virtuale.Funziona sia con VMware, sia con VirtualBox.

Claudio Ferronato - Enrico Carlesso 5 / 25

Page 14: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Configurazione

• NTP

• WAN

• LAN

• NAT

• SSH

• . . .

Claudio Ferronato - Enrico Carlesso 6 / 25

Page 15: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Configurazione IP

Claudio Ferronato - Enrico Carlesso 7 / 25

Page 16: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Infrastruttura precedente 1/3

Problemi nell’utilizzare infrastruttura preesistente.Soprattutto la condivisione connessione Internet.

Claudio Ferronato - Enrico Carlesso 8 / 25

Page 17: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Un accenno sulla privacy 2/3

Claudio Ferronato - Enrico Carlesso 9 / 25

Page 18: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Un accenno sulla privacy 3/3

Claudio Ferronato - Enrico Carlesso 10 / 25

Page 19: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Modifiche permanenti

ZeroShell e progettato per funzionare come sistema LIVE.Copiare i file template nella fase di boot.

• Crontab - Pre Boot Scripts

Claudio Ferronato - Enrico Carlesso 11 / 25

Page 20: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Modifiche permanenti

ZeroShell e progettato per funzionare come sistema LIVE.Copiare i file template nella fase di boot.

• Crontab - Pre Boot Scripts

Claudio Ferronato - Enrico Carlesso 11 / 25

Page 21: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Modifiche permanenti

La modifica piu importante e quella di /etc/passwd

Da

admin:x:0:0:root:/root:/root/kerbinet.cgi/scripts/localman

A

admin:x:0:0:root:/root:/bin/bash

Claudio Ferronato - Enrico Carlesso 12 / 25

Page 22: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Modifiche permanenti

Vi sono altri file che sono stati modificati per svolgere le funzionirichieste:

• /root/kerbynet.cgi/template/cp as-httpd.ssl

• /etc/httpd/conf/ssl.crt/sub.class1.server.ca.pem (ChainCerificate)

• /root/.ssh/authorized keys (per login con chiave RSA)

• /bin/useradd.sh

• /bin/userdel.sh

Claudio Ferronato - Enrico Carlesso 13 / 25

Page 23: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Aggiunta utenti

• ssh -i .ssh/chiave privata user@host

• useradd.sh pwd admin user pwd user numero descrizione

Claudio Ferronato - Enrico Carlesso 14 / 25

Page 24: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

L’importanza di SSl 1/3

Claudio Ferronato - Enrico Carlesso 15 / 25

Page 25: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

L’importanza di SSL 2/3

La pagina di login non mostra alcuna preoccupazione.Invece non c’e alcun protezione dei dati di login.

Claudio Ferronato - Enrico Carlesso 16 / 25

Page 26: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

L’importanza di SSL 3/3

1. Soluzione: utilizzare SSL.

2. Inconvenienti ad usare SSL Self Signed.

3. Utilizzare certificati firmati.

• cp as-httpd.ssl e SSLCertificateChainFile

• Attivare un walled garden per l’OCSP

• Proteggere anche la registrazione

Claudio Ferronato - Enrico Carlesso 17 / 25

Page 27: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

L’importanza di SSL 3/3

1. Soluzione: utilizzare SSL.

2. Inconvenienti ad usare SSL Self Signed.

3. Utilizzare certificati firmati.

• cp as-httpd.ssl e SSLCertificateChainFile

• Attivare un walled garden per l’OCSP

• Proteggere anche la registrazione

Claudio Ferronato - Enrico Carlesso 17 / 25

Page 28: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

L’importanza di SSL 3/3

1. Soluzione: utilizzare SSL.

2. Inconvenienti ad usare SSL Self Signed.

3. Utilizzare certificati firmati.

• cp as-httpd.ssl e SSLCertificateChainFile

• Attivare un walled garden per l’OCSP

• Proteggere anche la registrazione

Claudio Ferronato - Enrico Carlesso 17 / 25

Page 29: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

L’importanza di SSL 3/3

1. Soluzione: utilizzare SSL.

2. Inconvenienti ad usare SSL Self Signed.

3. Utilizzare certificati firmati.

• cp as-httpd.ssl e SSLCertificateChainFile

• Attivare un walled garden per l’OCSP

• Proteggere anche la registrazione

Claudio Ferronato - Enrico Carlesso 17 / 25

Page 30: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

L’importanza di SSL 3/3

1. Soluzione: utilizzare SSL.

2. Inconvenienti ad usare SSL Self Signed.

3. Utilizzare certificati firmati.

• cp as-httpd.ssl e SSLCertificateChainFile

• Attivare un walled garden per l’OCSP

• Proteggere anche la registrazione

Claudio Ferronato - Enrico Carlesso 17 / 25

Page 31: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

OpenDNS che funge

Claudio Ferronato - Enrico Carlesso 18 / 25

Page 32: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Dansguardian

Claudio Ferronato - Enrico Carlesso 19 / 25

Page 33: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

HAVP al lavoro

Claudio Ferronato - Enrico Carlesso 20 / 25

Page 34: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Alcune novita

1. Copertura Rete Wifi;

2. Implementare WPA-EAP.

Claudio Ferronato - Enrico Carlesso 21 / 25

Page 35: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Copertura Rete Wifi

Claudio Ferronato - Enrico Carlesso 22 / 25

Page 36: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

WPA-EAP

Claudio Ferronato - Enrico Carlesso 23 / 25

Page 37: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

E possibile scappare!

Domande ?Spero proprio di no

Claudio Ferronato - Enrico Carlesso 24 / 25

Page 38: Presentazione Ubuntu Party Schio

Il Progetto ZeroShell Installazione Configurazione

Fine

Fine

Claudio Ferronato - Enrico Carlesso 25 / 25