Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
platform_external_gptfdisk_AOSP10_r33_CVE-2021-0308 — Suite di partizionamento dei dischi per dischi GPT e MBR, che offre strumenti interattivi e scriptabili per creare, modificare e riparare le tabelle delle partizioni, inclusa la correzione di strutture MBR danneggiate. | Kitploit
Strumenti/GitHubGitHub/trinadh465/platform_external_gptfdisk_aosp10_r33_cve-2021-0308
Utilità GenericheAnalisi delle VulnerabilitàExploitInformatica ForenseRecupero DatiAnalisi di Binari
GitHubtrinadh465/platform_external_gptfdisk_aosp10_r33_cve-2021-0308

platform_external_gptfdisk_AOSP10_r33_CVE-2021-0308

Suite di partizionamento dei dischi per dischi GPT e MBR, che offre strumenti interattivi e scriptabili per creare, modificare e riparare le tabelle delle partizioni, inclusa la correzione di strutture MBR danneggiate.

Vedi Repository
1174 anni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

GPT fdisk (ovvero gdisk, cgdisk e sgdisk) e FixParts di Roderick W. Smith, [email protected]

Introduzione

Questo pacchetto include il codice sorgente di quattro programmi correlati per il partizionamento dei dischi:

  • gdisk -- Questo programma è modellato su Linux fdisk, ma opera su dischi con tabella delle partizioni GUID (GPT) piuttosto che sui dischi Master Boot Record (MBR) che fdisk modifica. Come tale, gdisk è uno strumento interattivo in modalità testo per manipolare le partizioni, ma non fa nulla al contenuto di tali partizioni (di solito file system, ma a volte spazio di swap o altri dati).

  • cgdisk -- Questo programma è modellato su Linux cfdisk, ma opera su dischi GPT piuttosto che sui dischi MBR che cfdisk modifica. Come tale, cgdisk è uno strumento in modalità testo basato su curses per manipolare le partizioni, vale a dire che usa un'interfaccia che si basa sui tasti freccia e su un display dinamico piuttosto che sulle lettere di comando e su un display a scorrimento come fa gdisk.

  • sgdisk -- Questo programma è concettualmente simile a Linux sfdisk e a FreeBSD gpt, ma i suoi dettagli operativi differiscono. Consente la manipolazione di dischi GPT tramite opzioni da riga di comando, quindi è adatto per l'uso in script o da parte di esperti per eseguire attività specifiche che potrebbero richiedere diversi comandi in gdisk.

  • fixparts -- Questo programma, a differenza dei tre precedenti, opera su dischi MBR. È pensato per correggere alcuni problemi che possono essere creati da varie utility. In particolare, può correggere partizioni estese con dimensioni errate e partizioni primarie situate nel mezzo di partizioni estese. Consente inoltre di cambiare lo stato primaria vs. logica (entro i limiti di ciò che è legale nello schema MBR) e di apportare alcune altre modifiche minori. NON supporta la creazione di nuove partizioni; per quello, dovresti usare fdisk, parted o qualche altro strumento.

Maggiori dettagli sulle capacità di questi strumenti seguono.

Tutti e quattro i programmi si basano sullo stesso insieme di codice sottostante; differiscono solo nelle loro interfacce di controllo (definite rispettivamente in gdisk.cc, cgdisk.cc, sgdisk.cc e fixparts.cc) e nel codice di supporto che utilizzano.

Dettagli su GPT fdisk (gdisk, cgdisk e sgdisk)

Il programma gdisk è pensato come un programma (in qualche modo) analogo a fdisk per dischi partizionati GPT, cgdisk è anch'esso un analogo di fdisk, e sgdisk fornisce la maggior parte delle funzionalità di gdisk in un programma più adatto agli script. Sebbene libparted e i programmi che lo usano (GNU Parted, gparted, ecc.) forniscano la capacità di gestire dischi GPT, hanno alcune limitazioni che gdisk supera. I vantaggi specifici di gdisk, cgdisk e sgdisk includono:

  • La capacità di convertire sul posto dischi partizionati MBR in formato GPT, senza perdere dati

  • La capacità di convertire sul posto disklabel BSD per creare partizioni GPT, senza perdere dati

  • La capacità di convertire dal formato GPT al formato MBR senza perdita di dati (solo gdisk e sgdisk)

  • Specifica più flessibile dei GUID dei codici di tipo di file system, che GNU Parted tende a corrompere

  • Chiara identificazione del numero di settori non allocati su un disco

  • Un'interfaccia utente familiare a chi usa da tempo Linux fdisk e cfdisk (solo gdisk e cgdisk)

  • Il codice del boot loader MBR viene lasciato intatto

  • La capacità di creare un MBR ibrido, che consente ai sistemi operativi che non conoscono GPT di accedere fino a tre partizioni GPT sul disco (solo gdisk e sgdisk)

Ovviamente, GPT fdisk non è privo di limitazioni. In particolare, gli manca la consapevolezza dei file system e le funzionalità legate ai file system di GParted. Ad esempio, non puoi ridimensionare il file system di una partizione o creare una partizione con un file system già presente con gdisk. Non esiste una versione GUI di gdisk.

Il pacchetto GPT fdisk fornisce tre file di programma: il gdisk interattivo in modalità testo, il cgdisk interattivo basato su curses e lo sgdisk guidato da riga di comando. I primi due sono pensati per l'uso nel partizionamento manuale dei dischi o nella modifica dei dettagli di partizionamento; sgdisk è pensato per l'uso in script per aiutare ad automatizzare attività come la clonazione di dischi o la preparazione di più dischi per l'installazione di Linux.

Dettagli su FixParts

La creazione di questo programma è stata motivata dalle richieste di aiuto che ho visto nei forum online da parte di utenti che hanno trovato le loro tabelle delle partizioni corrotte da vari strumenti di partizionamento difettosi. Sebbene la maggior parte dei sistemi operativi possa gestire questi dischi senza problemi, gli strumenti basati su libparted (GParted, parted, la maggior parte degli installer Linux, ecc.) tendono a dare problemi quando vengono presentati loro questi dischi. Tipicamente, il sintomo è un disco che sembra non contenere partizioni; tuttavia, a volte lo strumento libparted presenta partizioni diverse da quelle che il sistema operativo vede.

Ho osservato quattro cause di questi sintomi, tre delle quali FixParts può correggere:

  • Vecchi dati GPT -- Se un disco viene usato come disco GPT e poi riutilizzato come disco MBR, i dati GPT potrebbero non essere stati cancellati completamente. Questo accade se il disco viene ripartizionato con fdisk o con l'installer di Microsoft Windows, per esempio. (Gli strumenti basati su libparted rimuovono correttamente i vecchi dati GPT quando convertono dal formato GPT al formato MBR.) FixParts controlla questo problema all'avvio e offre di correggerlo. Se scegli di cancellare i dati GPT, questa cancellazione avviene immediatamente, a differenza di altre modifiche apportate dal programma.

  • Partizioni estese con dimensioni errate -- Alcuni strumenti creano una partizione estesa troppo grande, che tipicamente termina dopo l'ultimo settore del disco. FixParts corregge automaticamente questo problema (se usi l'opzione 'w' per salvare la tabella delle partizioni).

  • Partizioni primarie all'interno di una partizione estesa -- Alcune utility creano o spostano partizioni primarie nell'intervallo coperto dalla partizione estesa. FixParts di solito può correggere questo problema trasformando la partizione primaria in una partizione logica o cambiando una o più altre partizioni logiche in primarie. Tali correzioni non sono sempre possibili, comunque, almeno senza eliminare o ridimensionare altre partizioni.

  • Dati RAID residui -- Se un disco viene usato in un array RAID e poi riutilizzato come disco non RAID, alcune utility possono confondersi e non riuscire a vedere il disco. FixParts NON può correggere questo problema. Devi distruggere i vecchi dati RAID, o eventualmente rimuovere il pacchetto dmraid dal sistema, per risolvere questo problema.

Quando viene eseguito, FixParts presenta un'interfaccia simile a fdisk, che consente di regolare i tipi di partizione (primaria, logica o omessa), cambiare i codici di tipo, cambiare il flag di avviabilità e così via. Sebbene tu possa eliminare una partizione (omettendola), non puoi creare nuove partizioni con il programma. Se sei abituato a partizionare dischi, in particolare con Linux fdisk, due caratteristiche insolite di FixParts richiedono un chiarimento:

Scarica lo strumento