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
tird — Strumento di archiviazione steganografica e crittografia dei file | Kitploit
Strumenti/GitHubGitHub/hakavlad/tird
Strumenti di Crittografia/DecrittografiaInformatica ForenseSteganografiaRecupero DatiCrittografiaPrivacy
GitHubhakavlad/tird

tird

Strumento di archiviazione steganografica e crittografia dei file

Vedi Repository
222634 mesi faRevisionato da Kitploit

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

🏠 Home    📑 Specifiche    📜 man page    📄 Opzioni di Input    📖 Tutorial    ❓ FAQ    📥 Installa


Logo: visualizzazione di dati casuali

tird & tirdFS

Releases PyPI

tird /tɪrd/ (acronimo di "this is random data" — "questi sono dati casuali") è uno strumento di crittografia dei file che minimizza i metadati e nasconde i dati crittografati.

Con tird puoi:

  1. Creare file pieni di dati casuali da usare come contenitori o file chiave.
  2. Sovrascrivere il contenuto di dispositivi a blocchi e file regolari con dati casuali per preparare contenitori o distruggere dati residui.
  3. Crittografare il contenuto dei file e i commenti con file chiave e passphrase. Il formato dei dati crittografati (cryptoblob) è un blob casuale uniforme imbottito (PURB): appare come dati casuali e ha una dimensione randomizzata. Ciò riduce la perdita di metadati dal formato e dalla lunghezza del file e consente di nascondere i cryptoblob tra dati casuali.
  4. Creare filesystem steganografici (nascosti, non rilevabili) guidati dall'utente (tirdFS) all'interno di file contenitore e dispositivi a blocchi. A differenza di VeraCrypt e Shufflecake, i contenitori tirdFS non contengono intestazioni; l'utente specifica le posizioni dei dati all'interno del contenitore ed è responsabile di mantenere separate tali posizioni. Qualsiasi regione dall'aspetto casuale di un file o di un dispositivo a blocchi può essere usata come contenitore.
  5. Prevenire l'accesso rapido ai dati decifrati utilizzando la crittografia a tempo (time-lock).

tird offre negabilità plausibile integrata, anche quando i file crittografati sono memorizzati al di fuori dei contenitori. Aiuta anche a resistere ad attacchi coercitivi di divulgazione delle chiavi (crittanalisi con metodi brutali, xkcd 538).

[!AVVISO] Prima di usare tird, leggi la sezione "Avvertenze". La sicurezza non dipende solo dallo strumento ma dalle tue azioni: conservazione sicura delle chiavi, operare in un ambiente sicuro ed evitare la modalità di debug con dati reali.

La stabilizzazione del formato e una specifica formale sono previste per v1.0.0.

Obiettivi

  1. Protezione dei file: Garantire la protezione dei singoli file, inclusi:
    • Riservatezza e integrità mediante crittografia simmetrica autenticata.
    • Minimizzare la perdita di metadati, inclusa la presenza di dati crittografati.
    • Prevenire o resistere a attacchi coercitivi.
  2. Formato stabile: Mantenere un formato di dati crittografati stabile senza agilità crittografica per la conservazione a lungo termine.
  3. Semplicità: Dare priorità alla semplicità ed evitare il feature creep; rifiutare di implementare funzionalità non direttamente correlate agli obiettivi primari di sicurezza.

Caratteristiche

  • Blob crittografati in formato PURB: dimensione randomizzata e contenuti uniformemente casuali; metadati limitati (solo la dimensione totale trapela — nessuna intestazione, tipo o suggerimento in chiaro).
  • Commenti imbottiti e crittografati: nessun suggerimento in chiaro sul contenuto.
  • Incorporamento di dati nascosti (opzionale): occultare i cryptoblob all'interno di contenitori casuali/crittografati per negabilità plausibile.
  • Crittografia a tempo (opzionale): derivazione lenta della chiave basata su PoW offline per ritardare la decifratura (anti-coercizione).
  • Crittografia autenticata robusta: AEAD completamente impegnativa, quantum-safe ChaCha20-BLAKE2b.
  • Stretching della chiave robusto: Argon2id (profilo "sensibile" di libsodium) — 1 GiB di memoria, 1 lane, 4 passaggi (default e minimo).
  • Materiale chiave arbitrario: derivare chiavi da passphrase, file, dispositivi a blocchi o directory — l'ordine non ha importanza.
  • Interfaccia a riga di comando basata su prompt: intuitiva e interattiva, nessun flag da memorizzare.
  • [TODO] Formato stabile e documentato: previsto per archiviazione e interoperabilità a lungo termine.

Utilizzo

Non devi memorizzare opzioni da riga di comando per usare tird. Questo strumento presenta una CLI basata su prompt: basta avviarlo, selezionare un'opzione dal menu e rispondere alle domande che seguiranno.``` $ tird

                   MENU
———————————————————————————————————————————
0. Exit              1. Info & Warnings
2. Encrypt           3. Decrypt
4. Embed             5. Extract
6. Encrypt & Embed   7. Extract & Decrypt
8. Create w/ Random  9. Overwrite w/ Random
———————————————————————————————————————————

A0. SELECT AN OPTION [0-9]:

## Opzioni di Input

Ci sono 4 gruppi di opzioni di input: A (Azione), D (Dati), K (Chiavi), P (Procedi). Sono numerati per facilità di descrizione.```
+——————————————————————+————————————————————————+
| A0. SELECT AN OPTION | A. Select an action    |
+——————————————————————+————————————————————————+
| D1. INPUT FILE PATH  |                        |
| D2. COMMENTS         | D. Enter data,         |
| D3. OUTPUT FILE PATH |    data location,      |
| D4. OUTPUT FILE SIZE |    data size           |
| D5. START POSITION   |                        |
| D6. END POSITION     |                        |
+——————————————————————+————————————————————————+
| K1. KEYFILE PATH     | K. Enter values        |
| K2. PASSPHRASE       |    related to          |
| K3. TIME COST        |    key derivation      |
+——————————————————————+————————————————————————+
| P0. PROCEED?         | P. Confirm to continue |
+——————————————————————+————————————————————————+

Una descrizione dettagliata di queste opzioni con esempi può essere trovata qui.

Carico utile

Il carico utile che verrà crittografato durante la creazione del cryptoblob è composto da:

  • Contenuto di un file (opzionale): Un file regolare o un dispositivo a blocchi (disco/partizione intero). Se omesso, viene crittografato un carico utile di file vuoto.
  • Commenti (opzionale): Stringa UTF‑8 arbitraria, fino a 1 KiB. Per impostazione predefinita, viene utilizzato il nome del file di input. I commenti decifrati vengono mostrati alla decifratura.
Scarica lo strumento