2 puntos por GN⁺ 2025-04-03 | 1 comentarios | Compartir por WhatsApp

DEDA - herramienta para extraer, decodificar y anonimizar puntos de rastreo

  • Puntos de rastreo de color en documentos: pequeños puntos integrados en impresoras láser a color comerciales que codifican información sobre la impresora y el material impreso. Casi cualquier impresión contiene información sobre el dispositivo de origen.
  • Funciones de la herramienta: esta herramienta permite leer y decodificar estas funciones forenses, y también posibilita la anonimización para evitar el rastreo arbitrario.
  • Artículo de referencia: si usas este software, se recomienda citar el artículo relacionado.

Instalación

  • Instalar Python 3
  • Instalar DEDA: se puede instalar desde PyPI o desde el directorio actual.
  • Requisitos adicionales: para usar deda_anonmask_apply en Unix y GNU/Linux, es necesario instalar wand.

Interfaz gráfica de usuario

  • Abrir la GUI: usa el comando $ deda_gui.

Aplicación de terminal

1. Leer datos de rastreo

  • Leer datos de rastreo: se pueden leer y decodificar datos de rastreo desde imágenes escaneadas. Se recomienda usar compresión sin pérdida y 300dpi.

2. Encontrar otras impresoras en un conjunto de documentos escaneados

  • Comparar impresoras: usa el comando $ deda_compare_prints INPUT1 INPUT2 [INPUT3] ....

3. Analizar un patrón de rastreo desconocido

  • Extraer patrón: se pueden extraer puntos para analizar un patrón nuevo.

4. Generar puntos de rastreo personalizados

  • Generar puntos de rastreo: se puede crear una matriz personalizada de puntos de rastreo y agregarla a un documento PDF.

5. Anonimizar imágenes escaneadas

  • Eliminar datos de rastreo: elimina los datos de rastreo del escaneo.

6. Anonimizar documentos para impresión

  • Anonimizar documento: se puede imprimir después de guardar como archivo PDF y aplicar una máscara de anonimización.

Solución de problemas

deda_parse_print: no se encuentra el comando

  • Solución: verifica la instalación de DEDA y la configuración de la ruta.

DEDA no reconoce mis puntos de rastreo

  • Solución: revisa la configuración del programa de escaneo e inténtalo de nuevo.

La impresora no imprime puntos de rastreo

  • Solución: genera puntos de rastreo personalizados o usa la máscara de otra impresora.

Error de instalación: falló el comando 'x86_64-linux-gnu-gcc'

  • Solución: instala los paquetes necesarios y vuelve a intentarlo.

wand.exceptions.PolicyError

  • Solución: cambia la configuración de ImageMagick o elimina Wand.

1 comentarios

 
GN⁺ 2025-04-03
Comentario de Hacker News
  • Mi equipo y yo reconstruimos documentos triturados usando puntos de rastreo amarillos en el desafío DARPA de trituración de documentos. Este programa resalta los puntos mientras reconstruíamos los documentos. [Enlace de YouTube]
    • Gracias a eso, ganamos por un margen amplio
  • Mi impresora no imprime puntos de rastreo. ¿Podría ocultar ese hecho?
    • Si de verdad no hay puntos de rastreo, puedes crear tus propios puntos o imprimir una página de calibración con otra impresora para usarla como máscara
    • La idea de poder engañar con los puntos de rastreo de otra impresora tiene implicaciones interesantes para la negación plausible
  • Hace poco tuve experiencia investigando los puntos de rastreo
    • Si iluminas una impresión a color con una linterna LED azul, te sorprenderá cuántos puntos están impresos. Parece como si hubieran esparcido arena por toda la página
  • Hay algo interesante relacionado con este tema: [Enlace de Hacker News]
  • ¿Qué pasaría si imprimes la misma página con varias impresoras?
    • Si la primera impresora imprime el contenido real y las otras van agregando un poco en los márgenes, ¿una impresora arruinaría los puntos de la otra?
  • Parece que aparecerán MIB en la casa de alguien que empiece algo como el proyecto OpenWRT
    • No se permiten expresiones no rastreables. Debe ser posible hacer un ataque de precisión al origen de los memes incómodos
    • Mi impresora láser monocromática que conseguí en craigslist está en una VLAN junto con un servidor CUPS
    • En los últimos 10 años nadie ha estado de acuerdo con la forma en que opera Niantic. Nadie está de acuerdo con que todas las impresiones sean rastreables
    • No hay nada que advierta a los usuarios sobre el producto o el proceso
    • Nos hemos acostumbrado a aceptar los insultos de las instituciones comerciales y estatales
    • Consumer Action Taskforce (CAT) de Louis Rossmann se está convirtiendo en un excelente compendio de casos sobre esto
    • Ya es hora de contraatacar. Hay que hackear buenas impresoras y reemplazar el firmware para salir de esta situación absurda
    • Los puntos de rastreo y otros métodos de rastreo esteganográfico existen para rastrear y silenciar a personas como yo
  • Me pregunto qué proporción de impresoras puede decodificarse con herramientas públicas
    • Me pregunto si hay estadísticas sobre qué códigos de fabricantes han sido decodificados
  • Me pregunto si las impresoras láser monocromáticas también generan puntos de rastreo
    • Me pregunto cuál es el significado de este rastreo y si, en principio, cada rincón de nuestras vidas debería ser rastreado
  • Se necesita una web UI en Docker autoalojable para poder aprovechar al máximo esta función
  • También podría interesarte la constelación EURion: [Enlace de Wikipedia]