Cybersecurity
Materiale strutturato per microcorsi: parte dalle fondamenta dei sistemi operativi e delle reti, attraversa la metodologia di un penetration test professionale, arriva ad analisi forense, malware reverse engineering e kernel exploitation. Pensato per chi vuole costruirsi competenze solide, non collezionare strumenti.
Modulo 00
Fondamenta
Prerequisiti tecnici: kernel, processi, memoria, utenti, filesystem, IPC, boot.
Il kernel: ring, syscall, user/kernel space
Cos'è il kernel, i ring di privilegio, syscall e separazione user/kernel space.
16 min read
I processi: struttura, stati, /proc
Come è fatto un processo Linux, i suoi stati, e cosa puoi imparare leggendo /proc.
23 min read
La memoria di un processo: stack, heap, segmenti
Stack, heap, BSS, data, text: la mappa di memoria di un processo e perché conta per la sicurezza.
13 min read
Modulo 01
Kali Linux & tool
Setup ambiente e tool fondamentali per pentesting professionale.
Modulo 02
Reti & protocolli
TCP/IP avanzato, MITM, DNS, HTTP, firewall evasion.
Modulo 03
Penetration testing
Metodologia, ricognizione, exploitation, post-exploitation, reporting.
Modulo 04
Analisi forense
Acquisizione forense, analisi disco e memoria, ricostruzione di timeline.
Modulo 05
Malware & reverse engineering
Analisi statica e dinamica, tecniche di evasion, RE di binari.
Modulo 06
Linux kernel
Internals del kernel, syscall, moduli, privilege escalation, kernel exploitation.