L'architecture de Linux expliquée
Statut : Traduit automatiquement de
Anglais
Traduit automatiquement de Anglais
Comprendre l'architecture de Linux est important pour un analyste de la sécurité. Lorsque vous
comprenez comment un système est organisé, il est plus facile de comprendre comment il
fonctionne. Dans cette lecture, vous en apprendrez plus sur les différents composants de
l'architecture Linux. Une demande d'exécution d'une tâche commence par l'utilisateur et passe
ensuite par les applications, le shell, le Normes FHS, le kernel et le matériel.
L'utilisateur
L'utilisateur est la personne qui interagit avec un ordinateur. Il initie et gère les tâches de
l'ordinateur. Linux est un système multi-utilisateurs, ce qui signifie que plusieurs utilisateurs
peuvent utiliser les mêmes ressources en même temps.
Applications
Une application est un programme qui exécute une tâche spécifique. Il existe de nombreuses
applications différentes sur votre ordinateur. Certaines applications sont généralement
préinstallées sur votre ordinateur, comme les calculatrices ou les calendriers. D'autres
applications doivent être installées, comme certains navigateurs web ou clients de messagerie.
Sous Linux, vous utiliserez souvent un gestionnaire de paquets pour installer des applications.
Un gestionnaire de pa quets est un outil qui aide les utilisateurs à installer, gérer et supprimer des
paquets ou des applications. Un Paquet est un logiciel qui peut être combiné avec d'autres
paquets pour former une application.
Shell
Le shell est l'interprète de la ligne de commande. Tout ce qui est entré dans le shell est basé sur
du texte. Le shell permet aux utilisateurs de donner des commandes au kernel et de recevoir des
réponses de sa part. Vous pouvez considérer le shell comme un traducteur entre vous et votre
ordinateur. Le shell traduit les commandes que vous saisissez afin que l'ordinateur puisse
effectuer les tâches que vous souhaitez.
Normes de hiérarchie des systèmes de fichiers
(FHS)
La norme de hiérarchie du système de fichiers (FHS) est le composant de l'OS Linux qui organise
les données. Elle spécifie l'emplacement où les données sont stockées dans le système
d'exploitation.
Un répertoire est un fichier qui organise l'emplacement des autres fichiers. Les répertoires sont
parfois appelés "dossiers" et peuvent contenir des fichiers ou d'autres répertoires. Le FHS définit
la manière dont les répertoires, le contenu des répertoires et d'autres espaces de stockage sont
organisés afin que le système d'exploitation sache où trouver des données spécifiques.
Le kernel
Le kernel est le composant de l'OS Linux qui gère les processus et la mémoire. Il communique
avec les applications pour acheminer les commandes. Le noyau Linux est unique à l'OS Linux et
est essentiel pour l'allocation des ressources dans le système. Le kernel contrôle toutes les
fonctions principales du matériel, ce qui permet d'accélérer les tâches de manière plus efficace.
Le matériel
Le matériel est l'ensemble des composants physiques d'un ordinateur. Vous connaissez peut-
être certains composants matériels, tels que les disques durs ou les unités centrales. Le matériel
est catégorisé comme périphérique ou interne.
Périphériques
Lespériphériques sont des composants matériels qui sont attachés et contrôlés par le système de
l'ordinateur. Ils ne sont pas des composants de base nécessaires au fonctionnement de
l'ordinateur. Les périphériques peuvent être ajoutés ou retirés librement. Les moniteurs, les
imprimantes, le clavier et la souris sont des exemples de périphériques.
Matériel interne
Le matériel interne est constitué des composants nécessaires au fonctionnement de l'ordinateur.
Le matériel interne comprend un circuit imprimé principal et tous les composants qui y sont
attachés. Ce circuit principal est également appelé carte mère. Le matériel interne comprend les
éléments suivants :
L'Unité centrale de traitement (CPU) est le processeur principal d'un ordinateur, qui est utilisé
pour effectuer des processus informatiques généraux sur un ordinateur. Le CPU exécute les
instructions fournies par les programmes, ce qui permet à ces derniers de fonctionner.
La mémoire vive (RAM) est un composant matériel utilisé pour la mémoire à court terme. C'est là
que les données sont stockées temporairement lorsque vous effectuez des tâches sur votre
ordinateur. Par exemple, si vous rédigez un rapport sur votre ordinateur, les données
nécessaires sont stockées dans la RAM. Une fois que vous avez fini de rédiger le rapport et que
vous avez fermé le programme, ces données sont supprimées de la RAM. Les informations
contenues dans la RAM sont inaccessibles une fois l'ordinateur éteint. Le CPU prend les
données de la RAM pour exécuter les programmes.
Le disque dur est un composant matériel utilisé pour la mémoire à long terme. C'est là que sont
stockés les programmes et les fichiers auxquels l'ordinateur peut accéder ultérieurement. Les
informations contenues sur le disque dur sont accessibles même après que l'ordinateur a été
éteint et rallumé. Un ordinateur peut avoir plusieurs disques durs.
Points clés
Il est important que les analystes de sécurité comprennent l'architecture Linux et la manière dont
ces composants sont organisés. Les composants de l'architecture Linux sont l'utilisateur, les
applications, le shell, le FHS, le kernel et le matériel. Chacun de ces composants joue un rôle
important dans le fonctionnement de Linux.
Plus de distributions Linux
Statut : Traduit automatiquement de
Anglais
Traduit automatiquement de Anglais
Précédemment, on vous a présenté les différentes distributions de Linux. Parmi celles-ci figurait
KALI LINUX. (KALI LINUX est une marque déposée d'OffSec.) En plus de KALI LINUX, il existe
de nombreuses autres distributions Linux que les analystes de sécurité devraient connaître. Dans
cette lecture, vous apprendrez à connaître des distributions Linux supplémentaires.
KALI LINUX
KALILINUX est une distribution Open-source de Linux qui est largement utilisée dans l'industrie
de la sécurité. En effet, KALI LINUX, qui est basée sur Debian, est préinstallée avec de
nombreux outils utiles pour les tests d'intrusion et l'analyse forensique numérique. Un test
d'intrusion est une attaque simulée qui permet d'identifier les failles dans les systèmes, les
réseaux, les sites web, les applications et les processus. L'Analyse forensique est la pratique qui
consiste à collecter et à analyser des données pour déterminer ce qui s'est passé après une
attaque. Il s'agit d'activités clés dans le secteur de la sécurité.
Cependant, KALI LINUX n'est pas la seule distribution Linux utilisée dans le domaine de la
cybersécurité.
Ubuntu
Ubuntu est une distribution Open-source et conviviale qui est largement utilisée dans le domaine
de la sécurité et dans d'autres industries. Elle dispose à la fois d'une interface de ligne de
commande (CLI) et d'une interface utilisateur graphique (IUG). Ubuntu est également dérivé de
Debian et comprend des applications courantes par défaut. Les utilisateurs peuvent également
télécharger de nombreuses autres applications à partir d'un gestionnaire de paquets, y compris
des outils axés sur la sécurité. En raison de sa large utilisation, Ubuntu dispose d'un nombre
particulièrement important de ressources communautaires pour aider les utilisateurs.
Ubuntu est également largement utilisé pour le cloud computing. À mesure que les organisations
migrent vers des serveurs en nuage, les travaux de cybersécurité pourraient faire plus
régulièrement appel à des dérivés d'Ubuntu.
Parrot
Parrot est une distribution Open-source couramment utilisée pour la sécurité. Comme KALI
LINUX, Parrot est livré avec des outils préinstallés liés aux tests d'intrusion et à l'analyse
forensique numérique. Comme KALI LINUX et Ubuntu, il est basé sur Debian.
Parrot est également considérée comme une distribution Linux conviviale. En effet, elle dispose
d'une IUG que beaucoup trouvent facile à naviguer. Cette interface s'ajoute à la CLI de Parrot.
Red Hat® Enterprise Linux®
Red Hat Enterprise Linux est une distribution de Linux par abonnement conçue pour les
entreprises. Red Hat n'est pas gratuite, ce qui constitue une différence majeure par rapport aux
distributions mentionnées précédemment. Parce qu'elle est conçue et assistée pour les
entreprises, Red Hat propose également une équipe d'assistance dédiée à laquelle les clients
peuvent s'adresser en cas de problème.
CentOS
CentOS est une distribution Open-source étroitement liée à Red Hat. Elle utilise le codage source
publié par Red Hat pour fournir une plate-forme similaire. Cependant, CentOS n'offre pas le
même support aux entreprises que Red Hat et est soutenu par la communauté.
Informations clés
KALI LINUX, Ubuntu, Parrot, Red Hat et CentOS sont des distributions Linux très répandues. Il
est important pour les analystes de sécurité d'être conscients de ces distributions qu'ils pourraient
rencontrer dans leur carrière.