Bash - Avancé
Ce cours suppose que les bases (pipes, redirections, variables, boucles) sont acquises. On passe à ce qui rend un script Bash robuste, sûr et exploitable en production ou en pentest.
Pages liées à l'écriture de scripts (Bash, Python, PowerShell...).
Voir tous les tagsCe cours suppose que les bases (pipes, redirections, variables, boucles) sont acquises. On passe à ce qui rend un script Bash robuste, sûr et exploitable en production ou en pentest.
Pourquoi Bash compte pour toi
EEM exécute une logique de réaction directement sur l'équipement Cisco, sans dépendre d'un serveur d'automatisation externe (Ansible, script Python distant) — utile quand une réaction immédiate et locale à un événement est nécessaire, même en cas de perte de connectivité vers un système central.
Les bases (objets, cmdlets, pipeline) étant acquises, on aborde ce qui fait de PowerShell un outil d'administration et de sécurité puissant sur Windows — et un outil offensif redoutable qu'il faut comprendre pour défendre.
Pourquoi PowerShell est différent (et pourquoi ça compte)
La programmabilité réseau consiste à configurer et interroger les équipements via des API plutôt que via la CLI interactive — indispensable pour gérer des centaines/milliers d'équipements de façon cohérente et reproductible (contrairement à la configuration manuelle, source d'erreurs humaines et de dérive de configuration).
Les bases acquises, on passe aux concepts qui distinguent le code Python amateur du code solide, avec un focus sur ce qui sert en réseau/système/cybersécu. On reste sur le langage et sa bibliothèque standard (les bibliothèques tierces comme scapy, requests, pwntools feront l'objet de sous-cours dédiés).
Pourquoi Python est le couteau suisse de la cybersécu
Python est le langage de scripting dominant pour interagir avec les API réseau (REST, NETCONF), notamment pour orchestrer des contrôleurs comme DNA Center — au-delà d'Ansible (déclaratif, "quoi faire") qui reste plus adapté aux tâches répétitives standardisées, Python offre un contrôle procédural complet pour une logique métier complexe.