2 pontos por GN⁺ 2025-04-03 | 1 comentários | Compartilhar no WhatsApp

DEDA - Ferramenta para extração, decodificação e anonimização de pontos de rastreamento

  • Pontos de rastreamento por cor em documentos: pequenos pontos integrados a impressoras a laser coloridas comerciais, que codificam informações sobre a impressora e o material impresso. Quase todo material impresso contém informações sobre o dispositivo de origem.
  • Função da ferramenta: esta ferramenta oferece recursos para ler e decodificar essas funcionalidades forenses, além de permitir a anonimização para evitar rastreamento arbitrário.
  • Artigo de referência: ao usar este software, recomenda-se citar o artigo relacionado.

Instalação

  • Instalar o Python 3
  • Instalar o DEDA: pode ser instalado via PyPI ou a partir do diretório atual.
  • Requisitos adicionais: ao usar deda_anonmask_apply em Unix e GNU/Linux, é necessário instalar wand.

Interface gráfica do usuário

  • Abrir a GUI: use o comando $ deda_gui.

Aplicação de terminal

1. Ler dados de rastreamento

  • Leitura de dados de rastreamento: é possível ler e decodificar dados de rastreamento a partir de imagens digitalizadas. Recomenda-se compressão sem perdas e uso de 300dpi.

2. Encontrar outras impressoras em um conjunto de documentos digitalizados

  • Comparar impressoras: use o comando $ deda_compare_prints INPUT1 INPUT2 [INPUT3] ....

3. Analisar um padrão de rastreamento desconhecido

  • Extrair padrão: é possível extrair os pontos para analisar um novo padrão.

4. Gerar pontos de rastreamento personalizados

  • Gerar pontos de rastreamento: é possível criar uma matriz personalizada de pontos de rastreamento e adicioná-la a documentos PDF.

5. Anonimizar imagens digitalizadas

  • Remover dados de rastreamento: remove os dados de rastreamento da digitalização.

6. Anonimizar documentos para impressão

  • Anonimizar documentos: salve como arquivo PDF e depois aplique a máscara de anonimização para imprimir.

Solução de problemas

deda_parse_print: comando não encontrado

  • Solução: verifique a instalação do DEDA e a configuração do caminho.

O DEDA não reconhece meus pontos de rastreamento

  • Solução: verifique as configurações do programa de digitalização e tente novamente.

A impressora não imprime pontos de rastreamento

  • Solução: gere pontos de rastreamento personalizados ou use a máscara de outra impressora.

Erro de instalação: comando 'x86_64-linux-gnu-gcc' falhou

  • Solução: instale os pacotes necessários e tente novamente.

wand.exceptions.PolicyError

  • Solução: altere a configuração do ImageMagick ou remova o Wand.

1 comentários

 
GN⁺ 2025-04-03
Comentários no Hacker News
  • Eu e minha equipe usamos os pontos de rastreamento amarelos no desafio de trituração de documentos da DARPA para reconstruir documentos destruídos. Este programa destaca os pontos enquanto reconstruíamos os documentos. [link do YouTube]
    • Graças a isso, conseguimos vencer com uma larga vantagem
  • Minha impressora não imprime pontos de rastreamento. Será que dá para esconder esse fato?
    • Se realmente não houver pontos de rastreamento, você pode criar os seus próprios pontos ou imprimir uma página de calibração em outra impressora para usar como máscara
    • A ideia de que dá para enganar usando os pontos de rastreamento de outra impressora tem implicações interessantes para a negação plausível
  • Recentemente tive experiência investigando pontos de rastreamento
    • Se você iluminar impressões coloridas com uma lanterna de LED azul, vai se surpreender com quantos pontos são impressos. Parece que areia foi espalhada pela página inteira
  • Há algo interessante relacionado a este tema: [link do Hacker News]
  • O que aconteceria se a mesma página fosse impressa em várias impressoras?
    • Se a primeira impressora imprimir o conteúdo principal e as outras forem adicionando coisas nas margens aos poucos, uma impressora estragaria os pontos da outra?
  • Parece o tipo de coisa que faria os homens de preto aparecerem na casa de alguém que começasse algo como o projeto OpenWRT
    • Declarações não rastreáveis não são permitidas. É preciso poder atingir com precisão a origem de memes inconvenientes
    • Minha impressora laser preto e branco comprada no craigslist está em uma VLAN junto com um servidor CUPS
    • Ninguém concordou com as práticas da Niantic nos últimos 10 anos. Ninguém concorda com o fato de que toda impressão é rastreável
    • Não existe nada avisando o usuário sobre o produto ou processo
    • Nós nos acostumamos a aceitar insultos por parte de instituições comerciais e estatais
    • A Consumer Action Taskforce (CAT) do Louis Rossmann está se tornando um excelente conjunto de casos sobre isso
    • Já passou da hora de contra-atacar. Precisamos hackear impressoras boas e trocar o firmware para sair dessa situação absurda
    • Pontos de rastreamento e outros métodos esteganográficos de rastreamento existem para rastrear e silenciar pessoas como eu
  • Fico curioso sobre a proporção de impressoras que podem ser decodificadas com ferramentas públicas
    • Também queria saber se há estatísticas sobre quais fabricantes tiveram seus códigos decodificados
  • Fico curioso se impressoras laser preto e branco também geram pontos de rastreamento
    • Qual é o significado desse rastreamento e, em princípio, será que todos os cantos das nossas vidas precisam mesmo ser rastreados?
  • É preciso uma Web UI em Docker com auto-hospedagem para aproveitar esse recurso ao máximo
  • Você também pode se interessar pela constelação EURion: [link da Wikipedia]