Zeroshell come Cap.ve Portal per l'accesso ad IDEM. Fulvio Ricciardi INFN Lecce



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

Accesso Wi-Fi federato dell'area della Ricerca di Pisa

Transparent Firewall

2 Configurazione lato Router

Simulazione seconda prova Sistemi e reti Marzo 2016

Assegnamento di un indirizzo IP temporaneo a dispositivi Barix

Client - Server. Client Web: il BROWSER

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

UTILIZZO DELLA RETE WIRELESS DIPARTIMENTALE

Package Linux - Proxy Squid

Sviluppo siti e servizi web Programmi gestionali Formazione e Consulenza Sicurezza informatica Progettazione e realizzazione di reti aziendali

Soluzioni Network per la Media Impresa

Servizio Sistemi Informativi SPERIMENTAZIONE DI RETI PRIVATE VIRTUALI CON L'UTILIZZO DI SOFTWARE OPEN SOURCE

Dipartimento di Scienze Applicate

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

Wireless Network Esercitazioni. Alessandro Villani

Configurazione AP Managed

Teleassistenza mediante PCHelpware

Win/Mac/NFS. Microsoft Networking. Manuale dell utente del software QNAP Turbo NAS

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori a.a. 2009/10

VLAN+LDAP+...+XEN = Rete Dipartimentale

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

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

2010 Ing. Punzenberger COPA-DATA Srl. Tutti i diritti riservati.

Obiettivo: realizzazione di reti sicure TIPI DI ATTACCO. Politica di sicurezza: a) scelte tecnologiche b) strategie organizzative

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

Istruzioni per l uso del servizio VPN su sistemi Linux

Corso di Network Security a.a. 2012/2013. Raccolta di alcuni quesiti sulla SECONDA parte del corso

LE POSSIBILITA' DI ACCESSO DA REMOTO ALLE RETI DI CALCOLATORI

AEMcom Peer2Peer - Windows

LaCie Ethernet Disk mini Domande frequenti (FAQ)

NAL DI STAGING. Versione 1.0

Firewall, Proxy e VPN. L' accesso sicuro da e verso Internet

Manuale di configurazione CONNECT GW

Basta fare i con-, con enuvola è TUTTO INCLUSO!

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

CUBE firewall. Lic. Computers Center. aprile 2003 Villafranca di Verona, Italia

Open Source Tools for Network Access Control

Caratteristiche generali dell offerta Server

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 14 Settembre 2005, ore 9.00

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

Creazione e installazione di un NAS utilizzando FreeNAS

Firewall e Abilitazioni porte (Port Forwarding)

La sicurezza delle reti

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

Sistema di accesso ad internet tramite la rete Wireless dell Università di Bologna

Firewall. Generalità. Un firewall può essere sia un apparato hardware sia un programma software.

Reti di Telecomunicazione Lezione 8

Collegamenti. Sistemi operativi supportati. Installazione della stampante. Collegamenti

FIREWALL: LA PROTEZIONE PER GLI ACCESSI ESTERNI

GUIDA RAPIDA CONFIGURAZIONE RETE DDNS - INTERNET

Sommario. Oggetto: Istruzioni configurazione client VPN per piattaforma Mac OSX Data: 25/01/2016 Versione: 1.0

Internet Wireless in Biblioteca

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

ATTIVAZIONE SCHEDE ETHERNET PER STAMPANTI SATO SERIE ENHANCED

Utilizzare IDEM per controllare l'accesso wireless. Case Study: la rete wireless dell Università di Ferrara

Sicurezza delle reti. Monga. Tunnel. Sicurezza delle reti. Monga

Tecnico Hardware & Sistemistica

Sicurezza nelle reti

Prof. Filippo Lanubile

IP Camera senza fili/cablata. Guida d installazione rapida (Per MAC OS) ShenZhen Foscam Tecnologia Intelligente Co., Ltd

Sicurezza nelle applicazioni multimediali: lezione 9, firewall. I firewall

Manuale utente IS-Station Wi-Fi

Soluzione per reti WI FI

Contesto: Peer to Peer

La sicurezza nelle reti wireless (Wi Fi) Dott. Ing. Antonio Tringali per ArsLogica Sistemi Srl

LinuxDay Relatore: Andrea Cortopassi aka ByteEater

VPN (OpenVPN - IPCop)

Console di Amministrazione Centralizzata Guida Rapida

BREVE GUIDA ALL ATTIVAZIONE DEL SERVIZIO DDNS PER DVR SERIE TMX

Contenuto del pacchetto

Linux Home Server e Media Center - parte 2

Architetture software

Mac Application Manager 1.3 (SOLO PER TIGER)

1. Panoramica Prodotto Sezione Anteriore Sezione Posteriore... 2

Guida d installazione rapida

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

Controller Wireless NXC Series

Dal sito: Articolo recensito da Paolo Latella

KLEIS WEB APPLICATION FIREWALL

Tecnologie Informatiche. security. Rete Aziendale Sicura

Sicurezza Reti. netrd. Versione: 2.1.1

SIMATIC NET: Ethernet

15J0460A300 SUNWAY CONNECT MANUALE UTENTE

CONFIGURARE IL DISPOSITIVO DI TELEASSISTENZA

Zeroshell su vmware ESXi 4.1

Petra Internet Firewall Corso di Formazione

Linux e software libero nella P.A.: l'esperienza dell'i.z.s.a.m.

Internet gratuita in Biblioteca e nei dintorni

Allegato Tecnico Server Virtuale

Creare connessioni cifrate con stunnel

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

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

Apache e Mysql cluster

Internet Wireless in Biblioteca

Offerta Enterprise. Dedichiamo le nostre tecnologie alle vostre potenzialità. Rete Privata Virtuale a larga banda con tecnologia MPLS.

Indirizzo IP statico e pubblico. Indirizzo IP dinamico e pubblico SEDE CENTRALE. Indirizzo IP dinamico e pubblico. Indirizzo IP dinamico e privato

06/11/

Indice. Indice V. Introduzione... XI

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

Transcript:

Zeroshell come Cap.ve Portal per l'accesso ad IDEM Fulvio Ricciardi INFN Lecce IDEM DAY - Bologna 10 Novembre 2011

Gli argomen@ traba@ Proteggere la rete tramite Cap@ve Portal Vantaggi e svantaggi L accesso federato I nemici del Cap@ve Portal Cosa è Zeroshell? Il Cap@ve Portal di Zeroshell Configurazione e funzionalità Configurazione come Shibboleth SP 2

Definizione di Cap@ve Portal E un gateway di livello 2 o 3 che unisce due segmen@ di rete I client che si associano al primo segmento obengono subito connevvità IP, ma non possono comunicare con il secondo segmento se non si auten@cano Le richieste hbp/hbps dei client non auten@ca@ vengono redirebe verso un portale di auten@cazione in cui l utente deve dimostrare la propria iden@tà 3

Cap@ve Portal Standalone 4

Cap@ve Portal Federato tramite Proxy Radius (bassa sicurezza) 5

Cap@ve Portal Federato SAML v2 (Auten@cazione End- to- End) 6

I nemici del Cap@ve Portal MAC e IP spoofing nel tenta@vo di obenere l accesso fraudolento alla rete al posto di un utente auten@cato DoS causa@ da client non ancora auten@ca@ che u@lizzano le porte 80 e 443 in maniera impropria per superare il firewall (es. Skype e altri P2P) DoS causa@ da client non ancora auten@ca@ che tentano gli update del Sistema Opera@vo o delle signature dell an@virus via HTTP Nel caso di federazione SAML il DoS diventa un DDoS verso il WAYF 7

Finestra Network Access e il segreto condiviso Per rendere inefficace il MAC e IP spoofing è necessario che Client e Cap@ve Portal condividano un segreto: Authen'cator L Authen@cator ha una durata limitata (1 minuto o più) La finestra Popup si preoccupa di rinnovare l Authen@cator prima che scada Se l Authen@cator scade il Cap@ve Portal disconnebe l utente 8

Come è custodito e rinnovato l Authen@cator Il campo Authen'cator contenuto nel codice HTML della finestra Popup è il segreto condiviso tra il Client e Cap@ve Portal: <input type=hidden name=authenticator value="u2fsdgvkx1hyuosp4unr1r8gpp1dtfjs8dulujxprlw86ok/ 9KW1jjK1oIjs2sX e6vxu3slujfos/koajf2mq=="> Il Cap@ve Portal genera e successivamente rinnova l Authen@cator con il seguente codice bash: echo -e "$USER@$REALM\n$IP\n$TIMESTAMP\n$TYPE" openssl aes-256-cbc -e -a -k "$SECRET La finestra Popup manda periodicamente l Authen6cator al Cap6ve Portal per il rinnovo. L Authen6cator rinnovato non è mai uguale al precedente poiché il TIMESTAMP cambia. 9

Limitare problemi di Denial of Service Per le connessioni sulle porte 80 e 443 TCP che non contengano richieste HTTP/ HTTPS l unica limitazione possibile è a livello di Kernel (Nelilter in Linux): Chain CapPortHTTPS (1 references) target prot opt source destination ACCEPT all -- 192.168.0.101 0.0.0.0/0 MAC 12:2D:31:A0:66:B1 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x17/0x02 limit: avg 50/min burst 10 mode srcip redir ports 12081 DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x17/0x02 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 redir ports 12081 Per le connessioni sulle porte 80 e 443 TCP che contengano richieste HTTP/HTTPS come le richieste di update del Sistema Opera@vo e dell An@virus si può agire a livello applica@vo nel web server: RewriteCond %{REQUEST_URI}!/msdownload/update RewriteCond %{REQUEST_URI}!/windowsupdate/ RewriteCond %{REQUEST_URI}!/ubuntu/dists/ RewriteCond %{REQUEST_URI}!/daily-.*.cdiff RewriteRule ^.*$ https://%{server_addr}:12081/cgi-bin/zscp? Section=CPAuth&Action=Show&ZSCPRedirect=%{SERVER_NAME}:::https://%{SERVER_NAME}% {REQUEST_URI}?${filter:%{QUERY_STRING}} [L] 10

Confronto tra Cap@ve Portal con auten@cazione SAML e 802.1x Il Cap@ve Portal non ha bisogno di nessuna configurazione lato client I supplicant 802.1x sono complica@ da configurare e inadav per l utente occasionale In ambien@ federa@ mediante 802.1x l auten@cazione più u@lizzata è EAP- TTLS con PAP, ma il supplicant na@vo di Windows non supporta EAP- TTLS 802.1x offre supporto per lo scambio di chiavi di cifratura che possono essere usate per criptare il Layer 2 come nel caso di WPA/WPA2 Enterprise 11

Cosa è Zeroshell? E una distribuzione Linux che fornisce i principali servizi di rete Configurabile via web Il nome Zero- Shell (Senza- Shell) significa che la configurazione dovrebbe avvenire esclusivamente via Web. L accesso alla shell è comunque possibile I si@ web sono: hbp://www.zeroshell.net/ (Italiano) hbp://www.zeroshell.net/eng/ (Inglese) 12

I principali servizi offer@ da Zeroshell Rou@ng e Bridging con supporto delle VLAN 802.1q Firewall con supporto per i filtri Layer 7 Traffic Shaping e QoS assegnando banda massima, banda garan@ta e priorità in base alla @pologia di traffico Load Balancing e Failover dei collegamen@ WAN VPN site- to- site con OpenVPN (TAP) VPN gateway per accessi Host- to- LAN (OpenVPN e IPSec/L2TP) Cap@ve Portal con backend di auten@cazione Kerberos 5, RADIUS, cer@fica@ X.509 e SAML v2 mediante Shibboleth Proxy HTTP trasparente con scansione an@virus delle pagine web Server LDAP, Kerberos 5, RADIUS con accoun@ng, DNS e DHCP Access Point Wi- Fi con supporto per Mul@ple SSID 13

Scelta del download più appropriato hbp://www.zeroshell.net/download/ ZeroShell- 1.0.beta16.iso (Live CD) ZeroShell- 1.0.beta16- CompactFlash- IDE- USB- SATA- 1GB.img.gz (immagine generica da installare su HD o Flash USB) gunzip c ZeroShell- 1.0.beta16- CompactFlash- IDE- USB- SATA- 1GB.img.gz > /dev/sdx Physdiskwrite da Windows ZeroShell- 1.0.beta16- ALIX- CompactFlash- 1GB.img.gz (Immagine per disposi@vi embedded come Alix o Soekris che u@lizzano la porta seriale) ZeroShell- 1.0.beta16- VMWARE.zip (Macchina Virtuale VMWare) 14

Read- Only e No- Devel per una maggiore sicurezza La par@zione contenente Zeroshell è sempre una ISO9660 Vengono rimossi gli header delle librerie e i tool di sviluppo Esistono distribuzioni non ufficiali in Read- Write e con i compilatori Installazione su Hard Disk o Flash USB /boot (Kernel + initrd) Par@zione 1 Zeroshell Live CD Par@zione 2 Profili di Configurazione Par@zione 3 15

Ges@one dei Profili di Configurazione 16

Web Login Page 17

Cap@ve Portal Gateway Configura@on 18

Free Authorized Clients 19

Free Authorized Services 20

Network Access Popup for Mobile Devices 21

Mul@ Network Interface Configura@on (Rou@ng/Bridging) 22

Cap@ve Portal Authen@ca@on Configura@on 23

Cap@ve Portal Template Manager 24

Cap@ve Portal Image Manager 25

Configure Authorized Kerberos5/RADIUS Domains 26

Proxy Radius 27

X.509 Cer@ficate Authen@ca@on 28

Shibboleth Configura@on 29

Shibboleth Upgrading 30

Configuring Shibboleth by File Editor 31

Iden@ty Provider e WAYF Auto- Discovery 32

Auto- Discovery: nessun man in the middle diff - r - u shibboleth- 2.4.3/shibsp/handler/impl/SAMLDSSessionIni@ator.cpp shibboleth- 2.4.3- zs/shibsp/handler/ impl/samldssessionini@ator.cpp - - - shibboleth- 2.4.3/shibsp/handler/impl/SAMLDSSessionIni@ator.cpp 2011-06- 28 02:39:27.000000000 +0200 +++ shibboleth- 2.4.3- zs/shibsp/handler/impl/samldssessionini@ator.cpp 2011-10- 16 11:26:08.000000000 +0200 @@ - 282,6 +282,16 @@ req = req + "&returnidparam=" + m_returnparam; if (ispassive) req += "&ispassive=true"; + // + // Patch by Fulvio.Ricciardi(at)zeroshell.net for IdP AutoDiscovery in Zeroshell Cap@ve Portal + // + char cmd[150]; + strcpy(cmd,"/root/kerbynet.cgi/scripts/idpdiscovery SAMLDS "); + strncat(cmd,req.c_str(),100); + system(cmd); + // + // End of the patch + // } return make_pair(true, request.sendredirect(req.c_str())); 33

Checking the Shibboleth Configura@on 34

Perl Authoriza@on Filters 35

Try Authen@ca@on 36

Cron Job 37

Log Viewer 38

Radius Accoun@ng 39

Radius Accoun@ng Details 40

Connec@on Tracking 41

Cap@ve Portal Sta@s@cs 42

Traffic Shaping e QoS 43

Classificazione del traffico in classi di QoS 44