Ir al contenido principal

Forensia sobre fotografías e imágenes - Image forensics Pakkunandy

Por la presente se aplican diferentes filtros a una imagen con fines de identificar posibles indicios de adulteración. Para ello:

1. Dirigirse al sitio del proyecto https://github.com/pakkunandy/imageforensics

2. Oprimir botón Code y luego descargar Zip

3. Descomprimir la carpeta zip en la unidad D.

4. Abrir la consola de Python que utilicen. Podría ser Miniconda por ejemplo. En dicha consola, dirigirse a la carpeta D:\imageforensics-master.

5. Ejecutar: 

python foreimg.py exif1.jpg 

6. El programa puede requerir la instalación de módulos de python. Instalar los módulos solicitados.

7. Ejecutar uno a uno los análisis propuestos.

7.1. python foreimg.py exif1.jpg

7.2. python foreimg.py -g demo.jpg 

python foreimg.py -gm demo.jpg

7.3. python foreimg.py -n1 demo.jpg

python foreimg.py -n1 -s 7 demo.jpg

7.4. python foreimg.py -n2 demo.jpg

7.5. python foreimg.py -el demo.jpg

Este comando devuelve un error indicando que en línea 556 se llama la función bar.update(5) antes que llamar bar.start(). Abrir el archivo foreimg.py, dirigirse a la línea 556 e incorporar la sentencia bar.start() antes que la sentencia bar.update(5).

7.6. python foreimg.py -cf demo.jpg

Ocurre algo similar a lo del punto anterior.

Ahora se está en condiciones de realizar las pruebas con otras imágenes.

8. Para lograr que el proceso se efectúe de manera automática

Al inicio redimensionar la hoja a Legal.

def main():
# Agregado para redimensionar la hoja A4
plt.figure(figsize=(14, 8.5))


En archivo foreimg.py, línea 372 agregar: 

pdfFile=file_path + "_GHOST.pdf"
plt.savefig(pdfFile)
# plt.show()

En la línea 542 agregar:

pdfFile = file_path + "_NOISE.pdf"
plt.savefig(pdfFile)
# plt.show()

y crear y ejecutar el siguiente script:

#!/bin/bash

read -p "Ingrese la carpeta a analizar : " Carpeta

read -p "Ingrese la extensión [jpg]: " ext

ext=${ext:-jpg}

for filename in "$Carpeta"/*."$ext"; do

python3 foreimg.py "$filename" > "$filename metadatos.txt"

python3 foreimg.py -gm "$filename" 

        python3 foreimg.py -n2 "$filename"

# read -p "Presione una tecla para continuar..."

done

read -p "Presione una tecla para continuar..."

exit

sleep 3


Comentarios