GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menambahkan ekstensi file kustom Anda sendiri ke PhotoRec untuk pemulihan data?

Pernahkah Anda menghapus file secara tidak sengaja? Lihat artikel ini, di mana Anda dapat menemukan beberapa alat pemulihan data untuk mesin Windows dan Linux. Setelah saya berada dalam situasi untuk memulihkan beberapa file PHP yang terhapus secara tidak sengaja dan dengan bantuan istri saya Maha, saya diperkenalkan ke alat pemulihan data PhotoRec. PhotoRec mendukung hampir 360 ekstensi file, tetapi tidak mendukung ekstensi file .php secara default. Artinya, Anda harus mengonfigurasi alat untuk memahami dan memulihkan file .php. Sejak PhotoRec 6.12, Anda dapat menambahkan tanda tangan kustom Anda sendiri, yang dapat diaktifkan di menu [File Opts].

Ini dia,

Langkah 1: Download alat pemulihan data TestDisk, yang disertakan dengan PhotoRec.

Langkah 2: Ekstrak file yang diunduh pada Langkah 1 dan masuk ke direktori.

Langkah 3: Jalankan './photorec_static . yang dapat dieksekusi ' terletak di dalam folder yang diekstrak. Ingat, Anda harus menjadi pengguna 'root' untuk menjalankan perintah ini.

Langkah 4: Pilih media menggunakan panah Atas/Bawah dan tekan enter saat “Lanjutkan” dipilih.

Langkah 5: Pilih partisi tempat Anda ingin memulihkan file yang dihapus. Menggunakan panah Kiri/Kanan, pilih opsi [File Opt] di bagian bawah layar.

Langkah 6: Di layar ini Anda dapat memilih jenis file yang ingin Anda pulihkan. Dalam kasus saya, jenis file php tidak terdaftar, tetapi Anda dapat menambahkannya sebagai ekstensi khusus. Kita akan melihat bagaimana melakukannya.

Langkah 7: Pilih “tanda tangan kustom Sendiri ” dan tekan ‘b’ untuk menyimpan pengaturan.

Langkah 8: Sekarang buka terminal lain dan pastikan Anda memiliki ‘fidentify_static ' file di dalam folder yang diekstrak. (Dilakukan pada Langkah 1). File yang dapat dieksekusi ini akan digunakan untuk memeriksa apakah PhotoRec dapat mendeteksi format file tertentu atau tidak.

Seperti yang Anda lihat dari gambar di atas, PhotoRec tidak dapat mengidentifikasi format file php.

Langkah 9: Verifikasi juga apakah ‘.photorec.sig ' ada di direktori Home Anda. Jika Anda pengguna windows, file ‘photorec.sig’ ada di  USERPROFILE atau HOMEPATH. Jika Anda tidak menemukannya, buat saja.

Langkah 10: '.photorec.sig' harus berisi nama ekstensi, offset tanda tangan, tanda tangan, atau nilai ajaib. Misalnya, jika Anda ingin alat ini mencari file .php, maka nama ekstensinya adalah php. Offset tanda tangan dan nilai ajaib akan dihasilkan menggunakan 'hexdump ' perintah.

Langkah 11 Saya ingin mencari file .php yang berisi teks sebagai 'shell_exec', jadi saya akan membuat satu contoh file php seperti di bawah ini.

Langkah 12: Mari kita buat offset dari nilai tanda tangan, sihir, atau tanda tangan dan buat file '.photorec.sig'. Untuk melakukannya, jalankan perintah di bawah ini.

hexdump -C sample.php

Perintah di atas akan menampilkan offset tanda tangan dan nilai ajaib atau tanda tangan untuk konten yang disimpan di sample.php seperti di bawah ini,

Langkah 13: Buka file '.photorec.sig' yang dibuat pada Langkah 9 dan tambahkan baris di bawah ini (ini akan berubah dalam kasus Anda berdasarkan konten di sample.php)

Formatnya seperti ini,

ekstensi offset-of-the-signature nilai ajaib atau tanda tangan

php 0 "shell_exec"

Di sini, offset-signature diperoleh dari kolom pertama dari output yang dihasilkan menggunakan perintah hexdump pada Langkah 12. Nilai ajaib atau signature adalah kolom terakhir dari output yang diperoleh dengan menggunakan hexdump.

Langkah 14: Mari kita verifikasi apakah PhotoRec dapat mengenali ekstensi php menggunakan perintah di bawah ini.

./fidentify_static sample.php

fidentify_static harus dapat mengidentifikasi ekstensi khusus 'php' seperti yang terlihat pada gambar di atas. Jika 'fidentify_static' tidak dapat mengidentifikasi ekstensi khusus, verifikasi nilai tanda tangan Anda dan file tanda tangan harus file teks ASCII yang sebenarnya.

Itu dia! Anda telah menambahkan ekstensi khusus ke PhotoRec. Sekarang jalankan “photorec_static” yang dapat dieksekusi untuk memulihkan file Anda yang terhapus.

Anda juga dapat melihat Scalpel ini, alat pemulihan data canggih lainnya untuk Linux.


Linux
  1. Cara Mengedit File Host Anda di Windows 10

  2. Bagaimana cara menambahkan baris baru ke akhir file?

  3. Bagaimana Cara Menggunakan Inotifywait Untuk Menonton Direktori Untuk Pembuatan File Ekstensi Tertentu?

  1. Bagaimana Cara Menambahkan Entri Halaman Man Untuk Power Tools Sendiri?

  2. Cara Membuat pem Untuk SSL Anda yang Ada

  3. Cara Menambahkan IP Tambahan ke Server Ubuntu 18.04 Anda

  1. Cara mengkonfigurasi Openbox untuk desktop Linux Anda

  2. CentOS / RHEL :Bagaimana cara menambahkan file swap

  3. Bagaimana rm bekerja? Apa yang rm lakukan?