Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
tird — Ferramenta de armazenamento esteganográfico e criptografia de arquivos | Kitploit
Ferramentas/GitHubGitHub/hakavlad/tird
Ferramentas de Criptografia/DescriptografiaAnálise ForenseEsteganografiaRecuperação de DadosCriptografiaPrivacidade
GitHubhakavlad/tird

tird

Ferramenta de armazenamento esteganográfico e criptografia de arquivos

Ver Repositório
22277há 4 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

🏠 Início    📑 Especificação    📜 página de man    📄 Opções de Entrada    📖 Tutorial    ❓ FAQ    📥 Instalar


Logo: visualização de dados aleatórios

tird & tirdFS

Releases PyPI

tird /tɪrd/ (um acrônimo para "this is random data") é uma ferramenta de criptografia de arquivos que minimiza metadados e oculta dados criptografados.

Com o tird, você pode:

  1. Criar arquivos preenchidos com dados aleatórios para usar como contêineres ou arquivos-chave.
  2. Sobrescrever o conteúdo de dispositivos de bloco e arquivos regulares com dados aleatórios para preparar contêineres ou destruir dados residuais.
  3. Criptografar conteúdos de arquivos e comentários com arquivos-chave e senhas. O formato de dados criptografados (cryptoblob) é um blob aleatório uniforme preenchido (PURB): parece dados aleatórios e tem um tamanho randomizado. Isso reduz o vazamento de metadados do formato e comprimento do arquivo e permite que cryptoblobs sejam ocultados entre dados aleatórios.
  4. Criar sistemas de arquivos orientados pelo usuário esteganográficos (ocultos, indetectáveis) (tirdFS) dentro de arquivos contêiner e dispositivos de bloco. Diferentemente do VeraCrypt e do Shufflecake, os contêineres tirdFS não possuem cabeçalhos; o usuário especifica as localizações dos dados dentro do contêiner e é responsável por manter essas localizações separadas. Qualquer região de aparência aleatória de um arquivo ou dispositivo de bloco pode ser usada como contêiner.
  5. Impedir o acesso rápido a dados descriptografados usando criptografia com trava de tempo.

O tird oferece negação plausível integrada, mesmo quando arquivos criptografados são armazenados fora de contêineres. Também ajuda a resistir a ataques coercivos de divulgação de chave (criptoanálise de mangueira de borracha, xkcd 538).

[!WARNING] Antes de usar o tird, leia a seção "Avisos". A segurança depende não apenas da ferramenta, mas de suas ações: armazenamento seguro de chaves, operação em um ambiente seguro e evitar o modo de depuração com dados reais.

A estabilização do formato e uma especificação formal estão planejadas para a v1.0.0.

Objetivos

  1. Proteção de arquivos: Garantir a proteção de arquivos individuais, incluindo:
    • Confidencialidade e integridade usando criptografia simétrica autenticada.
    • Minimizar o vazamento de metadados, incluindo ocultar a presença de dados criptografados.
    • Prevenir ou resistir a ataques coercivos.
  2. Formato estável: Manter um formato de dados criptografados estável sem agilidade criptográfica para armazenamento de longo prazo.
  3. Simplicidade: Priorizar a simplicidade e evitar aumento descontrolado de funcionalidades; recusar-se a implementar recursos não diretamente relacionados aos objetivos primários de segurança.

Características

  • Blobs criptografados em formato PURB: tamanho randomizado e conteúdo uniformemente aleatório; metadados limitados (apenas o tamanho total vaza — sem cabeçalhos, tipos ou dicas de texto simples).
  • Comentários preenchidos e criptografados: sem dicas de texto simples sobre o conteúdo.
  • Incorporação de dados ocultos (opcional): ocultar cryptoblobs dentro de contêineres aleatórios/criptografados para negação plausível.
  • Criptografia com trava de tempo (opcional): derivação de chave baseada em PoW lenta e offline para atrasar a descriptografia (anticoerção).
  • Criptografia autenticada robusta: AEAD ChaCha20-BLAKE2b totalmente comprometedora e à prova quântica.
  • Fortalecimento de chave forte: Argon2id (perfil "sensível" do libsodium) — 1 GiB de memória, 1 trilha, 4 passes (padrão e mínimo).
  • Material de chave arbitrário: derivar chaves a partir de senhas, arquivos, dispositivos de bloco ou diretórios — a ordem não importa.
  • CLI baseada em prompts: intuitiva e interativa, sem necessidade de memorizar flags.
  • [TODO] Formato estável e documentado: planejado para arquivamento e interoperabilidade de longo prazo.

Uso

Você não precisa memorizar opções de linha de comando para usar o tird. Esta ferramenta possui uma CLI baseada em prompts: basta iniciá-la, selecionar uma opção do menu e responder às perguntas que se seguem.``` $ 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]:

## Opções de Entrada

Existem 4 grupos de opções de entrada: A (Action), D (Data), K (Keys), P (Proceed). Eles são numerados para facilitar a descrição.```
+——————————————————————+————————————————————————+
| 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 |
+——————————————————————+————————————————————————+

Uma descrição detalhada destas opções com exemplos pode ser encontrada aqui.

Carga útil

A carga útil que será criptografada durante a criação do cryptoblob consiste em:

  • Conteúdo de um arquivo (opcional): Um arquivo regular ou um dispositivo de bloco (disco/partição inteiro). Se omitido, um payload de arquivo vazio é criptografado.
  • Comentários (opcional): String UTF‑8 arbitrária, até 1 KiB. Por padrão, o nome do arquivo de entrada é usado. Os comentários descriptografados são exibidos durante a descriptografia.
Baixar ferramenta