GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo agregar su propia extensión de archivo personalizada a PhotoRec para la recuperación de datos?

¿Has borrado un archivo sin querer? Consulte este artículo, donde puede encontrar algunas herramientas de recuperación de datos para máquinas con Windows y Linux. Una vez que estaba en una situación en la que tenía que recuperar algunos archivos PHP que se eliminaron accidentalmente y con la ayuda de mi esposa Maha, me presentaron la herramienta de recuperación de datos PhotoRec. PhotoRec admite casi 360 extensiones de archivo, pero no admite la extensión de archivo .php de forma predeterminada. Significa que tendrá que configurar la herramienta para comprender y recuperar archivos .php. Desde PhotoRec 6.12, puede agregar sus propias firmas personalizadas, que se pueden habilitar en el menú [Opciones de archivo].

Aquí vamos,

Paso 1: Descarga la herramienta de recuperación de datos TestDisk, que viene con PhotoRec.

Paso 2: Extraiga el archivo descargado en el Paso 1 e ingrese al directorio.

Paso 3: Ejecute el ejecutable './photorec_static ' ubicado dentro de la carpeta extraída. Recuerde, debe ser usuario 'root' para ejecutar este comando.

Paso 4: Seleccione los medios con las flechas hacia arriba/abajo y presione Intro cuando se seleccione "Continuar".

Paso 5: Seleccione la partición de la que desea recuperar el archivo eliminado. Con las flechas izquierda/derecha, seleccione la opción [Opción de archivo] en la parte inferior de la pantalla.

Paso 6: En esta pantalla puede seleccionar los tipos de archivos que desea recuperar. En mi caso, el tipo de archivo php no aparece en la lista, pero puede agregarlo como una extensión personalizada. Veremos cómo hacerlo.

Paso 7: Seleccione “firmas personalizadas propias personalizadas ” y presione 'b' para guardar la configuración.

Paso 8: Ahora abra otra terminal y asegúrese de tener 'fidentify_static ‘archivo dentro de la carpeta extraída. (Realizado en el Paso 1). Este archivo ejecutable se utilizará para comprobar si PhotoRec puede detectar un formato de archivo específico o no.

Como puede ver en la imagen de arriba, PhotoRec no puede identificar el formato de archivo php.

Paso 9: Verifique también si ‘.photorec.sig ' existe en su directorio de inicio. Si es un usuario de Windows, el archivo 'photorec.sig' existe en  USERPROFILE o HOMEPATH. En caso de que no encuentre uno, simplemente créelo.

Paso 10: '.photorec.sig' debe contener el nombre de la extensión, el desplazamiento de la firma, la firma o el valor mágico. Por ejemplo, si desea que la herramienta busque archivos .php, el nombre de la extensión será php. La compensación de la firma y el valor mágico se generarán usando 'hexdump ‘ comando.

Paso 11: Quiero buscar archivos .php que contengan texto como 'shell_exec', así que voy a crear un archivo php de muestra como se muestra a continuación.

Paso 12: Generemos el desplazamiento de la firma, la magia o el valor de la firma y creemos el archivo '.photorec.sig'. Para hacerlo, ejecute el siguiente comando.

hexdump -C sample.php

El comando anterior generará el desplazamiento de la firma y el valor mágico o de firma para los contenidos almacenados en sample.php como se muestra a continuación,

Paso 13: Abra el archivo '.photorec.sig' creado en el Paso 9 y agregue la siguiente línea (esto cambiará en su caso según el contenido de sample.php)

El formato es así,

extensión compensación-de-la-firma valor mágico o de firma

php 0 "shell_exec"

Aquí, la firma compensada se obtiene de la primera columna de la salida generada usando el comando hexdump en el Paso 12. El valor mágico o firma es la última columna de la salida obtenida usando hexdump.

Paso 14: Verifiquemos si PhotoRec puede reconocer la extensión php usando el siguiente comando.

./fidentify_static sample.php

fidentify_static debería poder identificar la extensión personalizada 'php' como se ve en la imagen de arriba. Si 'fidentify_static' no puede identificar la extensión personalizada, verifique el valor de su firma y el archivo de firma debe ser un archivo de texto ASCII verdadero.

¡Eso es todo! Ha agregado una extensión personalizada a PhotoRec. Ahora ejecute el ejecutable "photorec_static" para recuperar sus archivos eliminados.

También puede consultar este bisturí, otra poderosa herramienta de recuperación de datos para Linux.


Linux
  1. Cómo editar su archivo de hosts en Windows 10

  2. ¿Cómo agregar una nueva línea al final de un archivo?

  3. ¿Cómo usar Inotifywait para ver un directorio para la creación de archivos de una extensión específica?

  4. ¿Cómo agregar entradas a la página de manual para las propias herramientas eléctricas?

  5. CentOS / RHEL:Cómo agregar un archivo de intercambio

Cómo agregar texto al comienzo del archivo en Linux

¿Recuperación de datos ext4?

¿Cómo crear un archivo php.ini personalizado desde cPanel?

Cómo agregar una fuente de datos a Redash

Cómo agregar un archivo de intercambio en Ubuntu 20.04

Vi y Vim Autocommand:3 pasos para agregar un encabezado personalizado a su archivo automáticamente