Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

PDF, estructura y acciones

5 tareas · 40 min · Principiante

Un PDF parece un documento inerte, pero por dentro es un conjunto de objetos numerados que pueden describir páginas, formularios, enlaces, archivos incrustados y acciones que ocurren al abrirlo. Leer esa estructura permite distinguir un PDF corriente de uno que pide más de lo que un documento necesita. Aquí comparas las salidas de ejemplo de dos herramientas libres sobre A-0232, el contrato que llegó a Compras del Frigorífico Cuenca Alta, y sobre un formulario de la propia empresa ya clasificado como benigno. Nada se abre en ningún visor.

0 de 5 · 0%

Objetivo de la sala

Un PDF parece un documento inerte, pero por dentro es un conjunto de objetos numerados que pueden describir páginas, formularios, enlaces, archivos incrustados y acciones que ocurren al abrirlo. Leer esa estructura permite distinguir un PDF corriente de uno que pide más de lo que un documento necesita. Aquí comparas las salidas de ejemplo de dos herramientas libres sobre A-0232, el contrato que llegó a Compras del Frigorífico Cuenca Alta, y sobre un formulario de la propia empresa ya clasificado como benigno. Nada se abre en ningún visor.

Un PDF se compone de objetos, y ciertas palabras clave del formato (las que empiezan por una barra) señalan capacidades: /JavaScript para código incrustado, /OpenAction para lo que ocurre al abrir, /Launch para lanzar algo, /EmbeddedFile para un archivo dentro del PDF, /URI para un enlace. Una herramienta de recuento las cuenta sin abrir el documento ni ejecutar nada.

El recuento es un triaje: dice dónde mirar con más atención. No dice qué hace el documento ni si lo hace de verdad, y varias de esas palabras aparecen en PDF corrientes. Abre pdfid-comparado.txt.

Responde para continuar

pdfid muestra una palabra clave de acción en un PDF. ¿Qué has aprendido exactamente?

Ver pista de ayuda

La herramienta cuenta palabras: no abre el documento ni lo ejecuta.

Entre las palabras clave, una es especial para el triaje: la que define una acción que el visor realiza automáticamente al abrir el documento, sin que la persona pulse nada. Un contrato o una factura no la necesitan para mostrarse. Compara las dos columnas del recuento: busca la palabra de esa clase que vale 1 en el adjunto retenido y 0 en el formulario conocido.

Esa diferencia, y no la mera presencia de JavaScript, es la que justifica priorizar un PDF.

Responde para continuar

¿Qué palabra clave de acción al abrir vale 1 en A-0232 y 0 en el formulario conocido? Escríbela con su barra inicial.

Ver pista de ayuda

Empieza por «/Open» y es una de las que valen 1 solo en la columna de A-0232.

Un PDF puede llevar otros archivos incrustados, con su propio nombre y tamaño; el visor los muestra como «adjuntos del documento». En un contrato de suministro no hay motivo para llevar una hoja de cálculo. Un listado estructural, como el que produce una herramienta de lectura de objetos, enseña el nombre del archivo y el tamaño de su flujo sin sacarlo del documento.

Lee objetos-A-0232.txt y localiza el objeto que describe el archivo incrustado. Observa también que el contenido de los flujos no se reproduce: quien lo necesite lo lee en la estación aislada, con permiso.

Responde para continuar

¿Cómo se llama el archivo incrustado en A-0232? Escribe el nombre con su extensión.

Ver pista de ayuda

Es el nombre que aparece en el objeto de tipo «Filespec».

Muchos PDF dañinos no tienen nada técnico: son una imagen con un botón que dirige a un enlace. El objeto de tipo anotación guarda la dirección real del enlace, que puede no tener nada que ver con lo que dice el texto visible. Leer a la vez texto-visible-A-0232.txt y la anotación permite comparar lo que se promete con lo que se hace.

El texto visible de este caso pide además que se acepte abrir un archivo adjunto: eso es presión sobre la persona, un indicio de ingeniería social aunque no sea técnico.

Responde para continuar

¿Qué dominio tiene el enlace que guarda la anotación del PDF? Escribe solo el dominio.

Ver pista de ayuda

En el objeto de tipo «Annot (Link)» del listado estructural.

El formulario conocido también tiene /JS y /JavaScript con valor 1 y es benigno: los formularios usan scripts pequeños para validar campos y por eso llevan además /AcroForm. Si el analista concluyera «hay JavaScript, luego es malo», clasificaría mal la plantilla oficial de Compras y perdería la confianza del equipo. La conclusión se construye con la combinación: qué acciones hay, cuáles son comunes en ese tipo de documento y cuáles sobran.

Responde para continuar

Un formulario legítimo y A-0232 tienen /JS con valor 1. ¿Qué se concluye de ese dato por sí solo?

Ver pista de ayuda

Un mismo valor en dos archivos distintos no los vuelve iguales ni dañinos.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad