Catena di Hotel con Prenotazioni Online. Schema di rete, DMZ, isolamento reti e sicurezza PCI-DSS.
Panoramica della Soluzione
Contesto: 12 hotel + 1 sede centrale a Milano
Rete assegnata: 192.168.0.0/16
Requisiti per hotel: 3 reti completamente isolate: gestionale (15 host), Wi-Fi ospiti (100 host), videosorveglianza (20 telecamere)
Dati critici: Prenotazioni online, database clienti, pagamenti (PCI-DSS)
Architettura chiave: DMZ per server pubblici, VPN per hotel, isolamento reti guest
π§ CLICCA QUI β Diagramma di Rete Interattivo
Ipotesi Aggiuntive e Schema di Rete
Ipotesi Aggiuntive Formulate
π Struttura Hotel
Ogni hotel ha: 1 router/firewall, 2 switch managed (uno per rete gestionale/videosorveglianza, uno per Wi-Fi ospiti), Access Point enterprise per Wi-Fi ospiti.
π³ Sistema Pagamenti
Il sito di prenotazione integra gateway di pagamento esterno (es: Stripe, PayPal). I dati delle carte NON transitano sui server dell'hotel (PCI-DSS compliance).
π Collegamenti
La sede centrale ha collegamento Internet fibra business con IP pubblici statici. Ogni hotel ha connessione Internet dedicata con IP pubblico.
π‘οΈ Ipotesi di Sicurezza Critiche
Il database clienti Γ¨ separato fisicamente dal server web, in rete interna protetta da firewall
Accesso al database solo da applicazione server web, non direttamente da Internet
Rete Wi-Fi ospiti completamente isolata: no accesso a rete gestionale, solo Internet
Sistema di videosorveglianza su rete dedicata, accessibile solo da postazioni autorizzate
Backup crittografati giornalieri con retention di 30 giorni on-site + 1 anno off-site
Schema di Rete Complessivo
π INTERNET
IP Pubblici: 95.100.50.0/29
π₯ FIREWALL SEDE CENTRALE
Zone: Internet β’ DMZ β’ Rete Interna β’ VPN Hotel
F
π‘οΈ ZONA DMZ
Server Web
192.168.0.10/28 prenotazioni.hotel.it
Server Mail
192.168.0.11/28 mail.hotel.it
π’ RETE INTERNA
Database Clienti
192.168.0.50/28 Accesso solo da DMZ
Server Backup
192.168.0.60/28 Backup crittografati
PC Amministrativi
192.168.0.65-90/28 Uffici sede centrale
π¨ VPN HOTEL (12 sedi)
Hotel Milano Centrale
192.168.1.0/22 VPN IPsec tunnel
Hotel Roma Termini
192.168.2.0/22 VPN IPsec tunnel
Hotel Napoli Mare
192.168.3.0/22 VPN IPsec tunnel
β β
π¨ HOTEL TIPICO - Struttura
π₯ Firewall Hotel
WAN: IP pubblico ISP LAN: 3 reti separate
π 3 Reti Isolate
GESTIONALE
15 host
WI-FI OSPITI
100 host
TELEGAMERE
20 host
π Legenda dello Schema:
DMZ (Demilitarized Zone)
Rete Interna Protetta
VPN Site-to-Site
Hotel Remoti
Parte 1 β Piano di Indirizzamento IP
Ragionamento sul Subnetting
Dati di partenza:
- Rete assegnata: 192.168.0.0/16 (65.534 host totali)
- Numero hotel: 12 + 1 sede centrale = 13 "siti"
- Reti per hotel: 3 completamente isolate (gestionale, Wi-Fi ospiti, videosorveglianza)
- Requisiti per hotel:
- Gestionale: ~15 dispositivi
- Wi-Fi ospiti: fino a 100 dispositivi simultanei
- Videosorveglianza: 20 telecamere + server NVR
Decisioni di progetto:
- Assegnare a ogni hotel un blocco /22 (1.022 host) β sufficiente per tutte e 3 le reti con ampio margine
- All'interno di ogni /22, creare 3 subnet:
- Gestionale: /26 (62 host) per ~15 dispositivi + crescita
- Wi-Fi ospiti: /25 (126 host) per fino a 100 dispositivi + margine
- Videosorveglianza: /27 (30 host) per 20 telecamere + server
- La sede centrale ottiene il primo blocco /24 (192.168.0.0/24) con ulteriore suddivisione in:
- DMZ per server pubblici: /28 (14 host)
- Rete interna per database e uffici: /28 (14 host) + /27 (30 host)
- Server backup: /28 dedicato
π‘ Nota sull'isolamento reti:
Le 3 reti di ogni hotel devono essere completamente isolate. Questo si ottiene con: VLAN separate + firewall rules che bloccano il traffico inter-VLAN per la rete Wi-Fi ospiti. Le reti gestionale e videosorveglianza possono comunicare tra loro sotto controllo firewall.
Tabella del Piano di Indirizzamento
Piano completo per i primi 3 hotel (esemplificativi) e la sede centrale:
| Sede | Rete / Funzione | Subnet | CIDR | Host utili | Gateway | Note |
|---|---|---|---|---|---|---|
| Sede Centrale Milano |
DMZ - Server Web | 192.168.0.0 | /28 | 14 | 192.168.0.1 | Accessibile da Internet |
| β Server Web | 192.168.0.10 | /32 | 1 | 192.168.0.1 | prenotazioni.hotel.it | |
| β Server Mail | 192.168.0.11 | /32 | 1 | 192.168.0.1 | mail.hotel.it | |
| Rete Interna - Database | 192.168.0.16 | /28 | 14 | 192.168.0.17 | Isolata, solo da DMZ | |
| Rete Interna - Uffici | 192.168.0.32 | /27 | 30 | 192.168.0.33 | PC amministrativi | |
| Server Backup | 192.168.0.64 | /28 | 14 | 192.168.0.65 | Backup crittografati | |
| Hotel 1 Milano Centrale |
Blocco assegnato | 192.168.1.0 | /22 | 1022 | β | Intero hotel |
| VLAN 10 - Gestionale | 192.168.1.0 | /26 | 62 | 192.168.1.1 | Reception, uffici | |
| VLAN 20 - Wi-Fi Ospiti | 192.168.1.64 | /25 | 126 | 192.168.1.65 | Completamente isolata | |
| VLAN 30 - Videosorveglianza | 192.168.1.192 | /27 | 30 | 192.168.1.193 | Telecamere IP + NVR | |
| Hotel 2 Roma Termini |
Blocco assegnato | 192.168.2.0 | /22 | 1022 | β | Intero hotel |
| VLAN 10 - Gestionale | 192.168.2.0 | /26 | 62 | 192.168.2.1 | Reception, uffici | |
| VLAN 20 - Wi-Fi Ospiti | 192.168.2.64 | /25 | 126 | 192.168.2.65 | Completamente isolata | |
| VLAN 30 - Videosorveglianza | 192.168.2.192 | /27 | 30 | 192.168.2.193 | Telecamere IP + NVR | |
| Hotel 3 Napoli Mare |
Blocco assegnato | 192.168.3.0 | /22 | 1022 | β | Intero hotel |
| VLAN 10 - Gestionale | 192.168.3.0 | /26 | 62 | 192.168.3.1 | Reception, uffici | |
| VLAN 20 - Wi-Fi Ospiti | 192.168.3.64 | /25 | 126 | 192.168.3.65 | Completamente isolata | |
| VLAN 30 - Videosorveglianza | 192.168.3.192 | /27 | 30 | 192.168.3.193 | Telecamere IP + NVR | |
| Hotel 4-12: seguono lo schema con blocchi 192.168.4.0/22 ... 192.168.15.0/22 | ||||||
π Note importanti:
- Isolamento Wi-Fi ospiti: La VLAN 20 non ha route verso le altre VLAN (nΓ© locali nΓ© remote). Solo traffico verso Internet tramite NAT.
- Gateway: Ogni subnet ha il primo indirizzo utile come gateway (es: .1 per /26, .65 per /25, .193 per /27)
- DMZ vs Rete Interna: La DMZ ha indirizzi IP nella stessa rete 192.168.0.0/24 ma Γ¨ separata fisicamente/logicamente dal firewall
- Database isolato: Il database clienti (192.168.0.16/28) Γ¨ raggiungibile SOLO dal server web in DMZ (porta 3306), non da Internet
Parte 3 β DMZ e Architettura di Sicurezza
Architettura DMZ Dettagliata
La DMZ (Demilitarized Zone) Γ¨ una rete semi-fidata tra Internet e la rete interna. Contiene i server accessibili da Internet ma isolati dalla rete interna.
π INTERNET
Clienti, Ospiti
π₯ FIREWALL
Palo Alto / FortiGate
ZONE
π‘οΈ ZONA DMZ
Server Web
192.168.0.10
π’ RETE INTERNA
Database
192.168.0.50
π Regole Firewall (Esempio)
| Da | A | Servizio | Azione | Note |
|---|---|---|---|---|
| Internet | DMZ | HTTP (80), HTTPS (443) | PERMIT | Accesso sito web |
| Internet | DMZ | SMTP (25), SMTPS (465) | PERMIT | Server mail |
| DMZ | Rete Interna | MySQL (3306) | PERMIT | Solo server web β DB |
| Internet | Rete Interna | ANY | DENY | Nessun accesso diretto |
| DMZ | Internet | DNS (53), NTP (123) | PERMIT | Server escono per servizi |
π Server Web (DMZ)
- IP: 192.168.0.10/28
- DNS: prenotazioni.hotel.it
- Servizi: Apache/Nginx + PHP, WordPress
- Sicurezza: WAF, HTTPS, aggiornamenti automatici
- Accesso DB: Solo verso 192.168.0.50:3306
ποΈ Database Clienti (Rete Interna)
- IP: 192.168.0.50/28
- DBMS: MySQL 8.0 / PostgreSQL
- Sicurezza: Crittografia at-rest (AES-256)
- Accesso: Solo da IP 192.168.0.10 (server web)
- Backup: Giornaliero crittografato
π§ Server Mail (DMZ)
- IP: 192.168.0.11/28
- DNS: mail.hotel.it, MX record
- Servizi: Postfix + Dovecot
- Sicurezza: TLS obbligatorio, SPF, DKIM, DMARC
- Antispam: Rspamd / SpamAssassin
Flusso di una Prenotazione Online
1
Cliente visita sito
https://prenotazioni.hotel.it β Firewall permette 443 β Server Web DMZ
2
Inserimento dati
Cliente inserisce: nome, email, date, numero carta (se pagamento)
3
Pagamento (PCI-DSS)
JavaScript invia dati carta DIRECTAMENTE a gateway di pagamento (Stripe/PayPal). I dati NON passano sui nostri server.
4
Salvataggio prenotazione
Server Web β Firewall permette 3306 β Database salva: nome, email, date (NO dati carta)
5
Conferma email
Server Web β Server Mail invia email conferma. Firewall permette SMTP tra DMZ server.
π― Vantaggi architettura DMZ:
- Sicurezza: Se il server web viene compromesso, l'attaccante Γ¨ confinato nella DMZ
- Isolamento: Il database Γ¨ protetto nella rete interna, accessibile solo dal server web
- PCI-DSS compliance: I dati delle carte di credito NON transitano sui nostri server
- Controllo: Tutto il traffico passa attraverso il firewall con regole granulari
Parte 4 β Isolamento Reti negli Hotel
Schema di Isolamento Reti per Hotel
Ogni hotel ha 3 reti completamente isolate. Ecco lo schema dettagliato:
π₯ FIREWALL HOTEL (UTM)
Interfacce: WAN (Internet), LAN1 (Gestionale), LAN2 (Wi-Fi Ospiti), LAN3 (Videosorveglianza)
F
π’ RETE GESTIONALE
Switch VLAN 10
Porte: Reception, Uffici, Stampanti
PC Reception
192.168.x.10-25 Software gestionale
βΆ Accesso: VPN a sede, Internet (filtro), altre reti hotel
πΆ WI-FI OSPITI
Access Point Enterprise
SSID: Hotel-Guest Captive Portal
Dispositivi Ospiti
Smartphone, Tablet, Laptop DHCP su 192.168.x.65-190
β Accesso: SOLO Internet. NO altre reti, NO tra ospiti
πΉ VIDEOSORVEGLIANZA
Switch VLAN 30
Porte: Telecamere IP, Server NVR
Server NVR
192.168.x.200 Registrazione 30 giorni
π Accesso: Solo da rete gestionale, NO da Internet, NO da Wi-Fi
π Regole di Isolamento sul Firewall Hotel
| Sorgente | Destinazione | Servizio | Azione | Motivazione |
|---|---|---|---|---|
| Wi-Fi Ospiti | Internet | HTTP, HTTPS, DNS | PERMIT | Navigazione web base |
| Wi-Fi Ospiti | Gestionale | ANY | DENY | Isolamento sicurezza |
| Wi-Fi Ospiti | Videosorveglianza | ANY | DENY | Privacy telecamere |
| Wi-Fi Ospiti | Altri Ospiti | ANY | DENY | Isolamento client-to-client |
| Gestionale | Sede Centrale | HTTPS, VPN | PERMIT | Accesso a sistema centrale |
| Gestionale | Videosorveglianza | HTTP, RTSP | PERMIT | Monitoraggio telecamere |
π Isolamento Fisico/Logico
- Switch separati o VLAN con tagging 802.1Q
- Interfacce firewall separate per ogni rete
- Regole firewall che bloccano traffico inter-VLAN per Wi-Fi ospiti
- Client isolation sugli Access Point per Wi-Fi ospiti
π‘ Captive Portal Wi-Fi Ospiti
- Pagina di benvenuto con termini e condizioni
- Limite di tempo (es: 24 ore) o dati (es: 2GB)
- Registrazione opzionale (nome, email, camera)
- Content filtering (blocco siti non appropriati)
- Bandwidth shaping (limite velocitΓ per ospite)
π Sicurezza Videosorveglianza
- Rete dedicata senza accesso a Internet
- Credenziali forti su telecamere e NVR
- Firmware aggiornato regolarmente
- Accesso solo da rete gestionale (reception/ufficio)
- Backup registrazioni su NAS separato
VPN Site-to-Site per Collegamento Hotel
π Tunnel VPN IPsec
Tra firewall hotel e firewall sede centrale. Cifratura AES-256, autenticazione con certificati digitali.
π― Traffico nella VPN
Solo rete gestionale (192.168.x.0/26) β sede centrale. Wi-Fi ospiti e videosorveglianza RESTANO locali.
π Monitoraggio VPN
SNMP monitoring, alert in caso di tunnel down, log di tutte le connessioni.
π― Vantaggi dell'isolamento:
- Sicurezza: Un ospite malintenzionato non puΓ² accedere alla rete gestionale o alle telecamere
- Performance: Il traffico degli ospiti non interferisce con quello gestionale
- Compliance: Isolamento richiesto da standard di sicurezza e privacy
- ScalabilitΓ : Facile aggiungere nuovi hotel senza modificare l'architettura
Parte 4 β Sicurezza Dati e Compliance
Misure per GDPR e PCI-DSS
Compliance GDPR per Dati Clienti
π Crittografia Dati
- In transito: HTTPS TLS 1.3, VPN IPsec
- A riposo: Database cifrato (AES-256), backup cifrati
- Email: TLS forzato per SMTP
π Gestione Consensi
- Checkbox esplicita per privacy policy
- Registro trattamenti aggiornato
- DPO (Data Protection Officer) nominato
- Diritti interessati facilmente esercitabili
ποΈ Retention e Cancellazione
- Politica di retention: Dati prenotazioni: 5 anni
- Cancellazione sicura allo scadere
- Backup con retention separata
- Diritto all'oblio implementato
π Dati Personali Trattati:
Nome e Cognome
Dati identificativi
Email e Telefono
Dati di contatto
NΒ° Documento
Dati identificativi ufficiali
Date Soggiorno
Dati transazionali
Compliance PCI-DSS per Pagamenti
β οΈ IMPORTANTE: I dati delle carte di credito NON transitano sui nostri server.
Utilizziamo un gateway di pagamento esterno (Stripe, PayPal, Braintree) che gestisce direttamente i dati delle carte. Questo riduce drasticamente il scope PCI-DSS.
π‘οΈ Architettura Sicura
- Tokenizzazione: Il gateway restituisce un token, non il PAN
- Iframe/Redirect: Il cliente inserisce i dati direttamente sul sito del gateway
- JavaScript SDK: Dati inviati direttamente al gateway, bypassando i nostri server
π Scope Ridotto PCI-DSS
- SAQ A: Self-Assessment Questionnaire tipo A (piΓΉ semplice)
- Nessun PAN storage: Non memorizziamo numeri di carte
- Vulnerability scanning: Solo server web in DMZ
- Penetration test: Annuale sul sito web
π Flusso Pagamento PCI-DSS Compliant:
- Cliente clicca "Paga ora" sul nostro sito
- Si apre iframe/redirect al sito del gateway di pagamento (es: checkout.stripe.com)
- Cliente inserisce dati carta NEL iframe del gateway (HTTPS diretto)
- Gateway processa il pagamento e restituisce al nostro server solo token di transazione
- Il nostro server salva il token (non la carta) e conferma la prenotazione
- Per rimborsi/annullamenti: usiamo il token per richiedere operazioni al gateway
Strategia Backup e Disaster Recovery
π Backup Database
- Completo: Giornaliero notturno (02:00)
- Incrementale: Ogni 4 ore (06, 10, 14, 18, 22)
- Crittografia: AES-256 at-rest e in-transit
- Destinazioni: NAS locale + cloud (S3 compatibile)
π Retention Policy
- Giornalieri: Conservati per 30 giorni
- Settimanali: (domenica) conservati per 12 settimane
- Mensili: (ultimo del mese) conservati per 12 mesi
- Annuali: (31 dicembre) conservati per 7 anni
π¨ Disaster Recovery
- RTO: 4 ore (Time to Recovery)
- RPO: 1 ora (Point in Time Recovery)
- Sito DR: Cloud provider alternativo
- Test DR: Semestrale (simulazione)
π Monitoraggio e Alerting:
Nagios/Zabbix
Monitoraggio server e servizi
ELK Stack
Log centralizzati e analisi
PRTG
Monitoraggio rete e bandwidth
Alert via SMS/Email
Notifiche immediate problemi critici
Seconda Parte β Soluzioni ai Quesiti
Soluzione ai 2 Quesiti Scelti
I. Wi-Fi Ospiti con Captive Portal
Soluzione: Implementazione di rete Wi-Fi ospiti con captive portal, content filtering e limitazione bandwidth.
ποΈ Architettura del Sistema:
πΆ Access Point
SSID: Hotel-Guest VLAN 20 isolata
β
π₯ Firewall Hotel
Redirect HTTP a captive portal Isolamento client-to-client
β
π Server Captive Portal
192.168.x.200 Gestione sessioni, termini
ποΈ Database Sessioni
Registro accessi Scadenza sessioni
β
π§ Content Filter
Blocco categorie DNS filtering
β
π Bandwidth Shaper
Limite 5 Mbps/ospite PrioritΓ gestionale
β
π Internet
NAT overload Solo traffico autorizzato
π Flusso di Connessione Ospite:
- Connessione Wi-Fi: Ospite si connette a SSID "Hotel-Guest", ottiene IP via DHCP (192.168.x.65-190)
- Captive Portal: Qualsiasi richiesta HTTP viene reindirizzata a https://wifi.hotel.local/portal
- Pagina Termini: Ospite vede pagina con logo hotel, termini e condizioni, politica privacy
- Accettazione: Ospite inserisce (opzionale): nome, numero camera, accetta termini
- Autorizzazione: Il captive portal registra la sessione nel database, notifica il firewall di autorizzare l'IP
- Navigazione: L'ospite ora puΓ² navigare, con limiti di banda e content filtering attivi
- Scadenza: Dopo 24 ore o disconnessione, la sessione scade e deve riautenticarsi
β Vantaggi
- Termini e condizioni legalmente vincolanti
- Marketing: raccolta email (opt-in)
- Monitoraggio utilizzo Wi-Fi
- Prevenzione abuso (limitazioni)
βοΈ Configurazioni Tecniche
- Session timeout: 24 ore
- Bandwidth limit: 5 Mbps download / 2 Mbps upload per dispositivo
- Max dispositivi per ospite: 3
- Content filter: blocca categorie inappropriate
π‘οΈ Sicurezza
- HTTPS per captive portal
- Isolamento client-to-client
- Firewall blocca porte pericolose
- Log di tutte le connessioni
III. Alta DisponibilitΓ Server Prenotazioni
Soluzione: Implementazione di cluster attivo-attivo con load balancer, database replication e failover automatico.
βοΈ LOAD BALANCER (HAProxy)
VIP: 192.168.0.10, Health checks, SSL termination
π₯οΈ Server Web 1
IP: 192.168.0.11
Apache + PHP, Session sticky
Stato: ⬀ Attivo
Carico: 45%
π₯οΈ Server Web 2
IP: 192.168.0.12
Apache + PHP, Session sticky
Stato: ⬀ Attivo
Carico: 40%
ποΈ Database Cluster
Master
192.168.0.50 Scritture
Slave 1
192.168.0.51 Replica sincrona
Slave 2
192.168.0.52 Replica asincrona
π Load Balancing
- Algoritmo: Round-robin con peso
- Health checks: HTTP GET /health ogni 10 secondi
- SSL termination: Sul load balancer
- Sticky sessions: Cookie-based session persistence
ποΈ Database Replication
- Master-Slave: Replicazione binlog
- Failover automatico: Usando Orchestrator
- Backup da slave: Senza impatto su master
- Read replicas: Web server leggono da slave
π¨ Failover & Recovery
- RTO: < 2 minuti (web), < 5 minuti (DB)
- Monitoraggio: Nagios con alerting
- Failover test: Trimestrale
- DR site: Cloud standby (AWS/Azure)
π§ Scenari di Failover:
Server Web 1 si guasta
Load balancer rileva tramite health check, rimuove dal pool. Traffico tutto su Server 2. Notifica a sysadmin.
Database Master si guasta
Orchestrator promuove Slave 1 a nuovo Master. Web server riconfigurati per puntare al nuovo Master. Tempo: < 5 min.
Load Balancer si guasta
VRRP (Virtual Router Redundancy Protocol) con standby LB prende il VIP. Tempo: < 30 secondi.
Riepilogo della Soluzione
ποΈ Architettura
DMZ per server pubblici, rete interna protetta, VPN per hotel, 3 reti isolate per hotel
π Isolamento
Wi-Fi ospiti completamente isolato, no accesso a rete gestionale o videosorveglianza
βοΈ Compliance
GDPR per dati clienti, PCI-DSS tramite gateway esterno, no dati carte sui nostri server
πΎ Disaster Recovery
Backup crittografati, replica database, alta disponibilitΓ server, RTO 4 ore
Note per l'esame: Questa soluzione dimostra padronanza di concetti avanzati: DMZ, isolamento reti, compliance normativa. All'esame, enfatizza gli schemi di rete e le misure di sicurezza specifiche. Spiega sempre PERCHΓ si isolano le reti (sicurezza, privacy, compliance).
Prossima soluzione: Traccia C β Azienda Manifatturiera con IoT
Contesto: industria 4.0 | DifficoltΓ : βββ | Focus: IoT security, VLAN isolation, VPN site-to-site