Je voudrais pouvoir extraire un fichier tar, de sorte que tous les fichiers extraits soient placés dans un certain répertoire de préfixes. Toute tentative des fichiers tar d'écrire dans des répertoires externes devrait entraîner l'échec de l'extraction.
Comme vous pouvez l'imaginer, c'est pour que je puisse extraire en toute sécurité un fichier tar non approuvé.
Comment puis-je faire cela avec GNU tar
?
Je suis venu avec:
tar --exclude='/*' --exclude='*/../*' --exclude='../*' -xvf untrusted_file.tar
mais je ne suis pas sûr que ce soit assez paranoïaque.
-t
option.