Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
tird — Herramienta de almacenamiento esteganográfico y cifrado de archivos | Kitploit
Herramientas/GitHubGitHub/hakavlad/tird
Herramientas de Cifrado/DescifradoAnálisis ForenseEsteganografíaRecuperación de DatosCriptografíaPrivacidad
GitHubhakavlad/tird

tird

Herramienta de almacenamiento esteganográfico y cifrado de archivos

Ver Repositorio
22276hace 4 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

🏠 Inicio    📑 Especificación    📜 página man    📄 Opciones de entrada    📖 Tutorial    ❓ Preguntas frecuentes    📥 Instalar


Logo: visualización de datos aleatorios

tird y tirdFS

Lanzamientos PyPI

tird /tɪrd/ (acrónimo de "this is random data") es una herramienta de cifrado de archivos que minimiza los metadatos y oculta los datos cifrados.

Con tird, puedes:

  1. Crear archivos llenos de datos aleatorios para usar como contenedores o archivos de clave.
  2. Sobrescribir el contenido de dispositivos de bloque y archivos regulares con datos aleatorios para preparar contenedores o destruir datos residuales.
  3. Cifrar el contenido de archivos y comentarios con archivos de clave y frases de contraseña. El formato de datos cifrados (cryptoblob) es un blob uniforme aleatorio con relleno (PURB): parece datos aleatorios y tiene un tamaño aleatorio. Esto reduce la filtración de metadatos del formato y la longitud del archivo y permite ocultar cryptoblobs entre datos aleatorios.
  4. Crear sistemas de archivos esteganográficos (ocultos, indetectables) controlados por el usuario (tirdFS) dentro de archivos contenedores y dispositivos de bloque. A diferencia de VeraCrypt y Shufflecake, los contenedores tirdFS no contienen cabeceras; el usuario especifica las ubicaciones de los datos dentro del contenedor y es responsable de mantener esas ubicaciones separadas. Cualquier región de aspecto aleatorio de un archivo o dispositivo de bloque puede utilizarse como contenedor.
  5. Prevenir el acceso rápido a datos descifrados mediante cifrado con bloqueo por tiempo.

tird ofrece negación plausible incorporada, incluso cuando los archivos cifrados se almacenan fuera de contenedores. También ayuda a resistir ataques coercitivos de divulgación de claves (criptoanálisis por coerción, xkcd 538).

[!ADVERTENCIA] Antes de usar tird, lee la sección "Advertencias". La seguridad no depende solo de la herramienta, sino de tus acciones: almacenamiento seguro de claves, operar en un entorno seguro y evitar el modo de depuración con datos reales.

Se planea la estabilización del formato y una especificación formal para la v1.0.0.

Objetivos

  1. Protección de archivos: Garantizar la protección de archivos individuales, incluyendo:
    • Confidencialidad e integridad mediante cifrado simétrico autenticado.
    • Minimizar la filtración de metadatos, incluyendo ocultar la presencia de datos cifrados.
    • Prevenir o resistir ataques coercitivos.
  2. Formato estable: Mantener un formato de datos cifrados estable sin agilidad criptográfica para almacenamiento a largo plazo.
  3. Simplicidad: Priorizar la simplicidad y evitar la acumulación de características; negarse a implementar funciones no relacionadas directamente con los objetivos de seguridad primarios.

Características

  • Blobs cifrados en formato PURB: tamaño aleatorio y contenido uniformemente aleatorio; metadatos limitados (solo se filtra el tamaño total — sin cabeceras, tipos ni pistas en texto claro).
  • Comentarios rellenados y cifrados: sin pistas en texto claro sobre el contenido.
  • Inserción de datos ocultos (opcional): ocultar cryptoblobs dentro de contenedores aleatorios/cifrados para negación plausible.
  • Cifrado con bloqueo por tiempo (opcional): derivación de clave lenta basada en PoW fuera de línea para retrasar el descifrado (anti-coerción).
  • Cifrado autenticado robusto: AEAD completamente comprometedor, seguro frente a computación cuántica ChaCha20-BLAKE2b.
  • Estiramiento de clave fuerte: Argon2id (perfil "sensible" de libsodium) — 1 GiB de memoria, 1 carril, 4 pasadas (por defecto y mínimo).
  • Material de clave arbitrario: derivar claves de frases de contraseña, archivos, dispositivos de bloque o directorios — el orden no importa.
  • CLI basada en indicaciones: intuitiva e interactiva, sin banderas que memorizar.
  • [PENDIENTE] Formato estable y documentado: planeado para archivo e interoperabilidad a largo plazo.

Uso

No necesitas memorizar las opciones de la línea de comandos para usar tird. Esta herramienta cuenta con una CLI basada en indicaciones: simplemente iníciala, selecciona una opción del menú y responde las preguntas que seguirán.``` $ 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]:

## Opciones de entrada

Hay 4 grupos de opciones de entrada: A (Acción), D (Datos), K (Claves), P (Proceder). Están numerados para facilitar la descripción.```
+——————————————————————+————————————————————————+
| 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 |
+——————————————————————+————————————————————————+

Se puede encontrar una descripción detallada de estas opciones con ejemplos aquí.

Carga útil

La carga útil que se cifrará durante la creación del cryptoblob consiste en:

  • Contenido de un archivo (opcional): Un archivo normal o un dispositivo de bloque (disco/partición completo/a). Si se omite, se cifra una carga útil de archivo vacía.
  • Comentarios (opcional): Cadena UTF‑8 arbitraria, de hasta 1 KiB. Por defecto, se utiliza el nombre del archivo de entrada. Los comentarios descifrados se muestran tras el descifrado.
Descargar herramienta