I. Présentation Dans ce tutoriel, nous allons apprendre à créer et à manipuler un tableau dans un script Bash. Nous verrons les bases des tableaux en Bash : comment initialiser un tableau, comment ajouter des éléments à ce tableau, mais aussi comment parcourir un tableau avec une boucle For. Dans les différents langages, les tableaux sont très pratiques pour stocker …
Lire la suite »Archives par étiquette : linux
Script Bash – Comment créer un menu interactif ?
I. Présentation Dans ce tutoriel, nous allons apprendre à créer un menu interactif en Bash en utilisant l’instruction « select », mais aussi « read ». L’instruction « select » est idéale pour ce cas d’usage, car elle facilite la sélection d’options par l’utilisateur. Nous allons illustrer cette méthode par la création d’un menu permettant à l’utilisateur de choisir d’afficher différentes informations au sujet de la …
Lire la suite »Le malware FASTCash pour Linux utilisé pour voler de l’argent à partir des distributeurs de billets !
Des pirates nord-coréens s’appuient sur une nouvelle variante Linux du malware FASTCash pour infecter les systèmes de paiement des institutions financières dans le but d’effectuer des retraits d’argent non autorisés. Une technique utilisée depuis au moins 2016. Faisons le point. Le chercheur en sécurité HaxRob a repéré une nouvelle variante de FASTCash, conçue pour cibler les machines sous Linux, notamment Ubuntu …
Lire la suite »Comment utiliser un fichier de configuration pour vos scripts Bash ?
I. Présentation Dans ce tutoriel, nous allons apprendre à utiliser un fichier de configuration pour les scripts bash (langage de script Linux). L’utilisation d’un fichier de configuration signifie qu’un fichier, extérieur au script, contiendra les variables qui seront utilisées dans le script. Dans un tel contexte, les scripts Bash seront dépourvus de la déclaration des variables principales et utiliseront un …
Lire la suite »Linux : la faille de sécurité dans CUPS peut être utilisée pour amplifier des attaques DDoS
Une faille de sécurité récemment découverte dans le système d’impression open-source CUPS pourrait permettre à des pirates de lancer des attaques DDoS avec un facteur d’amplification de x600. Faisons le point. Cette faille de sécurité, identifiée par la référence CVE-2024-47176, réside dans le composant cups-browsed du système d’impression CUPS (Common Unix Printing System) pour les systèmes Linux et Unix. Exploitée …
Lire la suite »Linux : comment vérifier la compatibilité POSIX d’un script avec shellsheck ?
I. Présentation Dans ce tutoriel, nous allons voir ce qu’est la norme POSIX et comment vérifier si un script Bash est compatible avec cette norme à l’aide de l’outil « shellcheck ». Cela vous permettra d’être sûr qu’un script peut être exécuté sur tous les systèmes d’exploitation UNIX et shells compatibles POSIX. Les systèmes d’information actuels étant souvent composés de nombreux systèmes …
Lire la suite »Script Bash – Comment générer des nombres aléatoires sous Linux ?
I. Présentation Dans ce tutoriel, nous allons voir comment générer et utiliser des nombres aléatoires en Bash. Nous verrons ici plusieurs exemples, outils et commandes pour réaliser cette tâche simplement. La génération de nombres aléatoires, notamment dans une fourchette choisie, peut être utile dans de nombreux contextes comme la simulation, la création de jeux ou les applications nécessitant des données …
Lire la suite »Comment créer une clé USB chiffrée via LUKS avec cryptsetup ?
I. Présentation Chiffrer une clé USB est une bonne pratique pour protéger vos données sensibles. Dans ce tutoriel, nous allons voir comment utiliser LUKS (Linux Unified Key Setup) avec cryptsetup pour chiffrer une clé USB sur un système Linux. Cette méthode vous permettra de sécuriser vos données, notamment en cas de perte ou de vol de votre clé USB. LUKS …
Lire la suite »Python : comment créer un serveur web en une seule ligne de commande ?
I. Présentation Nous allons voir dans ce tutoriel comment créer rapidement et facilement un serveur web via Python3, et cela, en une seule ligne de commande ! La création d’un serveur web rapide peut répondre à plusieurs besoins : tests rapides, échanges de fichiers entre systèmes, mise en place d’un service léger pour un besoin ponctuel, etc. Python3 possède un …
Lire la suite »Auditez et sécurisez votre code avec SonarQube sur Debian 12 ou AlmaLinux 9
I. Présentation Dans ce tutoriel, nous allons apprendre à installer et à configurer SonarQube, une plateforme open source pour l’analyse et la mesure continue de la qualité du code source. SonarQube permet de détecter les bugs, les vulnérabilités et les mauvaises pratiques dans le code. Il est compatible avec plusieurs distributions, dont Debian 12 et AlmaLinux 9.4. Nous allons couvrir …
Lire la suite »