Comment supprimer le mot de passe d’un PDF sous Linux
Les fichiers de documents portables (PDF) sont l’épine dorsale de la distribution de documents moderne. Avec lui, vous pouvez facilement formater n’importe quel document et vous attendre à ce qu’il soit lisible sur divers appareils.
La norme PDF inclut également la possibilité de sécuriser vos documents grâce à un simple cryptage basé sur un mot de passe. Cependant, cette approche repose sur vous pour garder une trace de chaque mot de passe pour chaque fichier PDF que vous avez crypté. Cela peut être un problème si vous souhaitez conserver une archive de fichiers PDF pour un projet ou une comptabilité.
Ce tutoriel montre comment supprimer le mot de passe d’un PDF crypté sous Linux. De plus, nous vous montrons également comment récupérer un mot de passe pour un PDF crypté.
Suppression du mot de passe d’un PDF crypté
L’un des moyens les plus simples de supprimer le mot de passe d’un document PDF crypté consiste à en « réimprimer » une copie à l’aide de la visionneuse de documents de votre système. Par défaut, l’algorithme de chiffrement qui protège un PDF ne fonctionne que lorsque les données sont au repos.
Cela signifie qu’une fois le document ouvert, vous pouvez facilement en créer une copie non cryptée en utilisant l’option « Imprimer au format PDF » de votre visionneuse.
- Ouvrez le PDF crypté avec votre lecteur PDF.
- Le visualiseur PDF vous demandera le mot de passe de votre document. Entrez votre mot de passe pour ouvrir le document.
- Allez dans le menu du lecteur PDF.
- Appuyez sur le bouton de l’imprimante (ou sur l’option d’impression).
- Sélectionnez l’option « Imprimer dans un fichier » dans le volet de la fenêtre principale du menu d’impression.
- Cliquez sur le bouton radio « PDF » à côté de la zone de texte « Fichier ».
- Cliquez sur le bouton « Imprimer » pour enregistrer votre document PDF non crypté.
Suppression d’un mot de passe PDF à l’aide de la ligne de commande
Il est également possible de supprimer le mot de passe d’un PDF crypté directement depuis la ligne de commande. Cela peut être utile si vous souhaitez créer un script et automatiser le processus de suppression.
Pour ce faire, procurez-vous qpdf
. Il s’agit d’un outil de manipulation simple qui peut convertir et modifier les propriétés internes d’un PDF. Vous pouvez installer qpdf
dans Ubuntu en exécutant la commande suivante :
sudo apt install qpdf
Dans le terminal, rendez-vous dans le répertoire de votre PDF crypté et lancez la commande suivante :
qpdf --password=maketecheasier --progress --decrypt. /encrypted.pdf. /output.pdf
Vous pouvez également créer un simple script shell pour automatiser le déchiffrement d’un répertoire entier :
mkdir. /output
for i in *.pdf; do qpdf --password=maketecheasier --progress --decrypt "${i}". /output/"${i}"; done
Brute Forcer un mot de passe PDF en utilisant pdfcrack
Bien que les méthodes précédentes fonctionnent sur les fichiers PDF dont vous connaissez le mot de passe, il existe des cas où ce n’est pas le cas. Cela peut être un problème si vous avez affaire à une ancienne archive PDF où vous avez perdu le mot de passe.
Une façon de résoudre ce problème consiste à installer et à utiliser l’ pdfcrack
utilitaire. Il s’agit d’un programme simple qui « casse » le cryptage d’un document PDF en devinant à plusieurs reprises son mot de passe, soit via un fichier de dictionnaire, soit via un texte aléatoire.
Vous pouvez installer pdfcrack dans Ubuntu en exécutant la commande suivante :
sudo apt install pdfcrack
Allez dans le répertoire contenant votre PDF crypté et exécutez la commande suivante :
pdfcrack -f. /encrypted.pdf
Il est important de noter que ce processus peut prendre beaucoup de temps. Par exemple, un long mot de passe avec un mélange de symboles et de lettres peut prendre jusqu’à une heure pour être déchiffré.
Vous pouvez résoudre ce problème en fournissant un fichier de dictionnaire à pdfcrack. Il s’agit d’un fichier texte brut qui contient les mots de passe courants que vous pouvez utiliser dans vos documents.
Vous pouvez exécuter la commande suivante pour utiliser un fichier dictionnaire avec pdfcrack :
pdfcrack -f. /encrypted.pdf --wordlist=/home/$USER/Documents/passwords.txt
Enfin, vous pouvez restreindre certains des paramètres utilisés par pdfcrack lors du forçage brutal. Ceci est utile si vous avez une vague idée de la longueur et du type du mot de passe de votre PDF.
Par exemple, la commande suivante indiquera à pdfcrack de deviner les mots de passe contenant les caractères « sqmweartkcyuihop » et comportant 12 ou 14 caractères.
pdfcrack -f. /encrypted.pdf --charset="sqmweartkcyuihop"--minpw=12 --maxpw=14
Alternative : si vous souhaitez générer des mots de passe difficiles à déchiffrer, voici quelques façons de le faire en ligne.
Questions fréquemment posées
Est-il possible de dupliquer le cryptage d’un PDF à un autre ?
Oui. Avec qpdf, il est possible « d’exporter » les paramètres de cryptage d’un PDF vers un autre. Ceci est utile si vous souhaitez créer un script qui crypte automatiquement un répertoire de PDF en utilisant le même mot de passe.
Vous pouvez le faire en exécutant ce qui suit : qpdf. /new.pdf --copy-encryption-file=./encrypted.pdf --encryption-file-password=mysuperpassword. /output.pdf
.
Quels sont les inconvénients de l’utilisation de la fonction « Imprimer dans un fichier » ?
L’un des plus gros inconvénients de l’utilisation de cette fonction est qu’elle supprimera tout champ modifiable et texte brut à l’intérieur du PDF. Votre PDF crypté perdra toutes les zones de texte qu’il contient et vous ne pourrez pas en copier le texte.
J’ai accidentellement abandonné pdfcrack. Est-il possible de reprendre là où je me suis arrêté ?
Par défaut, pdfcrack crée toujours un « état » chaque fois qu’il se ferme accidentellement. Il s’agit d’un fichier qui contient la dernière tentative de mot de passe effectuée par le programme ainsi que sa progression dans le travail en cours. Pour reprendre votre dernière session, exécutez ce qui suit : pdfcrack -f. /encrypted.pdf --loadstate=./savedstate.sav
.
Crédit image : 123RF . Toutes les modifications et captures d’écran par Ramces Red.
Laisser un commentaire