Déploiement de Ganglia pour la Supervision Serveur avec Accès Sécurisé
Ganglia est un système de surveillance distribué évolutif, conçu pour les grappes de serveurs et les grilles, permettant de visualiser les performances des machines et des applications en temps réel. Il se compose de plusieurs éléments interdépendants qui collaborent pour collecter, agréger et afficher les métriques du système.
Composants Clés ...
Publié le 8 juillet à 19h30
Commandes Linux useradd et userdel : gestion des utilisateurs
Introduction
Les commandes useradd et userdel permettent respectivement de créer et de supprimer des utilisateurs sur un système Linux. Ces commandes nécessitant des privilèges d'administrateur pour être exécutées.
Lors de la création d'un utilisateur, si aucun mot de passe n'est configuré, le mot de passe par défaut est inutilisable. Par consé ...
Publié le 8 juillet à 19h12
Intégration Continue Jenkins sous Linux pour le Déploiement Automatique de Projets Spring Boot avec Gogs
Ce guide détaille la mise en place d'une chaîne d'intégration continue (CI) avec Jenkins sur un environnement Linux, visant à automatiser le déploeiment de projets Spring Boot connectés à un dépôt Gogs.
Prérequis et Configuration Initiale
Installation de Jenkins : Suivez les instructions pour installer Jenkins sur votre système Linux.
Gestion ...
Publié le 8 juillet à 03h01
Principes du Système d'Exploitation : Redirection et Système de Fichiers
Espace Utilisateur vs Espace Noyau
Les opérations sur les fichiers semblent simples en espace utilisateur :
int desc = ouvrir("donnees.txt", O_WRONLY | O_CREAT | O_TRUNC, 0644);
ecrire(desc, "salut\n", 6);
fermer(desc);
Mais cela ne montre que la surface. En réalité, un descripteur de fichier (fd) est seulement un index ver ...
Publié le 7 juillet à 21h50
Communication Interprocessus sous Linux : Mécanismes et Implémentations
Comunication Interprocessus (IPC) sous Linux
La Communication Interprocessus (IPC) en Linux représente l'ensemble des mécanismes permettant à différents processus d'échanger des informations et de coordonner leurs activités. Comprendre ces mécanismes est essentiel pour développer des applications robustes et efficaces sur les systèmes d'exploit ...
Publié le 6 juillet à 23h32
Compilation et Installation Personnalisée de Vim à Partir des Sources
Introduction
L'installation de Vim via les gestionnaires de paquets comme apt sur Ubuntu est simple et rapide. Cependant, les versions disponibles sont souvent obsolètes, ce qui peut poser des problèmes de compatibilité avec des plugins modernes comme YouCompleteMe ou empêcher l'accès aux dernières fonctionnalités. Pour bénéficier de la version ...
Publié le 6 juillet à 22h30
Administration de serveurs CentOS 8 avec l'interface Cockpit
Cockpit est une plateforme de gestion de serveurs Linux via une interface web intuitive, développée initialement par Red Hat. Contrairement à d'autres solutions, elle n'ajoute pas de couche logicielle complexe entre l'administrateur et le système, permettant ainsi une interaction directe avec les API natives de l'OS.
Caractérsitiques principale ...
Publié le 6 juillet à 05h10
Comprendre les bases du dépassement de pile sur Linux x86-64
Introduction
Cet article explore les fondamentaux des attaques par dépassement de pile sur des programmes Linux 64 bits (x86-64) sans protections modernes. Nous utiliserons l'outil radare2 pour analyser la mémoire cible. L'environnement de pratique est accessible via SSH avec les identifiants utilisateur1 et motdepasse1.
Organisation de la mémo ...
Publié le 5 juillet à 21h21
Incident Response Linux : Enquête et Analyse Post-Intrusion
Environnement : Machine virtuelle de simulation d'intrusion
Identifiants : defend
Objectifs : Identifier 3 flags cachés et retrouver l'adresse IP de l'attaquant
Identification de l'attaquant
Premièrement, analyser les connexions récentes au système :
last -a | head -20
who -a
Identifier l'IP source associée au compte root. Cette adresse est p ...
Publié le 5 juillet à 05h03
Problèmes techniques courants en environnement Shell
L'administration système via Shell implique souvent la résolution de problèmes spécifiques. Ce document présente des solusions pour des scénarios fréquents, avec des exemples de commandes adoptés.
1. Exploitation avancée de la commande find
Pour renommer massivement des fichiers avec une extension donnée, on peut combiner find et sh -c afin de ...
Publié le 4 juillet à 23h49