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é.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
platform_external_gptfdisk_AOSP10_r33_CVE-2021-0308 — Suite de partitionnement de disques pour disques GPT et MBR, offrant des outils interactifs et scriptables pour créer, modifier et réparer les tables de partition, y compris la correction des structures MBR corrompues. | Kitploit
Outils/GitHubGitHub/trinadh465/platform_external_gptfdisk_aosp10_r33_cve-2021-0308
Utilitaires GénérauxAnalyse des VulnérabilitésExploitationAnalyse ForensiqueRécupération de DonnéesAnalyse de Binaires
GitHubtrinadh465/platform_external_gptfdisk_aosp10_r33_cve-2021-0308

platform_external_gptfdisk_AOSP10_r33_CVE-2021-0308

Suite de partitionnement de disques pour disques GPT et MBR, offrant des outils interactifs et scriptables pour créer, modifier et réparer les tables de partition, y compris la correction des structures MBR corrompues.

Voir le dépôt
130il y a 4 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

GPT fdisk (aussi connu sous les noms de gdisk, cgdisk et sgdisk) et FixParts par Roderick W. Smith, [email protected]

Introduction

Ce paquet comprend le code source de quatre programmes de partitionnement de disques associés :

  • gdisk -- Ce programme est calqué sur fdisk de Linux, mais il opère sur les disques à table de partitions GUID (GPT) plutôt que sur les disques à enregistrement d'amorçage principal (MBR) que fdisk modifie. À ce titre, gdisk est un outil interactif en mode texte pour manipuler les partitions, mais il n'affecte pas le contenu de ces partitions (généralement des systèmes de fichiers, mais parfois de l'espace d'échange ou d'autres données).

  • cgdisk -- Ce programme est calqué sur cfdisk de Linux, mais il opère sur les disques GPT plutôt que sur les disques MBR que cfdisk modifie. Ainsi, cgdisk est un outil en mode texte basé sur curses pour manipuler les partitions, c'est-à-dire qu'il utilise une interface reposant sur les touches fléchées et un affichage dynamique plutôt que sur des lettres de commande et un affichage défilant comme gdisk.

  • sgdisk -- Ce programme est conceptuellement similaire aux programmes sfdisk de Linux et gpt de FreeBSD, mais ses détails opérationnels diffèrent. Il permet de manipuler les disques GPT à l'aide d'options de ligne de commande, ce qui le rend adapté à une utilisation dans des scripts ou par des experts pour effectuer des tâches spécifiques qui pourraient nécessiter plusieurs commandes dans gdisk.

  • fixparts -- Ce programme, contrairement aux trois précédents, opère sur les disques MBR. Il est conçu pour corriger certains problèmes pouvant être créés par divers utilitaires. Plus précisément, il peut corriger les partitions étendues mal dimensionnées et les partitions primaires situées au milieu de partitions étendues. Il permet également de modifier le statut primaire ou logique d'une partition (dans les limites de ce qui est légal dans le schéma MBR) et d'apporter quelques autres modifications mineures. Il ne prend PAS en charge la création de nouvelles partitions ; pour cela, vous devez utiliser fdisk, parted ou un autre outil.

Vous trouverez ci-dessous plus de détails sur les capacités de ces outils.

Les quatre programmes reposent sur le même ensemble de code sous-jacent ; ils ne diffèrent que par leurs interfaces de contrôle (définies respectivement dans gdisk.cc, cgdisk.cc, sgdisk.cc et fixparts.cc) et par le code de support qu'ils utilisent.

Détails de GPT fdisk (gdisk, cgdisk et sgdisk)

Le programme gdisk est conçu comme un programme (plus ou moins) équivalent à fdisk pour les disques partitionnés en GPT ; cgdisk est de même un équivalent de cfdisk, et sgdisk offre la plupart des fonctionnalités de gdisk dans un programme plus adapté aux scripts. Bien que libparted et les programmes qui l'utilisent (GNU Parted, gparted, etc.) permettent de gérer les disques GPT, ils présentent certaines limitations que gdisk surmonte. Parmi les avantages spécifiques de gdisk, cgdisk et sgdisk, on peut citer :

  • La capacité de convertir sur place des disques partitionnés en MBR au format GPT, sans perte de données

  • La capacité de convertir sur place des disklabels BSD pour créer des partitions GPT, sans perte de données

  • La capacité de convertir du format GPT au format MBR sans perte de données (gdisk et sgdisk uniquement)

  • Une spécification plus flexible des GUID de codes de type de système de fichiers, que GNU Parted a tendance à corrompre

  • Une identification claire du nombre de secteurs non alloués sur un disque

  • Une interface utilisateur familière aux utilisateurs de longue date de fdisk et cfdisk de Linux (gdisk et cgdisk uniquement)

  • Le code du chargeur d'amorçage MBR n'est pas modifié

  • La capacité de créer un MBR hybride, ce qui permet aux systèmes d'exploitation ignorant le GPT d'accéder à un maximum de trois partitions GPT sur le disque (gdisk et sgdisk uniquement)

Bien sûr, GPT fdisk n'est pas sans limitations. Notamment, il ne dispose pas de la connaissance des systèmes de fichiers ni des fonctionnalités liées aux systèmes de fichiers de GParted. Vous ne pouvez pas redimensionner le système de fichiers d'une partition ni créer une partition avec un système de fichiers déjà en place avec gdisk, par exemple. Il n'existe pas de version graphique de gdisk.

Le paquet GPT fdisk fournit trois fichiers de programme : le gdisk interactif en mode texte, le cgdisk interactif basé sur curses et le sgdisk piloté par ligne de commande. Les deux premiers sont destinés au partitionnement manuel des disques ou à la modification des détails de partitionnement ; sgdisk est destiné à être utilisé dans des scripts pour automatiser des tâches telles que le clonage de disques ou la préparation de plusieurs disques pour l'installation de Linux.

Détails de FixParts

Ce programme a été créé en réponse aux appels à l'aide que j'ai vus sur des forums en ligne de la part d'utilisateurs ayant découvert que leurs tables de partitions avaient été corrompues par divers outils de partitionnement bogués. Bien que la plupart des systèmes d'exploitation gèrent correctement les disques affectés, les outils basés sur libparted (GParted, parted, la plupart des installeurs Linux, etc.) ont tendance à dysfonctionner face à ces disques. En général, le symptôme est un disque qui semble ne contenir aucune partition ; cependant, parfois l'outil libparted affiche des partitions autres que celles que le système d'exploitation voit.

J'ai observé quatre causes à ces symptômes, dont trois que FixParts peut corriger :

  • Anciennes données GPT -- Si un disque est utilisé comme disque GPT puis réutilisé comme disque MBR, les données GPT peuvent être incomplètement effacées. Cela se produit si le disque est repartitionné avec fdisk ou l'installeur Microsoft Windows, par exemple. (Les outils basés sur libparted suppriment correctement les anciennes données GPT lors de la conversion du format GPT au format MBR.) FixParts vérifie ce problème au démarrage et propose de le corriger. Si vous choisissez d'effacer les données GPT, cet effacement se produit immédiatement, contrairement aux autres modifications apportées par le programme.

  • Partitions étendues mal dimensionnées -- Certains outils créent une partition étendue trop grande, se terminant généralement après le dernier secteur du disque. FixParts corrige automatiquement ce problème (si vous utilisez l'option 'w' pour enregistrer la table de partitions).

  • Partitions primaires à l'intérieur d'une partition étendue -- Certains utilitaires créent ou déplacent des partitions primaires dans la plage couverte par la partition étendue. FixParts peut généralement corriger ce problème en transformant la partition primaire en partition logique ou en changeant une ou plusieurs autres partitions logiques en partitions primaires. De telles corrections ne sont toutefois pas toujours possibles, du moins pas sans supprimer ou redimensionner d'autres partitions.

  • Données RAID résiduelles -- Si un disque est utilisé dans une matrice RAID puis réutilisé comme disque non RAID, certains utilitaires peuvent être déroutés et ne pas voir le disque. FixParts ne peut PAS corriger ce problème. Vous devez détruire les anciennes données RAID, ou éventuellement supprimer le paquet dmraid du système, pour résoudre ce problème.

Télécharger l’outil