Sei sulla pagina 1di 34

Il Progetto ZeroShell Installazione Configurazione

6 Connesso - Server

Claudio Ferronato - Enrico Carlesso

19 marzo 2011

Claudio Ferronato - Enrico Carlesso 1 / 21


Il Progetto ZeroShell Installazione Configurazione

Il Progetto

ZeroShell

Installazione

Configurazione

Claudio Ferronato - Enrico Carlesso 2 / 21


Il Progetto ZeroShell Installazione Configurazione

Il Progetto

• Essere il meno invasivo possibile rispetto alle infrastrutture


pre-esistenti;

Claudio Ferronato - Enrico Carlesso 3 / 21


Il Progetto ZeroShell Installazione Configurazione

Il Progetto

• Essere il meno invasivo possibile rispetto alle infrastrutture


pre-esistenti;

• Avere funzioni di autenticazione;

Claudio Ferronato - Enrico Carlesso 3 / 21


Il Progetto ZeroShell Installazione Configurazione

Il Progetto

• Applicare regole di filtraggio sul traffico generato;

• Essere il meno invasivo possibile rispetto alle infrastrutture


pre-esistenti;

• Avere funzioni di autenticazione;

Claudio Ferronato - Enrico Carlesso 3 / 21


Il Progetto ZeroShell Installazione Configurazione

Il Progetto

• Applicare regole di filtraggio sul traffico generato;


• Essere modulare per facilitare la manutenzione futura;
• Essere il meno invasivo possibile rispetto alle infrastrutture
pre-esistenti;

• Avere funzioni di autenticazione;

Claudio Ferronato - Enrico Carlesso 3 / 21


Il Progetto ZeroShell Installazione Configurazione

Il Progetto

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


• Applicare regole di filtraggio sul traffico generato;
• Essere modulare per facilitare la manutenzione futura;
• Essere il meno invasivo possibile rispetto alle infrastrutture
pre-esistenti;

• Avere funzioni di autenticazione;

Claudio Ferronato - Enrico Carlesso 3 / 21


Il Progetto ZeroShell Installazione Configurazione

Il Progetto

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


• Applicare regole di filtraggio sul traffico generato;
• Essere modulare per facilitare la manutenzione futura;
• Essere il meno invasivo possibile rispetto alle infrastrutture
pre-esistenti;
• Avere facilità di utilizzo, anche a costo di rinunce sulla
sicurezza;
• Avere funzioni di autenticazione;

Claudio Ferronato - Enrico Carlesso 3 / 21


Il Progetto ZeroShell Installazione Configurazione

Il Progetto

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


• Applicare regole di filtraggio sul traffico generato;
• Essere modulare per facilitare la manutenzione futura;
• Essere il meno invasivo possibile rispetto alle infrastrutture
pre-esistenti;
• Avere facilità di utilizzo, anche a costo di rinunce sulla
sicurezza;
• Avere funzioni di autenticazione;
• Utilizzare software Open Source.

Claudio Ferronato - Enrico Carlesso 3 / 21


Il Progetto ZeroShell Installazione Configurazione

Distribuzione ZeroShell

Distribuzione orientata a funzioni di router, firewall, hotspot,


gestione identità.
Configurabile via Web.
Se proprio necessario, anche via shell.

Claudio Ferronato - Enrico Carlesso 4 / 21


Il Progetto ZeroShell Installazione Configurazione

Distribuzione ZeroShell

Distribuzione orientata a funzioni di router, firewall, hotspot,


gestione identità.
Configurabile via Web.
Se proprio necessario, anche via shell.
• Inoltre, made in Otranto

Claudio Ferronato - Enrico Carlesso 4 / 21


Il Progetto ZeroShell Installazione Configurazione

Installazione

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


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

Claudio Ferronato - Enrico Carlesso 5 / 21


Il Progetto ZeroShell Installazione Configurazione

Installazione

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


semplice:
• dd if=ZeroShell-1.0.beta12-CompactFlash.img of=/dev/hda
• È anche disponibile una macchina virtuale.
Funziona sia con VMware, sia con VirtualBox.

Claudio Ferronato - Enrico Carlesso 5 / 21


Il Progetto ZeroShell Installazione Configurazione

Configurazione

• NTP
• WAN
• LAN
• NAT
• SSH
• ...

Claudio Ferronato - Enrico Carlesso 6 / 21


Il Progetto ZeroShell Installazione Configurazione

Configurazione IP

Claudio Ferronato - Enrico Carlesso 7 / 21


Il Progetto ZeroShell Installazione Configurazione

Infrastruttura precedente 1/3

Problemi nell’utilizzare infrastruttura preesistente.


Soprattutto la condivisione connessione Internet.

Claudio Ferronato - Enrico Carlesso 8 / 21


Il Progetto ZeroShell Installazione Configurazione

Un accenno sulla privacy 2/3

Claudio Ferronato - Enrico Carlesso 9 / 21


Il Progetto ZeroShell Installazione Configurazione

Un accenno sulla privacy 3/3

Claudio Ferronato - Enrico Carlesso 10 / 21


Il Progetto ZeroShell Installazione Configurazione

Modifiche permanenti

ZeroShell è progettato per funzionare come sistema LIVE.


Copiare i file template nella fase di boot.

Claudio Ferronato - Enrico Carlesso 11 / 21


Il Progetto ZeroShell Installazione Configurazione

Modifiche permanenti

ZeroShell è progettato per funzionare come sistema LIVE.


Copiare i file template nella fase di boot.
• Crontab - Pre Boot Scripts

Claudio Ferronato - Enrico Carlesso 11 / 21


Il Progetto ZeroShell Installazione Configurazione

Modifiche permanenti

La modifica più importante è quella di /etc/passwd

Da

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

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

Claudio Ferronato - Enrico Carlesso 12 / 21


Il Progetto ZeroShell Installazione Configurazione

Modifiche permanenti

Vi sono altri file che sono stati modificati per svolgere le funzioni
richieste:
• /root/kerbynet.cgi/template/cp as-httpd.ssl
• /etc/httpd/conf/ssl.crt/sub.class1.server.ca.pem (Chain
Cerificate)
• /root/.ssh/authorized keys (per login con chiave RSA)
• /bin/useradd.sh
• /bin/userdel.sh

Claudio Ferronato - Enrico Carlesso 13 / 21


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 / 21


Il Progetto ZeroShell Installazione Configurazione

L’importanza di SSl 1/3

Claudio Ferronato - Enrico Carlesso 15 / 21


Il Progetto ZeroShell Installazione Configurazione

L’importanza di SSL 2/3

La pagina di login non mostra alcuna preoccupazione.


Invece non c’è alcun protezione dei dati di login.

Claudio Ferronato - Enrico Carlesso 16 / 21


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.

Claudio Ferronato - Enrico Carlesso 17 / 21


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

Claudio Ferronato - Enrico Carlesso 17 / 21


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
• Necessità di usare DNS interno

Claudio Ferronato - Enrico Carlesso 17 / 21


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
• Necessità di usare DNS interno
• Download automatico della CRL (OCSP). Ingannare con DNS

Claudio Ferronato - Enrico Carlesso 17 / 21


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
• Necessità di usare DNS interno
• Download automatico della CRL (OCSP). Ingannare con DNS
• Proteggere anche la registrazione

Claudio Ferronato - Enrico Carlesso 17 / 21


Il Progetto ZeroShell Installazione Configurazione

Dansguardian

Claudio Ferronato - Enrico Carlesso 18 / 21


Il Progetto ZeroShell Installazione Configurazione

HAVP al lavoro

Claudio Ferronato - Enrico Carlesso 19 / 21


Il Progetto ZeroShell Installazione Configurazione

È possibile scappare!

Domande ?
Spero proprio di no

Claudio Ferronato - Enrico Carlesso 20 / 21


Il Progetto ZeroShell Installazione Configurazione

Fine

Fine

Claudio Ferronato - Enrico Carlesso 21 / 21

Potrebbero piacerti anche