Examiner des fichiers et répertoires dans le terminal Bash
Inspection de fichiers et de répertoires
Pour naviguer et analyser le contenu du système de fichiers, plusieurs commandes Bash sont indispensables.
La commande ls
Cette commande liste le contenu d'un répertoire. Ses diverses options permettent d'obtenir des informations détaillées ou formatées.
$ ls -l
total 8
drwxr-xr-x 2 julie julie 4096 Oct ...
Publié le 8 juin à 02h01
Résolution des problèmes d'accélération OpenGL matérielle avec MATLAB sur Linux
Symptôme d'erreur : MATLAB utilise le rendu OpenGL logiciel
Lors du lancement de MATLAB sur un système Linux, en particulier via la ligne de commande avec des options telles que matlab -nodesktop -nosplash, il est fréquent de rencontrer le message suivant, indiquant que l'accélération OpenGL matérielle n'est pas utilisée :
MATLAB is selecting S ...
Publié le 8 juin à 01h31
Configuration et exploitation de MongoDB
1 - Comprendre les bases NoSQL
Les bases NoSQL sont conçues pour le stockage de données massives, ne nécessitant pas de structure fixe et permettant une expansion parallèle sans opérations supplémentaires.
MongoDB est un système de base de données open-source écrit en C++.
Il stocke les données sous forme de documents BSON (JSON-like), où l ...
Publié le 6 juin à 22h49
Exploitation d'un Dépassement de Tampon et Élévation de Privilèges vers Root sous Linux
Reconnaissance et Extraction du Binaire
L'objectif de cette analyse est d'identifier et d'exploiter une vulnérabilité de dépassement de tampon (buffer overflow) sur un exécutable personnalisé, puis d'obtenir les privilèges root sur le système hôte Linux. La première étape consiste à cartographier la surface d'attaque.
nmap -sV -sC -p- --min-rat ...
Publié le 6 juin à 21h33
Configuration de Nginx et uWSGI pour une application Django
Installation des paquets de développement essenteils pour le système :
sudo apt-get update
sudo apt-get install build-essential zlib1g-dev bzip2 libpcre3-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev
Configuration du gestionnaire de paquets Python :
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
sudo pyt ...
Publié le 6 juin à 19h45
Déplacer une instance WSL vers un disque SSD sans perte de données
Le déplacement d'une distribution WSL (Windows Subsystem for Linux) d'un disque dur mécanique vers un SSD permet d'améliorer significativement les temps de réponse et les performances d'E/S. Cette procédure détaille comment migrer votre environnement sans perdre de configuration ou de données.
1. Préparation de l'environnement de destination
Ou ...
Publié le 6 juin à 16h32
Comprendre le rôle de l'exécutable app_process dans l'écosystème Android
Dans l'architecture Android, le binaire app_process occupe une place centrale. Il sert d'interface de bas niveau pour initialiser l'environnement d'exécution nécessaire au lancement des applications et des services système.
Fonctionnement et cycle de vie
app_process est le moteur qui permet de passer d'un simple exécutable C++ natif à un enviro ...
Publié le 6 juin à 00h48
Fondamentaux des scripts Shell : défis, usages et analyse des forces et faiblesses
Les scripts Shell constituent un langage de programmation pour les environnements Unix et Linux, principalement utilisé pour l'administration système et l'automatisation des tâches. Maîtriser leur rédaction est crucial pour les administrateurs système et les développeurs. Ce guide approfondit les concepts clés, les difficultés rencontrées, les ...
Publié le 6 juin à 00h42
Guide approfondi de l'utilitaire awk sous Linux
Introduction à AWK
AWK est bien plus qu'une simple commande de filtrage ; c'est un langage de programmation interprété complet, spécialement conçu pour l'analyse et la transformation de données textuelles. Il permet de structurer, formater et extraire des informations à partir de fichiers texte ou de flux de données, en offrant des fonctionnali ...
Publié le 6 juin à 00h31
Intégration Continue avec Jenkins
Configuration de Jenkins sur Linux et Windows
Cette démonstration présente la mise en place de l'environnement sur les plates-formes Linux et Windows. Pour macOS, cela sera traité ultérieurement.
Comme Jenkins est basé sur Java, son exécution dépend de l'environnement Java JRE (Java Runtime Enviroment). Par conséquent, pour utiliser Jenkins, no ...
Publié le 5 juin à 18h12