# data[].attributes.body
Le reti vengono segmentate per diversi motivi, tra cui la sicurezza, l'efficienza e la gestione del traffico.

-permette di gestire in modo più efficiente il flusso di traffico.

-può semplificare la gestione e la manutenzione dell'infrastruttura di rete

-sicurezza: consente di creare zone isolate all'interno dell'infrastruttura di rete, riducendo così la superficie di attacco per gli intrusi.

# data[].attributes.body
Svantaggi delle VPN:

1. Sicurezza: se non configurate correttamente, le VPN possono essere vulnerabili ad attacchi informatici, e la sicurezza dei dati trasmessi attraverso una VPN dipende dalla qualità dell'implementazione e della gestione.

2. Prestazioni: le VPN possono rallentare le prestazioni della rete, in quanto i dati devono essere criptati e decrittati prima di essere trasmessi.

3. Dipendenza dall'Internet: le VPN dipendono dalla disponibilità e dalla qualità della connessione Internet, e problemi di connessione possono causare interruzioni della rete.

4. Complessità: le VPN possono essere complesse da configurare e gestire, e richiedono competenze specialistiche per garantire la sicurezza e le prestazioni della rete.

# data[].attributes.body
Vantaggi delle VPN:

1. Costi ridotti: le VPN possono essere più convenienti delle reti private, in quanto non richiedono l'acquisto di hardware dedicato o la creazione di linee dedicate.

2. Multiplexing: le VPN consentono di utilizzare la stessa infrastruttura di rete per trasmettere dati tra diverse sedi o utenti, riducendo il costo complessivo della rete.

3. Trasparenza: le VPN possono offrire un'esperienza di rete simile a quella di una rete privata, con la possibilità di condividere file, stampanti e risorse di rete.

4. Capillarità: le VPN possono essere implementate ovunque ci sia una connessione Internet disponibile, rendendo più facile l'accesso alle risorse di rete anche da sedi remote o in mobilità.

# data[].attributes.body
Le VPN possono essere utilizzate in diversi contesti:

Remote Access VPN: una VPN che consente agli utenti di accedere alle risorse aziendali da remoto.

Intranet VPN: una VPN che consente di connettere le sedi di un'organizzazione per condividere dati e risorse aziendali.

Extranet VPN: una VPN che consente di estendere la rete aziendale ad altre organizzazioni, ad esempio per condividere dati con fornitori o partner.

# data[].attributes.headline
Categorie di VPN in base al grado di sicurezza

# data[].attributes.subject
Categorie di VPN in base al grado di sicurezza

# data[].attributes.body
Le VPN possono essere classificate in base al grado di sicurezza offerto. Esistono tre categorie di VPN:

Trusted VPN: queste VPN sono le meno sicure. Sono utilizzate principalmente per garantire l'accesso remoto ai dipendenti dell'azienda.

Secure VPN: queste VPN offrono un buon livello di sicurezza. Sono utilizzate per la condivisione di dati sensibili tra sedi geograficamente distanti.

Hybrid VPN: queste VPN sono le più sicure. Sono utilizzate per la condivisione di dati altamente sensibili tra organizzazioni o per il trasferimento di dati tra organizzazioni che richiedono livelli di sicurezza differenti.

# data[].attributes.body
Le VPN possono essere utilizzate in vari scenari, ad esempio:

Site-to-Site VPN: una VPN che consente di connettere due sedi geograficamente separate di un'organizzazione.

End-to-Site VPN: una VPN che consente a un singolo utente o dispositivo di accedere a una rete aziendale da remoto.

End-to-End VPN: una VPN che consente di creare una connessione sicura tra due dispositivi o utenti, indipendentemente dal fatto che siano o meno all'interno della stessa rete.

# data[].attributes.body
è un protocollo di sicurezza che può essere utilizzato per creare tunnel VPN crittati. IPSec utilizza diverse tecniche di crittografia e autenticazione per proteggere i dati trasmessi attraverso la VPN, e può essere utilizzato per creare VPN site-to-site o VPN end-to-end. IPSec è considerato uno dei protocolli VPN più sicuri

# data[].attributes.body
è un protocollo di tunneling VPN sviluppato da Microsoft. SSTP utilizza il protocollo HTTPS per creare un tunnel crittato tra il client e il server VPN, rendendolo difficile da intercettare o manipolare il traffico VPN. SSTP è considerato molto sicuro

# data[].attributes.body
è un protocollo di tunneling VPN sviluppato da Microsoft e Cisco. L2TP utilizza un tunneling incapsulato per trasmettere i dati attraverso la VPN, e può utilizzare diversi protocolli di crittografia per proteggere i dati. L2TP è considerato più sicuro di PPTP

# data[].attributes.body
è un protocollo di tunneling VPN sviluppato da Microsoft. PPTP utilizza un tunneling incapsulato per trasmettere i dati attraverso la VPN, e utilizza il protocollo MPPE (Microsoft Point-to-Point Encryption) per crittare i dati.

# data[].attributes.body
Il tunneling è un processo che permette di trasportare dati di una rete attraverso un'altra rete. In una VPN, il tunneling viene utilizzato per creare una connessione sicura tra due dispositivi o due reti. Il tunneling avviene a diversi livelli, con differenti protocolli coinvolti. I protocolli più comuni per il tunneling in una VPN sono: PPTP, L2TP, SSTP, IPSec.

# data[].attributes.body
VPN SI / VPN NO

# data[].attributes.headline
Differenza tra reti private dedicate e VPN

# data[].attributes.subject
Differenza tra reti private dedicate e VPN

# data[].attributes.body
Una rete privata dedicata è una rete di proprietà di un'organizzazione che utilizza un collegamento dedicato per connettere i suoi siti. In pratica, l'organizzazione crea una rete fisica tra i suoi uffici o le sue filiali. Questo tipo di rete è molto costoso da implementare e mantenere, soprattutto quando ci sono molte sedi.

Al contrario, una VPN consente di utilizzare Internet per creare una connessione sicura tra siti geograficamente distribuiti, senza la necessità di costosi collegamenti dedicati.

# data[].attributes.body
La storia delle VPN risale agli anni '90, quando le organizzazioni iniziarono a cercare modi più sicuri per connettersi a Internet. Inizialmente, le VPN erano utilizzate principalmente per garantire l'accesso remoto ai dipendenti dell'azienda. Tuttavia, con l'aumento delle minacce informatiche e dei requisiti di conformità, le VPN sono diventate uno strumento fondamentale per garantire la sicurezza dei dati trasmessi attraverso Internet.

Negli anni '90, le prime VPN utilizzavano principalmente il protocollo PPTP (Point-to-Point Tunneling Protocol), che era abbastanza semplice da implementare e supportato da molte piattaforme. Tuttavia, il PPTP non era molto sicuro, e negli anni successivi sono stati sviluppati protocolli più avanzati come L2TP (Layer 2 Tunneling Protocol) e IPSec (Internet Protocol Security).

Oggi, le VPN sono utilizzate da molte organizzazioni in tutto il mondo per garantire la sicurezza dei dati trasmessi attraverso Internet. Esistono diverse soluzioni di VPN disponibili, tra cui VPN hardware, VPN software e servizi VPN basati su cloud. Inoltre, molte VPN sono integrate in altri strumenti di sicurezza, come firewall.

# data[].attributes.body
VPN è una rete privata virtuale. In sostanza, una VPN è un'infrastruttura di rete che permette di creare una connessione sicura tra dispositivi o reti diverse, che possono essere geograficamente distanti tra loro, attraverso Internet. La VPN permette quindi di trasmettere dati in modo sicuro attraverso la rete pubblica di Internet.

# data[].attributes.body
!sotto firewall, dmz e proxy ci sono le VPN!

# data[].attributes.body
- MITTENTE-->invia il messaggio criptato dalla sua chiave pubblica al DESTINATARIO
- DESTINATARIO--> che riceve il messaggio a sua volta riinvia il messaggio al MITTENTE criptato con la sua chiave privata
-MITTENTE --> riinvia il messaggio decriptato al DESTINATARIO
-al DESTINATARIO rimarrà il messaggio criptato da lui stesso che potra decriptare avendone le conoscenze.

# data[].attributes.body
tra FIREWALL e RETE INTERNA

# data[].attributes.body
-REPOSITORY è la banca dati di informazioni che ha ogni proxy

# data[].attributes.body
VIENE ESEGUITO SUL GATEWAY A LIVELLO APPLICAZIONE

# data[].attributes.body
si trova tra la nostra rete privata e quella esterna

# data[].attributes.body
-è un protocollo di sicurezza che fornisce crittografia dei dati e autenticazione del server e del client durante la comunicazione su Internet.

Tuttavia, SSL non è più considerato sicuro a causa delle vulnerabilità note, e TLS è diventato il protocollo di sicurezza dei dati standard.

# data[].attributes.body
-è un dispositivo di archiviazione dati collegato ad una rete locale, che consente l'accesso ai dati tramite protocolli di rete come FTP, SMB o NFS. Il NAS è in grado di archiviare e condividere grandi quantità di dati con più utenti e dispositivi, rendendoli facilmente accessibili ovunque e in qualsiasi momento. Il NAS è solitamente configurato con più dischi rigidi,

# data[].attributes.body
-I PROXY POSSONO CONFIGURARE I DMZ
-vecchi pc possono essere usati come firewall
anche i nuovi router come quelli della tim

# data[].attributes.body
realizzata con l’aggiunta di un secondo firewall
- EXTERNAL FIREWALL: separa la rete pubblica dalla DMZ
- INTERNAL FIREWALL: separa la DMZ dalla LAN
- Maggiore sicurezza dei DB presenti in LAN

# data[].attributes.body
-realizzato con firewall con 2 porte, una verso la LAN e una verso la DMZ (oltre naturalmente quella verso laWAN)

# data[].attributes.body
Consente di bilanciare il carico tra i server in base alle
richieste dei client;
Le info sul trattamento dei pacchetti
personalizzati si distribuiscono ai server di pari livello
→ garantisce la risoluzione in locale;

Svantaggio: repository di ogni proxy sincronizzato con quello degli altri.

# data[].attributes.body
reti medio/grandi → + PROXY
P. primario e P. secondari (client del primario)
Il secondario guarda nel proprio REPOSITORY se
può risolvere il pacchetto in transito, altrimenti
gira al primario

# data[].attributes.body
-Utilizzo di un'unica proxy server al centro della rete, che gestisce tutte le richieste dei client e instrada il traffico verso la destinazione corretta.

# data[].attributes.body
Standard ACL: specificano delle limitazioni ai pacchetti in base esclusivamente all’indirizzo della sorgente, da posizionare sull’interfaccia del router il più possibile vicino alla destinazione finale.

Extended ACL: pongono limitazioni ai pacchetti in base a molte specifiche come protocollo usato, indirizzo di sorgente, di
destinazione, porta a cui è indirizzato il pacchetto.

# data[].attributes.body
- Fornire un livello base di sicurezza (es. restrizione di accessi a una determinata rete o sottorete);
- Limitare il traffico e aumentare la performance della rete (decidere per es. di processare dei pacchetti prima degli
altri);
- Gestire il tipo di traffico permesso (Es. si email, no FTP o Telnet).

# data[].attributes.body
-agisce a livello Transport
-valuta anche il contenuto dei pacchetti oltre l’header
-può controllare lo stato della connessione TCP e compilare le informazioni ottenute in una tabella
-Pregi e difetti simili al Packet Filter Firewall

# data[].attributes.body
-a livello Network e Transport
+ veloce (verifica pochi byte dell’header (20, escluse le opzioni)), non si preoccupa dell’applicazione
non può (PERO’) gestire i dati all’interno del pacchetto (Virus dentro EMAIL se è consentito il traffico POP/SMTP)
non filtra le informazioni che passano dai PC interni verso l’esterno
i parametri che controlla nell’header del pacchetto possono essere:
header IP origine e destinazione;
numero porta TCP/UDP origine e destinazione (headerTCP/UDP)
protocollo di livello superiore usato (header IP)

# data[].attributes.body
-intercetta le trasmissioni a livello Application
-valuta il contenuto applicativo dei pacchetti
es. blocca dati appartenenti a virus o worm noti in una sessione HTTP o SMTP

# data[].attributes.body
I firewall si configurano tramite sintassi spesso basata sul meccanismo di lista di controllo degli accessi «ACL»

-Sono modificabili dall’amministratore di rete tramite configurazione esplicita
- Possono variare in base allo stato interno del sistema
- Non sono altro che un elenco di istruzioni da applicare alle interfacce di un router per la gestione del traffico
filtrando ingressi e uscite
-Sono elaborate dal router in base all’ordine in cui sono inserite
- Ordine delle istruzioni ACL molto IMPORTANTE → mettere sempre prima quelle più restrittive.

# data[].attributes.body
La PKI ibrida, o infrastruttura a chiave pubblica ibrida, combina elementi di crittografia simmetrica e asimmetrica. In questo sistema, viene utilizzata una chiave simmetrica per crittografare i dati e una chiave pubblica asimmetrica per proteggere la chiave simmetrica

# data[].attributes.body
RSA è un algoritmo di crittografia asimmetrica in cui una coppia di chiavi viene generata, una pubblica e una privata. La chiave pubblica può essere condivisa liberamente e utilizzata per crittografare i dati, mentre la chiave privata viene utilizzata per decrittografare i dati.

# data[].attributes.body
Tuttavia, i sistemi crittografici sono soggetti a costanti evoluzioni e miglioramenti, al fine di garantire la massima sicurezza possibile.

Con l'avanzare della tecnologia e dell'informatica, sono emersi nuovi metodi crittografici più sicuri e sofisticati come RSA e PKI ibrida

# data[].attributes.body
L'AES (Advanced Encryption Standard) è stato sviluppato all'inizio del 2000 per sostituire il DES. L'AES utilizza lunghezze di chiave di 128, 192 o 256 bit e ha una maggiore efficienza rispetto ai precedenti algoritmi. L'AES è stato adottato come standard dal governo degli Stati Uniti e dalla maggior parte delle nazioni del mondo.
Caratteristiche del suo algoritmo:

-resistenza contro tutti gli attacchi

-velocità e compattezza del codice su molte piattaforme

-semplicità progettuale

# data[].attributes.body
L'IDEA (International Data Encryption Algorithm) è stato creato nel 1991 dallo svizzero Xuejia Lai e dal finlandese James Massey, ed è un algoritmo a chiave simmetrica. L'IDEA utilizza una chiave di 128 bit, offrendo una maggiore sicurezza rispetto al DES.
-Il processo di cifratura inizia con la suddivisione del messaggio originale in blocchi di 64 bit. Ogni blocco di dati viene poi elaborato attraverso una serie di fasi:

1. Inizializzazione: viene applicata una chiave di cifratura di 128 bit per generare 8 sottochiavi.

2. Substitution: il blocco di 64 bit viene suddiviso in 4 parole da 16 bit ciascuna, che vengono poi sostituite usando le sottochiavi generate in precedenza.

3. Permutation: ogni parola da 16 bit viene permutata utilizzando una tabella di sostituzione specifica dell'algoritmo IDEA.

4. MixColumn: ogni parola viene poi mixata con una successione di operazioni di moltiplicazione e addizione, al fine di mescolare i bit all'interno di ogni parola.

5. Round: il processo di Substitution, Permutation e MixColumn viene ripetuto per 8 volte (1 round) o per 16 volte (2 round), a seconda della lunghezza della chiave di cifratura.

6. Output: la cifratura si conclude con una fase di output, in cui i 4 blocchi di 16 bit vengono riuniti per formare un blocco di 64 bit cifrato.

# data[].attributes.body
Il 3-DES (Triple Data Encryption Standard) utilizza tre DES consecutivi per cifrare i dati e garantisce una maggiore sicurezza grazie alla sua lunghezza di chiave di 168 bit. Tuttavia, la sua complessità e il suo costo lo hanno reso meno utilizzato di altri algoritmi.
L'algoritmo 3-DES funziona nel seguente modo:

1. Divide i dati da criptare in blocchi di 64 bit.

2. Applica la prima chiave di 56 bit a ciascun blocco utilizzando il cifrario DES.

3. Applica la seconda chiave di 56 bit al risultato del passaggio precedente, utilizzando il cifrario DES.

4. Applica la terza chiave di 56 bit al risultato del passaggio precedente, utilizzando ancora il cifrario DES.

5. Il risultato di questi passaggi è il testo cifrato.

In base alla scelta delle chiavi il 3-DES offre 3 alternative:

le tre chiavi sono diverse e indipendenti

due uguali e una diversa

le tre chiavi sono uguali

# data[].attributes.body
Il DES (Data Encryption Standard) è stato il primo algoritmo di crittografia adottato dal governo degli Stati Uniti nel 1977. Basato su una chiave di 56 bit, il DES è stato soggetto a diverse vulnerabilità ed è stato sostituito negli anni '90 dal 3-DES.
-La chiave utilizzata per la cifratura e la decifratura è la stessa.

-L'algoritmo DES utilizza una sequenza di passi di cifratura iterativa.
-Il testo in chiaro (plaintext) viene diviso in blocchi di 64 bit e una chiave di 56 bit(gli altri 8 di controllo) viene utilizzata per cifrare ogni blocco.

-Il processo di cifratura consiste di 16 iterazioni(ripetizione), chiamate round.
Caratteristiche del suo algoritmo:

diffusione dei caratteri consecutivi del messaggio in tutto il crittogramma

confusione del messaggio con la chiave

# data[].attributes.body
I sistemi crittografici sono quei metodi mediante i quali vengono trasformati i dati in modo tale da renderli incomprensibili a chiunque non disponga di una chiave di decodifica.

LA LORO EVOLUZIONE:

# data[].attributes.body
In generale, la crittografia può essere utilizzata in molti contesti diversi, dall'invio di email criptate alla protezione di dati sensibili.
Grazie alla sua capacità di proteggere informazioni sensibili e riservate,
la crittografia è diventata una parte importante della nostra vita quotidiana.

# data[].attributes.body
La crittografia asimmetrica offre un vantaggio significativo rispetto alla crittografia simmetrica in quanto non richiede la condivisione della chiave tra le parti.
In questo modo, ogni utente può avere una propria coppia di chiavi, permettendo una maggiore sicurezza.

# data[].attributes.body
Ci sono due tipi principali di crittografia :

# data[].attributes.body
Il proxy viene utilizzato per:
-proteggere la rete da eventuali violazioni esterni.

Il proxy può:

-filtrare il traffico di rete,
- impedisce l'accesso a siti web pericolosi o contenuti           potenzialmente dannosi
-limita l'accesso Internet solo alle risorse sicure.

# data[].attributes.body
La DMZ viene utilizzata spesso da organizzazioni che utilizzano server web o altri servizi pubblici. I dati sensibili dell'organizzazione vengono memorizzati in una parte separata della rete, mentre i servizi pubblici possono essere offerti al pubblico attraverso la DMZ. In questo modo, i visitatori possono accedere ai servizi pubblici senza compromettere la sicurezza dei dati interni.

# data[].attributes.body
-Il firewall controlla il traffico di rete tra le diverse zone della rete
-Il DMZ separa i server e i servizi che devono essere accessibili dall'esterno dalla rete interna, proteggendola da eventuali attacchi esterni.

In sintesi, il firewall è uno strumento di sicurezza, mentre il DMZ è una zona della rete isolata e protetta dal firewall.

# data[].attributes.body
-si crea una sorta di "filtro" che protegge la rete interna dall'accesso diretto dall'esterno.

Tuttavia, è importante configurare correttamente la DMZ, in modo da garantire che:
- i server e i servizi siano protetti adeguatamente
- non vi sia un accesso non autorizzato alla rete interna.

# data[].attributes.body
Ad esempio, supponiamo che un'organizzazione utilizzi un firewall per proteggere la sua rete interna. Il firewall blocca l'accesso ai siti web pericolosi e impedisce la comunicazione tra dispositivi sconosciuti e quelli esistenti nella rete. In questo modo, i dipendenti dell'organizzazione possono navigare in modo sicuro e protetto senza temere di essere attaccati da virus o malware.

# data[].attributes.body
Questi strumenti consentono di proteggere la rete interna da possibili attacchi informatici e mantenere l'integrità delle informazioni dell'organizzazione. La sicurezza informatica è una preoccupazione sempre più ampia in un'epoca in cui le minacce informatiche sono sempre più frequenti e sofisticati.

# data[].attributes.body
COSA SONO?

# data[].attributes.body
Esistono una serie di tecniche per garantire la sicurezza informatica nelle reti, tra cui l'utilizzo di un firewall, una DMZ e un proxy.

# data[].attributes.body
Il proxy, invece, è un server intermedio che funge da intermediario tra il computer e internet. Il server proxy filtra il traffico di rete in ingresso e in uscita, consentendo il passaggio solo ai contenuti approvati.

In questo modo, il proxy può:

-proteggere la rete interna da attacchi esterni, identificare eventuali minacce o contenuti pericolosi e inoltrare solo il traffico sicuro.

# data[].attributes.body
La DMZ, ovvero Demilitarized Zone, è una zona sicura, immediatamente adiacente al firewall, dove è possibile allestire un ambiente in cui posizionare servizi di rete pubblici come server web, ftp, dns e mail. La DMZ permette di:

-separare questi servizi dalla rete interna dell’azienda, rendendo difficile per gli hacker accedere di nascosto ai dati interni dell'organizzazione.

# data[].attributes.body
Il firewall è un dispositivo hardware o software progettato per filtrare il traffico di rete tra due o più reti, consentendo solo il passaggio di traffico autorizzato e bloccando l'accesso alle risorse non autorizzate. Il firewall è in grado di:

-rilevare e prevenire gli attacchi informatici come intrusioni  attraverso la costruzione di regole personalizzate che possono essere configurate e adattate alle esigenze specifiche dell'organizzazione.

# data[].attributes.headline
CRITTOGRAFARE E CODIFICARE sono la stessa cosa?

# data[].attributes.subject
CRITTOGRAFARE E CODIFICARE sono la stessa cosa?

# data[].attributes.body
Hanno significati differenti.
La crittografia si riferisce al processo di trasformare un messaggio in un codice segreto, in modo che solo il mittente e il destinatario conoscano come decodificarlo.

La codifica, d'altra parte, si riferisce alla trasformazione di un messaggio in un formato comprensibile da una macchina, senza necessariamente preservare la segretezza del messaggio.

In sintesi, la principale differenza tra crittografia e codifica è che la prima si concentra sulla sicurezza e la segretezza dei dati, mentre la seconda si concentra sulla trasformazione del formato senza preoccuparsi della riservatezza del messaggio.

# data[].attributes.body
La crittografia ha una lunga storia, le prime tecniche risalgono al tempo degli antichi egizi che utilizzavano geroglifici per proteggere informazioni importanti.
Tuttavia, la crittografia moderna è nata durante la Seconda Guerra Mondiale, quando il bisogno di proteggere informazioni militari riservate ha portato alla creazione di tecniche di crittografia più avanzate e sofisticate.

L'evoluzione della crittografia è stata guidata dall'aumento della complessità degli algoritmi, dall'uso sempre più diffuso dei computer e dalle sempre crescenti minacce alla sicurezza informatica.
La crittografia è diventata un campo di ricerca cruciale nella sicurezza informatica, essendo stata utilizzata in settori come finanza, sanità, commercio elettronico e governo.

# data[].attributes.body
La crittografia asimmetrica, invece, utilizza due chiavi diverse: una chiave pubblica e una chiave privata.
-La chiave pubblica viene distribuita pubblicamente e utilizzata per crittografare le informazioni
-La chiave privata è utilizzata per decrittografare le informazioni.
Questo tipo di crittografia è diventato molto popolare grazie al protocollo SSL utilizzato per proteggere le informazioni durante le transazioni online, come quelle fatte sui siti web di e-commerce.

# data[].attributes.body
La crittografia simmetrica utilizza la stessa chiave per crittografare e decrittografare le informazioni. Questo tipo di crittografia è stato utilizzato per secoli, tuttavia ha alcuni limiti. Il principale problema è che la chiave deve essere condivisa tra le parti che devono scambiare informazioni, il che significa che se la chiave viene compromessa, tutte le informazioni criptate diventano vulnerabili.

# data[].attributes.body
La crittografia è l'arte di proteggere informazioni sensibili e riservate per impedire ad altri di accedere alle informazioni senza autorizzazione.
La crittografia si basa su una serie di tecniche matematiche che utilizzano algoritmi per modificare il testo originale in modo che risulti illeggibile per chi non ha accesso alla chiave di decodifica.

# data[].attributes.body
La sicurezza informatica nelle reti è un aspetto fondamentale per garantire la protezione delle informazioni sensibili e dei dati degli utenti che utilizzano una rete. Una rete può essere vulnerabile a minacce esterne come virus, hacker e malware che possono compromettere la sicurezza dei dati, rallentando il sistema o addirittura facendo perdere l’accesso alle informazioni.