Kernel
guest@6admin.io:~$ ls ~/tags/kernel
Linux, c'est juste le noyau
Une pédanterie utile sur ce qu'est Linux, puis le point de fond : les couches dont on se sert pour classer les profils sysadmin mesurent la distribution, pas le système et le noyau reste le dénominateur commun.
La chaîne de boot, de GRUB à UKI
Pourquoi Canonical dégraisse le GRUB signé pour 26.10, pourquoi le /boot chiffré via GRUB était un faux ami et ce qu'est la réponse moderne à l'attaque Evil Maid.
Containers, micro-VMs et Firecracker : pourquoi l'isolation n'est pas ce que vous croyez
Les containers partagent le kernel. Une évasion de container est une évasion kernel. Les micro-VMs Firecracker apportent l'isolation hardware à la vitesse du container. Le chain et le link sont deux choses différentes.
L'assembleur portable n'existe pas
Un inventaire concret de tout ce qui change d'un OS à l'autre quand on descend au niveau de l'assembleur : assembleurs, formats d'exécutables, ABI, conventions d'appel et appels système. Spoiler, le mot portable ne survit pas au voyage.
Durcir Docker
Durcissement de Docker: démon, capabilities, montages et pourquoi une évasion de container est une évasion kernel.
Durcir le système de fichiers
Durcissement du système de fichiers: options de montage, permissions, SUID, attributs immuables et séparation des partitions.
Recompiler son kernel: des noyaux aux petits oignons pour son infra
La forme la plus profonde du durcissement par soustraction: compiler son propre kernel, retirer au build les sous-systèmes qu'on n'utilise pas, le livrer en .deb dans son propre dépôt avec du pinning et le gérer à l'échelle avec Katello. Le kiff et son prix: un pipeline de test sur vrai matériel et du canari.
Durcir l'OS et le kernel Linux
Durcissement de l'OS et du kernel: sysctl, modules signés, comptes, sshd et les réglages qui tiennent en production.
Nemesis : détection d'un sniffeur réseau
Détecter la carte en mode promiscuous sur son réseau, la face défensive du forgeur de paquets.
Linux : introduction aux LKMs
Les Loadable Kernel Modules, comment le kernel Linux charge du code à chaud et ce que ça implique pour la sécurité.
Les syscalls de Linux
Les syscalls, la frontière entre l'espace utilisateur et le kernel et comment les observer avec strace.
Magic SysRq : la béquille du sysadmin
La touche SysRq du kernel, la séquence REISUB et pourquoi c'est la dernière chose que vous ferez avant de tirer la prise.