GNU/Linux >> Znalost Linux >  >> Linux

Jak přidat vlastní příponu souboru do PhotoRec pro obnovu dat?

Smazali jste omylem soubor? Podívejte se na tento článek, kde najdete několik nástrojů pro obnovu dat pro počítače se systémem Windows i Linux. Jakmile jsem byl v situaci, kdy jsem chtěl obnovit několik souborů PHP, které byly náhodně smazány a s pomocí mé ženy Maha, byl jsem seznámen s nástrojem pro obnovu dat PhotoRec. PhotoRec podporuje téměř 360 přípon souborů, ale ve výchozím nastavení nepodporuje příponu souboru .php. To znamená, že budete muset nakonfigurovat nástroj tak, aby porozuměl a obnovil soubory .php. Od verze PhotoRec 6.12 můžete přidávat své vlastní podpisy, které lze povolit v nabídce [File Optis].

Tady to je,

Krok 1: Stáhněte si nástroj pro obnovu dat TestDisk, který je dodáván s PhotoRec.

Krok 2: Rozbalte soubor stažený v kroku 1 a zadejte adresář.

Krok 3: Spusťte spustitelný soubor „./photorec_static “ umístěné uvnitř extrahované složky. Pamatujte, že ke spuštění tohoto příkazu musíte být uživatelem root.

Krok 4: Vyberte médium pomocí šipek nahoru/dolů a stiskněte Enter, když je vybráno „Pokračovat“.

Krok 5: Vyberte oddíl, ze kterého chcete obnovit smazaný soubor. Pomocí šipek doleva/doprava vyberte možnost [File Option] ve spodní části obrazovky.

Krok 6: Na této obrazovce můžete vybrat typy souborů, které chcete obnovit. V mém případě typ souboru php není uveden, ale můžete jej přidat jako vlastní rozšíření. Uvidíme, jak to udělat.

Krok 7: Vyberte „vlastní vlastní podpisy ” a stisknutím tlačítka „b“ uložte nastavení.

Krok 8: Nyní otevřete další terminál a ujistěte se, že máte ‘fidentify_static ‘ soubor uvnitř extrahované složky. (Provedeno v kroku 1). Tento spustitelný soubor bude použit ke kontrole, zda PhotoRec dokáže detekovat konkrétní formát souboru nebo ne.

Jak můžete vidět z obrázku výše, PhotoRec není schopen identifikovat formát souboru php.

Krok 9: Ověřte také, zda „.photorec.sig ‘ existují ve vašem domovském adresáři. Pokud jste uživatelem systému Windows, pak soubor „photorec.sig“ existuje v  USERPROFILE nebo HOMEPATH. V případě, že žádný nenajdete, jednoduše jej vytvořte.

Krok 10: „.photorec.sig“ by měl obsahovat název rozšíření, offset podpisu, podpis nebo magickou hodnotu. Pokud například chcete, aby nástroj vyhledával soubory .php, pak bude název přípony php. Offset podpisu a magické hodnoty bude vygenerován pomocí ‘hexdump ‘ příkaz.

Krok 11: Chci hledat soubory .php, které obsahují text jako „shell_exec“, takže vytvořím jeden ukázkový soubor php, jak je uvedeno níže.

Krok 12: Umožňuje vygenerovat offset podpisu, magie nebo hodnoty podpisu a vytvořit soubor „.photorec.sig“. Chcete-li to provést, spusťte níže uvedený příkaz.

hexdump -C sample.php

Výše uvedený příkaz vypíše offset signatury a hodnoty magie nebo signatury pro obsah uložený v sample.php, jak je uvedeno níže,

Krok 13: Otevřete soubor „.photorec.sig“ vytvořený v kroku 9 a přidejte níže uvedený řádek (ve vašem případě se to změní na základě obsahu v sample.php)

Formát vypadá takto,

rozšíření offset-of-the-signature hodnota magie nebo podpisu

php 0 "shell_exec"

Zde je offsetový podpis získán z prvního sloupce výstupu generovaného pomocí příkazu hexdump v kroku 12. Magická hodnota nebo podpis je posledním sloupcem výstupu získaného pomocí hexdump.

Krok 14: Pomocí níže uvedeného příkazu ověřte, zda je PhotoRec schopen rozpoznat rozšíření php.

./fidentify_static sample.php

fidentify_static by měl být schopen identifikovat vlastní rozšíření „php“, jak je vidět na obrázku výše. Pokud „fidentify_static“ nedokáže identifikovat vlastní příponu, ověřte hodnotu podpisu a soubor podpisu musí být skutečný textový soubor ASCII.

A je to! Přidali jste vlastní rozšíření do PhotoRec. Nyní spusťte spustitelný soubor „photorec_static“ a obnovte smazané soubory.

Můžete se také podívat na tento Scalpel, další výkonný nástroj pro obnovu dat pro Linux.


Linux
  1. Jak upravit soubor Hosts ve Windows 10

  2. Jak přidat nový řádek na konec souboru?

  3. Jak používat Inotifywait ke sledování adresáře pro vytváření souborů s konkrétní příponou?

  1. Jak přidat položky manuálové stránky pro vlastní elektrické nástroje?

  2. Jak vytvořit pem pro váš stávající SSL

  3. CentOS / RHEL :Jak přidat odkládací soubor

  1. Jak nakonfigurovat Openbox pro váš desktop Linux

  2. Jak přidat další IP na váš server Ubuntu 18.04

  3. Jak rm funguje? Co dělá rm?