Identificateur d'extension de fichier

Suivant

Saisissez un nom de fichier ou une extension et l’outil indique l’extension, le nom du type de fichier et le type MIME. C’est le moyen rapide de savoir ce que peut être un .dat, un .bin ou un .m4a, et il rend visibles les extensions doubles comme invoice.pdf.exe avant d’ouvrir quoi que ce soit.

Comment identifier un type de fichier

  1. 1

    Saisissez le nom de fichier ou l'extension

    Entrez un nom de fichier complet comme `report.dat`, une simple extension comme `.png`, ou une URL qui se termine par un nom de fichier.

  2. 2

    Lisez le rapport

    L'outil affiche l'extension, le nom du type de fichier et le type MIME. Les extensions inconnues sont signalées honnêtement.

  3. 3

    Méfiez-vous des extensions doubles

    Si un fichier s'appelle `invoice.pdf.exe`, le rapport affiche `exe`. C'est une astuce courante pour cacher un exécutable, traitez donc ces fichiers avec prudence.

  4. 4

    Utilisez le tableau de référence

    Le tableau ci-dessous liste les premiers octets (nombres magiques) des formats courants, pour vérifier un fichier dans un visionneur hexadécimal.

Octets magiques pour les formats courants

Format Premiers octets (hex) ASCII
PNG 89 50 4E 47 .PNG
JPEG FF D8 FF ...
GIF 47 49 46 38 GIF8
PDF 25 50 44 46 %PDF
ZIP 50 4B 03 04 PK..
7z 37 7A BC AF 7z..
RAR 52 61 72 21 Rar!
MP3 49 44 33 / FF FB ID3 / …
ELF 7F 45 4C 46 .ELF
EXE 4D 5A MZ

L’extension seule ne prouve pas le contenu. Si l’extension indique .png mais que le fichier commence par 4D 5A, vous regardez un exécutable Windows que quelqu’un a renommé ; ne l’ouvrez pas. Un visionneur hexadécimal peut confirmer les premiers octets de n’importe quel fichier.

Extensions que les attaquants adorent

Extension Pourquoi elle est abusée
.scr Les fichiers de protection d’écran exécutent du code arbitraire sur Windows
.iso Les images disque se montent automatiquement sur Windows moderne
.lnk Les raccourcis peuvent exécuter des commandes PowerShell en une ligne
.html Permet aux attaquants d’incorporer un collecteur de données d’identification
.zip à l’intérieur de .pdf Évasion par double extension

Quand l’outil aide

  • Quelqu’un vous envoie resume.pdf.exe ; le rapport affiche la vraie extension exe.
  • Vous téléchargez song.mp3 et voulez savoir quel type MIME il devrait avoir ; en cas de doute, comparez les premiers octets avec le tableau ci-dessus.
  • Vous héritez d’un répertoire de fichiers aux extensions étranges et devez les identifier un par un.
  • Un système hérité produit des fichiers .dat ; l’outil indique qu’il ne s’agit pas d’un format standard, ouvrez donc le fichier dans un visionneur hexadécimal pour vérifier.

Erreurs courantes

  • Faire confiance uniquement à l’extension. Windows cache les extensions connues par défaut, donc invoice.pdf.exe apparaît comme invoice.pdf dans l’Explorateur.
  • Considérer .txt comme sûr. Un fichier .txt peut toujours contenir un document Office avec macros s’il est renommé, ou un script si l’utilisateur l’ouvre mal.
  • Supposer que binaire = dangereux, texte = sûr. Un script malveillant .js ou .ps1 est du texte pur.

Questions fréquentes

Non. L’outil ne regarde que le nom de fichier ou l’extension que vous saisissez. Il ne lit pas le contenu du fichier et ne peut pas détecter un fichier renommé vers une autre extension.

Chaque format a une signature dans ses premiers octets (pour PNG, 89 50 4E 47). Ouvrez le fichier dans un visionneur hexadécimal et comparez les premiers octets avec le tableau ci-dessus ; l’extension seule n’est pas une preuve.

Oui, de manière triviale. Les fichiers .jpg peuvent être renommés en .exe et vice versa. L’outil affiche l’extension réelle (la dernière), donc une extension double comme photo.jpg.exe se remarque facilement.

Les fichiers texte sont destinés à être lisibles par l’homme et sûrs à ouvrir dans n’importe quel éditeur. Les fichiers binaires contiennent des octets non imprimables (images, exécutables, archives) et ne doivent être ouverts qu’avec leur application prévue.

Outils similaires

Outil disponible dans d’autres langues