Extraire un fichier ZIP
Décompressez une archive dans le navigateur, y compris avec mot de passe, avec les chemins dangereux nettoyés et les entrées endommagées signalées plutôt que cachées.
Déposez vos fichiers ici
.zip · jusqu’à 300 Mo
Plus de réglagesMoins de réglages
Comment extraire les fichiers
- 1
Déposez le fichier ZIP
L’index de l’archive est lu en premier, ce qui vous permet de voir ce qu’elle contient avant d’extraire quoi que ce soit.
- 2
Entrez le mot de passe si l’archive en a un
ZipCrypto et AES-128/192/256 sont tous les deux pris en charge, et un mot de passe erroné est signalé comme tel plutôt que de produire n’importe quoi.
- 3
Extraire et télécharger
Les fichiers extraits reviennent avec leur arborescence intacte, ou sous forme de fichier unique si l’archive ne contenait qu’un seul élément.
Deux types de chiffrement ZIP, tous deux gérés
L’option de mot de passe de l’Explorateur Windows et des anciens archiveurs produit du ZipCrypto, un chiffre en flux issu du PKZIP d’origine dont la vérification de mot de passe se limite à un octet, ce qui laisse passer environ un mot de passe erroné sur 256. C’est pourquoi la somme de contrôle de chaque entrée extraite est aussi vérifiée, afin qu’un mot de passe qui franchit ce contrôle sur un octet soit tout de même détecté avant que vous ne téléchargiez des données corrompues. Les archiveurs modernes produisent plutôt du WinZip AES, qui dérive la clé avec PBKDF2 et chiffre en mode compteur. Ce format est également lu ici, y compris sa valeur de vérification sur deux octets, de sorte qu’un mauvais mot de passe est identifié immédiatement sans avoir à déchiffrer toute l’entrée.
Chemins qui tentent de sortir de l’archive
Une entrée ZIP peut être nommée ../../etc/passwd ou C:\Windows\system32\x.dll. Rien dans le format ne l’interdit, et un extracteur qui écrit ce chemin tel quel écrase des fichiers en dehors du dossier choisi, la vulnérabilité connue sous le nom de zip slip. Chaque chemin est ici contrôlé avant utilisation : segments de répertoire parent, chemins absolus et lettres de lecteur sont supprimés pour revenir au simple nom de fichier, et le nombre d’entrées qui ont dû être nettoyées est indiqué pour qu’une archive délibérément malveillante ne passe pas inaperçue. Les chemins imbriqués ordinaires restent inchangés, et un point à l’intérieur d’un nom de fichier n’est pas considéré comme suspect.
Une entrée défectueuse ne bloque pas le reste
Les archives peuvent être endommagées en transit, et les anciennes utilisent parfois des méthodes de compression qui n’ont jamais été largement adoptées. Au lieu de refuser tout le fichier, chaque entrée est traitée séparément : une entrée dont la somme de contrôle ne correspond pas est ignorée et nommée, et une entrée compressée avec une méthode autre que store ou deflate est aussi ignorée et nommée. Tout le reste est extrait normalement, et les décomptes apparaissent dans le résultat, car le résultat utile est de récupérer dix-neuf fichiers plus la liste de celui qui a été perdu, plutôt qu’un unique message d’erreur sur l’archive entière.
Le mot de passe ne quitte jamais votre navigateur
La lecture de l’archive, la dérivation de la clé et le déchiffrement de chaque entrée se font dans cet onglet. Le mot de passe est utilisé localement puis supprimé, l’archive n’est jamais envoyée et aucune partie de l’un ou de l’autre n’est stockée.
Questions fréquentes
Quels types de protection par mot de passe sont pris en charge ?
Les deux définis par ZIP : l’ancien ZipCrypto produit par l’Explorateur Windows et les archiveurs plus anciens, et WinZip AES en 128, 192 et 256 bits, utilisé par les archiveurs récents. Un seul mot de passe s’applique à toute l’archive.
Pourquoi je reçois un nouveau ZIP plutôt que des fichiers isolés ?
Une page web ne peut pas écrire une arborescence de dossiers quelconque sur votre disque, donc les fichiers extraits vous sont renvoyés dans une nouvelle archive stockée sans compression, avec la même structure. Un fichier unique extrait est, lui, renvoyé seul.
Que signifie l’erreur de méthode de compression non prise en charge ?
Qu’une entrée utilise autre chose que store ou deflate, en général BZIP2, LZMA ou PPMd issus d’un archiveur de bureau. Cette entrée est ignorée et nommée, et le reste de l’archive est extrait normalement.
Est-il sûr de saisir un mot de passe sur cette page ?
Le mot de passe est utilisé uniquement dans votre navigateur pour dériver la clé de déchiffrement et n’est jamais transmis ni stocké. Rien de l’archive ni du mot de passe ne sort de l’onglet.
Que se passe-t-il pour les entrées dont le chemin contient ../ ?
Elles sont nettoyées pour revenir au simple nom de fichier avant toute écriture, et le nombre de ces entrées est indiqué. C’est ce qui empêche une archive d’écraser des fichiers en dehors du dossier que vous avez choisi.
Puis-je extraire seulement certains fichiers ?
Oui. Passez la sélection d’entrées en mode personnalisé et indiquez les chemins souhaités. Seuls ceux-ci sont décompressés, ce qui est sensiblement plus rapide pour une grande archive.
Quelle taille d’archive cet outil peut-il gérer ?
Jusqu’à vingt mille entrées. Au-delà, vous êtes orienté vers un archiveur de bureau, car assembler autant de résultats dans un onglet de navigateur n’est pas quelque chose à promettre.