"Linux Basics for Hackers" de OccupyTheWeb est souvent présenté comme le point de départ incontournable pour quiconque souhaite se lancer dans le pentesting ou la cybersécurité. Après l'avoir étudié en détail, voici mon analyse sur ses forces, ses faiblesses et à qui il s'adresse vraiment.
Sujets Abordés
Le livre est fidèle à son titre et se concentre sur les fondamentaux, toujours dans une optique de sécurité offensive. Il couvre un large éventail de sujets, dont :
- Les bases du terminal : Navigation, manipulation de fichiers (ls, cd, cp, mv), et gestion des permissions (chmod).
- La manipulation de texte : Des outils puissants comme grep, sed et awk, essentiels pour analyser des logs ou filtrer des informations.
- Les outils réseau : Utilisation de commandes comme ping, netstat, et une introduction à des scanners comme nmap.
- Le scripting en Bash : Création de scripts simples pour automatiser des tâches répétitives, une compétence fondamentale.
- L'anonymat et la sécurité : Introduction à des concepts comme l'utilisation de Tor, de proxychains et la gestion des services.
Points Forts
- Approche pratique et directe : Le livre va droit au but. Chaque chapitre présente un concept et le met immédiatement en application avec des exemples concrets sur Kali Linux.
- Pertinence pour le pentesting : Tous les sujets sont abordés sous l'angle de leur utilité pour un hacker éthique. On n'apprend pas des commandes pour le plaisir, mais pour leur application en sécurité.
- Excellente porte d'entrée : Pour un débutant complet, ce livre est une mine d'or. Il construit une base solide et donne les clés pour comprendre des sujets plus avancés par la suite.
Ce qui Manque (selon moi)
Malgré ses grandes qualités, le livre a quelques limites. Il faut les voir non pas comme des défauts, mais comme des choix éditoriaux :
- Survol des sujets avancés : Des outils comme sed ou le scripting avancé sont introduits mais mériteraient un approfondissement que le livre ne peut pas offrir. C'est une introduction, pas un manuel de référence exhaustif.
- Peu axé sur l'administration système : L'objectif n'est pas de former un administrateur système Linux, mais un utilisateur capable de se servir de l'OS comme d'un outil. Les aspects comme la gestion du noyau ou la configuration fine des services sont donc peu abordés.
Conclusion : Pour qui ?
"Linux Basics for Hackers" est-il indispensable ? Pour un débutant, la réponse est un grand oui. C'est le livre parfait pour :
- Les étudiants en cybersécurité qui veulent une base pratique.
- Les passionnés qui débutent en pentesting sur des plateformes comme TryHackMe.
- Toute personne issue de l'environnement Windows qui doit rapidement devenir efficace sur un terminal Linux.
Pour les utilisateurs déjà expérimentés sur Linux, ce livre sera une révision rapide mais ils n'y apprendront probablement pas de nouveaux concepts. Pour moi, il a été un excellent catalyseur pour structurer mes connaissances et gagner en efficacité sur la ligne de commande.