Jak usunąć hasło z pliku PDF w systemie Linux
Przenośne pliki dokumentów (PDF) są podstawą nowoczesnej dystrybucji dokumentów. Dzięki niemu możesz łatwo sformatować dowolny dokument i oczekiwać, że będzie czytelny na różnych urządzeniach.
Standard PDF obejmuje również możliwość zabezpieczenia dokumentów za pomocą prostego szyfrowania opartego na haśle. Jednak to podejście polega na śledzeniu każdego hasła do każdego zaszyfrowanego pliku PDF. Może to stanowić problem, jeśli chcesz zachować archiwum plików PDF dla projektu lub księgowości.
Ten samouczek pokazuje, jak usunąć hasło do zaszyfrowanego pliku PDF w systemie Linux. Ponadto pokazujemy również, jak odzyskać hasło do zaszyfrowanego pliku PDF.
Usuwanie hasła z zaszyfrowanego pliku PDF
Jednym z najłatwiejszych sposobów usunięcia hasła z zaszyfrowanego dokumentu PDF jest „ponowne wydrukowanie” jego kopii za pomocą przeglądarki dokumentów w systemie. Domyślnie algorytm szyfrowania chroniący plik PDF działa tylko wtedy, gdy dane są w spoczynku.
Oznacza to, że po otwarciu dokumentu można łatwo utworzyć jego niezaszyfrowaną kopię, korzystając z opcji „Drukuj do PDF” w przeglądarce.
- Otwórz zaszyfrowany plik PDF za pomocą czytnika PDF.
- Przeglądarka plików PDF poprosi o podanie hasła do dokumentu. Wprowadź hasło, aby otworzyć dokument.
- Przejdź do menu czytnika PDF.
- Naciśnij przycisk drukarki (lub opcję Drukuj).
- Wybierz opcję „Drukuj do pliku” w głównym oknie Menu drukowania.
- Kliknij przycisk opcji „PDF” obok pola tekstowego „Plik”.
- Kliknij przycisk „Drukuj”, aby zapisać niezaszyfrowany dokument PDF.
Usuwanie hasła PDF za pomocą wiersza poleceń
Możliwe jest również usunięcie hasła do zaszyfrowanego pliku PDF bezpośrednio z wiersza poleceń. Może to być przydatne, jeśli chcesz utworzyć skrypt i zautomatyzować proces usuwania.
Aby to zrobić, uzyskaj qpdf
. Jest to proste narzędzie do manipulacji, które może konwertować i edytować wewnętrzne właściwości pliku PDF. Możesz zainstalować qpdf
w Ubuntu, uruchamiając następujące polecenie:
sudo apt install qpdf
W terminalu przejdź do katalogu zaszyfrowanego pliku PDF i uruchom następujące polecenie:
qpdf --password=maketecheasier --progress --decrypt. /encrypted.pdf. /output.pdf
Możesz także utworzyć prosty skrypt powłoki, aby zautomatyzować odszyfrowywanie całego katalogu:
mkdir. /output
for i in *.pdf; do qpdf --password=maketecheasier --progress --decrypt "${i}". /output/"${i}"; done
Brutalne wymuszanie hasła PDF za pomocą pdfcrack
Chociaż poprzednie metody będą działać na plikach PDF, do których znasz hasło, istnieją przypadki, w których tak nie jest. Może to stanowić problem, jeśli masz do czynienia ze starszym archiwum PDF, w którym zgubiłeś hasło.
Jednym ze sposobów rozwiązania tego problemu jest zainstalowanie i używanie pdfcrack
narzędzia. Jest to prosty program, który „łamie” szyfrowanie dokumentu PDF poprzez wielokrotne odgadywanie jego hasła za pomocą pliku słownika lub losowego tekstu.
Możesz zainstalować pdfcrack w Ubuntu, uruchamiając następujące polecenie:
sudo apt install pdfcrack
Przejdź do katalogu zawierającego zaszyfrowany plik PDF i uruchom następujące polecenie:
pdfcrack -f. /encrypted.pdf
Należy pamiętać, że zakończenie tego procesu może zająć dużo czasu. Na przykład złamanie długiego hasła składającego się z symboli i liter może zająć nawet godzinę.
Możesz złagodzić ten problem, dostarczając plik słownika do pdfcrack. Jest to zwykły plik tekstowy zawierający popularne hasła, których możesz używać w swoich dokumentach.
Możesz uruchomić następujące polecenie, aby użyć pliku słownika z pdfcrack:
pdfcrack -f. /encrypted.pdf --wordlist=/home/$USER/Documents/passwords.txt
Na koniec możesz ograniczyć niektóre parametry używane przez pdfcrack podczas brutalnego wymuszania. Jest to przydatne, jeśli nie masz pojęcia o długości i typie hasła do pliku PDF.
Na przykład następujące polecenie powie pdfcrack, aby odgadł hasła, które mają znaki „sqmweartkcyuihop” i mają długość 12 lub 14 znaków.
pdfcrack -f. /encrypted.pdf --charset="sqmweartkcyuihop"--minpw=12 --maxpw=14
Alternatywnie : jeśli chcesz wygenerować trudne do złamania hasła, oto kilka sposobów, aby to zrobić online.
Często Zadawane Pytania
Czy można zduplikować szyfrowanie jednego pliku PDF na inny?
Tak. Dzięki qpdf możliwe jest „eksportowanie” ustawień szyfrowania jednego pliku PDF do innego. Jest to przydatne, jeśli chcesz utworzyć skrypt, który automatycznie szyfruje katalog PDF przy użyciu tego samego hasła.
Możesz to zrobić, uruchamiając następujące polecenie: qpdf. /new.pdf --copy-encryption-file=./encrypted.pdf --encryption-file-password=mysuperpassword. /output.pdf
.
Jakie są wady korzystania z funkcji „Drukuj do pliku”?
Jedną z największych wad korzystania z tej funkcji jest to, że usunie ona wszelkie edytowalne pola i zwykły tekst z pliku PDF. Twój zaszyfrowany plik PDF utraci wszystkie znajdujące się w nim pola tekstowe i nie będzie można skopiować z niego tekstu.
Przypadkowo przerwałem pdfcrack. Czy można wznowić od miejsca, w którym przerwałem?
Domyślnie pdfcrack zawsze tworzy „stan”, gdy przypadkowo kończy działanie. Jest to plik zawierający ostatnią próbę podania hasła wykonaną przez program, jak również jego postęp w bieżącym zadaniu. Aby wznowić ostatnią sesję, wykonaj następujące polecenie: pdfcrack -f. /encrypted.pdf --loadstate=./savedstate.sav
.
Źródło obrazu: 123RF . Wszystkie przeróbki i zrzuty ekranu autorstwa Ramces Red.
Dodaj komentarz