Chciałbym móc wyodrębnić plik tar, tak aby wszystkie wyodrębnione pliki zostały umieszczone w określonym katalogu prefiksów. Każda próba zapisania plików tar do zewnętrznych katalogów przez pliki tar powinna spowodować niepowodzenie wypakowania.
Jak możesz sobie wyobrazić, jest to tak, że mogę bezpiecznie wyodrębnić niezaufany plik tar.
Jak mogę to zrobić z GNU tar
?
Wymyśliłem:
tar --exclude='/*' --exclude='*/../*' --exclude='../*' -xvf untrusted_file.tar
ale nie jestem pewien, czy to wystarczająco paranoiczne.
-t
opcji.