Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
linux-4.1.15_CVE-2022-42703 — Arborescence source du noyau Linux 4.1.15 avec un accent sur CVE-2022-42703, une vulnérabilité use-after-free dans le sous-système netfilter, pour la recherche d'analyse et d'exploitation. | Kitploit
Outils/GitHubGitHub/satheesh575555/linux-4.1.15_cve-2022-42703
Analyse des VulnérabilitésExploitationArticles et RechercheApprentissage et ÉducationExploitation de Binaires
GitHubsatheesh575555/linux-4.1.15_cve-2022-42703

linux-4.1.15_CVE-2022-42703

Arborescence source du noyau Linux 4.1.15 avec un accent sur CVE-2022-42703, une vulnérabilité use-after-free dans le sous-système netfilter, pour la recherche d'analyse et d'exploitation.

Voir le dépôt
11il y a 2 ansPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Version 4.x du noyau Linux http://kernel.org/

Voici les notes de version pour Linux version 4. Lisez-les attentivement, car elles vous disent de quoi il s'agit, expliquent comment installer le noyau, et que faire si quelque chose ne va pas.

QU'EST-CE QUE LINUX ?

Linux est un clone du système d'exploitation Unix, écrit entièrement par Linus Torvalds avec l'aide d'une équipe informelle de hackers à travers le Net. Il vise la conformité avec POSIX et la Single UNIX Specification.

Il possède toutes les fonctionnalités que l'on attend d'un Unix moderne complet, incluant le vrai multitâche, la mémoire virtuelle, les bibliothèques partagées, le chargement à la demande, les exécutables partagés avec copie sur écriture, une gestion de la mémoire appropriée, et la mise en réseau multi-pile incluant IPv4 et IPv6.

Il est distribué sous la licence publique générale GNU - voir le fichier COPYING ci-joint pour plus de détails.

SUR QUEL MATÉRIEL FONCTIONNE-T-IL ?

Bien qu'originellement développé d'abord pour les PC 32 bits basés sur x86 (386 ou supérieur), aujourd'hui Linux fonctionne également sur (au moins) les architectures Compaq Alpha AXP, Sun SPARC et UltraSPARC, Motorola 68000, PowerPC, PowerPC64, ARM, Hitachi SuperH, Cell, IBM S/390, MIPS, HP PA-RISC, Intel IA-64, DEC VAX, AMD x86-64, AXIS CRIS, Xtensa, Tilera TILE, AVR32 et Renesas M32R.

Linux est facilement portable sur la plupart des architectures 32 ou 64 bits à usage général tant qu'elles disposent d'une unité de gestion mémoire paginée (PMMU) et d'un port du compilateur GNU C (gcc) (partie de The GNU Compiler Collection, GCC). Linux a également été porté sur un certain nombre d'architectures sans PMMU, bien que les fonctionnalités soient alors évidemment quelque peu limitées. Linux a également été porté sur lui-même. Vous pouvez maintenant exécuter le noyau en tant qu'application espace utilisateur - cela s'appelle UserMode Linux (UML).

DOCUMENTATION :

  • Il existe beaucoup de documentation disponible à la fois sous forme électronique sur Internet et dans des livres, à la fois spécifiques à Linux et concernant des questions UNIX générales. Je recommande de consulter les sous-répertoires de documentation sur n'importe quel site FTP Linux pour les livres du LDP (Linux Documentation Project). Ce README n'est pas censé être une documentation sur le système : il existe de bien meilleures sources disponibles.

  • Il y a divers fichiers README dans le sous-répertoire Documentation/ : ils contiennent généralement des notes d'installation spécifiques au noyau pour certains pilotes par exemple. Voir Documentation/00-INDEX pour une liste de ce qui est contenu dans chaque fichier. Veuillez lire le fichier Changes, car il contient des informations sur les problèmes qui peuvent résulter de la mise à jour de votre noyau.

  • Le sous-répertoire Documentation/DocBook/ contient plusieurs guides pour les développeurs et les utilisateurs du noyau. Ces guides peuvent être rendus dans un certain nombre de formats : PostScript (.ps), PDF, HTML, et pages de manuel, entre autres. Après installation, "make psdocs", "make pdfdocs", "make htmldocs", ou "make mandocs" rendra la documentation dans le format demandé.

INSTALLATION des sources du noyau :

  • Si vous installez les sources complètes, placez l'archive du noyau dans un répertoire où vous avez les permissions (par exemple votre répertoire personnel) et décompressez-la :

    xz -cd linux-4.X.tar.xz | tar xvf -

    Remplacez "X" par le numéro de version du dernier noyau.

    N'UTILISEZ PAS la zone /usr/src/linux ! Cette zone contient un ensemble (généralement incomplet) d'en-têtes du noyau qui sont utilisés par les fichiers d'en-tête de la bibliothèque. Ils doivent correspondre à la bibliothèque, et ne pas être perturbés par ce que le noyau-du-jour se trouve être.

  • Vous pouvez également mettre à jour entre les versions 4.x en appliquant des correctifs. Les correctifs sont distribués au format xz. Pour installer par correctif, récupérez tous les fichiers de correctifs plus récents, entrez dans le répertoire de plus haut niveau des sources du noyau (linux-4.X) et exécutez :

    xz -cd ../patch-4.x.xz | patch -p1

    Remplacez "x" pour toutes les versions plus grandes que la version "X" de votre arbre source actuel, dans_l'ordre, et tout devrait bien se passer. Vous pouvez souhaiter supprimer les fichiers de sauvegarde (nom-de-fichier~ ou nom-de-fichier.orig), et assurez-vous qu'il n'y a pas de correctifs échoués (nom-de-fichier# ou nom-de-fichier.rej). S'il y en a, soit vous, soit moi avons fait une erreur.

    Contrairement aux correctifs pour les noyaux 4.x, les correctifs pour les noyaux 4.x.y (également appelés noyaux -stable) ne sont pas incrémentiels mais s'appliquent directement au noyau de base 4.x. Par exemple, si votre noyau de base est 4.0 et que vous voulez appliquer le correctif 4.0.3, vous ne devez pas d'abord appliquer les correctifs 4.0.1 et 4.0.2. Similairement, si vous utilisez la version de noyau 4.0.2 et voulez passer à 4.0.3, vous devez d'abord inverser le correctif 4.0.2 (c'est-à-dire, patch -R) avant d'appliquer le correctif 4.0.3. Vous pouvez en lire plus à ce sujet dans Documentation/applying-patches.txt

    Alternativement, le script patch-kernel peut être utilisé pour automatiser ce processus. Il détermine la version actuelle du noyau et applique tous les correctifs trouvés.

    linux/scripts/patch-kernel linux

    Le premier argument dans la commande ci-dessus est l'emplacement des sources du noyau. Les correctifs sont appliqués à partir du répertoire courant, mais un répertoire alternatif peut être spécifié comme second argument.

  • Assurez-vous de ne pas traîner de fichiers .o obsolètes et de dépendances :

    cd linux make mrproper

    Vous devriez maintenant avoir les sources correctement installées.

EXIGENCES LOGICIELLES

La compilation et l'exécution des noyaux 4.x nécessitent des versions à jour de divers paquets logiciels. Consultez Documentation/Changes pour les numéros de version minimum requis et comment obtenir des mises à jour pour ces paquets. Attention, l'utilisation de versions excessivement anciennes de ces paquets peut causer des erreurs indirectes qui sont très difficiles à traquer, ne supposez donc pas que vous pouvez simplement mettre à jour les paquets lorsque des problèmes évidents surviennent lors de la construction ou de l'exploitation.

RÉPERTOIRE DE CONSTRUCTION pour le noyau :

Lors de la compilation du noyau, tous les fichiers de sortie seront par défaut stockés avec le code source du noyau. Utiliser l'option "make O=output/dir" vous permet de spécifier un emplacement alternatif pour les fichiers de sortie (y compris .config). Exemple :

 code source du noyau : /usr/src/linux-4.X
 répertoire de construction : /home/name/build/kernel

Pour configurer et construire le noyau, utilisez :

 cd /usr/src/linux-4.X
 make O=/home/name/build/kernel menuconfig
 make O=/home/name/build/kernel
 sudo make O=/home/name/build/kernel modules_install install

Veuillez noter : si l'option 'O=output/dir' est utilisée, elle doit l'être pour toutes les invocations de make.

CONFIGURATION du noyau :

Ne sautez pas cette étape même si vous ne mettez à jour qu'une version mineure. De nouvelles options de configuration sont ajoutées à chaque version, et des problèmes étranges apparaîtront si les fichiers de configuration ne sont pas configurés comme attendu. Si vous voulez reporter votre configuration existante vers une nouvelle version avec un minimum de travail, utilisez "make oldconfig", qui vous demandera seulement les réponses aux nouvelles questions.

  • Les commandes de configuration alternatives sont :

    "make config" Interface texte simple.

Télécharger l’outil