Vorrei essere in grado di estrarre un file tar, in modo tale che tutti i file estratti siano collocati in una determinata directory di prefissi. Qualsiasi tentativo da parte dei file tar di scrivere su directory esterne dovrebbe impedire l'estrazione.
Come puoi immaginare, è così che posso estrarre in modo sicuro un file tar non attendibile.
Come posso farlo con GNU tar
?
Mi è venuta in mente:
tar --exclude='/*' --exclude='*/../*' --exclude='../*' -xvf untrusted_file.tar
ma non sono sicuro che questo sia abbastanza paranoico.
-t
opzione.