UNIX FIREWALL
Codice:
Durata:
5 GG
Obiettivi didattici:
Metodologia didattica:
Teoria e laboratori
Destinatari:
Sistemisti unix e security engeneers
Prerequisiti:
Conoscenze base ambiente linux/unix
Conoscenze in uscita:
Abilità di configurare e mantenere soluzioni di sicurezza basate su Unix
Max corsisti:
8
Programma didattico:
1) Breve introduzione alla storia e alla cultura unix:
- Unix
- The_Open_Group
- Single_UNIX_Specification e Posix
- Unix war
- Dennis Ritchie, Brian Kernighan, Ken Thompson
2) Architettura del sistema:
- processo di boot
- architettura di uno UNIX
- Logging In
- Files e Directories
- Input e Output
- programmi e processi
- User Identification
- segnali
- il tempo
- chiamate di sistema e funzioni di libreria
3) Introduzione alla shell:
- cos'è la shell
- differenze fra shell
- man man
- comandi principali per :
muoversi nel filesistem
visualizzare file (pager)
editare file (vi, emax, pico, joe...???)
amministrare utenti
4) Shell un po' più:
- background, foreground, nohup & screen
- redirezione e pipe
- variabili d'ambiente
- quotatura e caratteri speciali
- scripting
- sed e awk
- regex
5) Installazione del sistema:
- brevissime sull'hardware, un installazione standard
- programmi di installazione: sysinstall, anaconda, ecc. ecc.
- mappatura tastiera e scelta dei locales
- allocazione dello spazio disco, layout delle partizioni
- boot manager
- scegliere cosa installare
- mettere la macchina in rete
- scegliere cosa avviare
6) Primo riavvio del sistema
- hardening semplice
- accenno a sshd e alla porta seriale
- verifica dei servizi attivi
- installare applcazioni, ports, package, source
7) network review
- lan/man/wan
- iso-osi
- TCP/IP
- arp
- indirizzi, classi, sottoreti, maschere ipv4
- IP, TCP, UDP, ICMP headers
- routing (statico)
8) firewall e security
- perchè ci serve
- il perimetro e le topologie
- le interfacce (green, yellow, red)
- stateless, statefull, layer 3
- layer applicativo (ftp attivo/passivo, waf)
- limiti e contromisure (fragmentation, tunneling, shoveling shell)
9) packet crafting, port scanning e sniffing (hping, nmap, tcpdump)
- flags
- crc
- fingerprint
- scan
- tcpdump semplice (src/dest, and or except)
- tcpdump avanzato (flags)
10) OpenBSD PF rule
- Liste e Macro
- Tabelle
- Packet Filtering
- NAT
- Redirezione del traffico
- esempio con dmz
- cluster di firewall (carp e pfsync)
Testo di riferimento:
Materiale raccolto e organizzato ad hoc

