Identyfikator rozszerzenia pliku

Dalej

Wpisz nazwę pliku lub rozszerzenie, a narzędzie poda rozszerzenie, nazwę typu pliku i typ MIME. To szybki sposób, by sprawdzić, czym może być .dat, .bin czy .m4a, a podwójne rozszerzenia, jak invoice.pdf.exe, są widoczne od razu, zanim cokolwiek otworzysz.

Jak rozpoznać typ pliku

  1. 1

    Wpisz nazwę pliku lub rozszerzenie

    Możesz wpisać pełną nazwę pliku, np. `report.dat`, samo rozszerzenie, np. `.png`, albo adres URL kończący się nazwą pliku.

  2. 2

    Przeczytaj raport

    Narzędzie pokazuje rozszerzenie, nazwę typu pliku i typ MIME. Nieznane rozszerzenia są uczciwie oznaczone.

  3. 3

    Uważaj na podwójne rozszerzenia

    Jeśli plik nazywa się `invoice.pdf.exe`, raport pokaże `exe`. To częsty trik, by ukryć plik wykonywalny, więc traktuj takie pliki ostrożnie.

  4. 4

    Skorzystaj z tabeli odniesienia

    Tabela poniżej podaje pierwsze bajty (magiczne liczby) popularnych formatów, dzięki czemu możesz zweryfikować plik w edytorze hex.

Magiczne bajty popularnych formatów

Format Pierwsze bajty (szesnastkowo) 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

Samo rozszerzenie nie dowodzi zawartości. Jeśli rozszerzenie to .png, a plik zaczyna się od 4D 5A, masz do czynienia z plikiem wykonywalnym systemu Windows, którego ktoś zmienił nazwę; nie otwieraj go. Edytor hex potwierdzi pierwsze bajty dowolnego pliku.

Rozszerzenia, które kochają atakujący

Rozszerzenie Dlaczego bywa nadużywane
.scr Pliki wygaszaczy ekranu uruchamiają dowolny kod w systemie Windows
.iso Obrazy dysków montują się automatycznie w nowszych wersjach Windows
.lnk Skróty mogą uruchamiać jednowierszowe polecenia PowerShell
.html Pozwala atakującym osadzić stronę wykradającą dane logowania
.zip wewnątrz .pdf Omijanie zabezpieczeń przez podwójne rozszerzenie

Kiedy narzędzie się przydaje

  • Ktoś przysyła Ci e-mailem resume.pdf.exe; raport pokazuje prawdziwe rozszerzenie exe.
  • Pobierasz song.mp3 i chcesz wiedzieć, jaki typ MIME powinien mieć; w razie wątpliwości porównaj pierwsze bajty z tabelą powyżej.
  • Przejmujesz katalog pełen plików o dziwnych rozszerzeniach i chcesz je rozpoznać jeden po drugim.
  • Starszy system generuje .dat; narzędzie informuje, że to nie jest standardowy format, więc otwórz plik w edytorze hex, by to sprawdzić.

Najczęstsze błędy

  • Ufanie wyłącznie rozszerzeniu. Windows domyślnie ukrywa znane rozszerzenia, więc invoice.pdf.exe wygląda w Eksploratorze jak invoice.pdf.
  • Traktowanie .txt jako bezpiecznego. Plik .txt po zmianie nazwy nadal może być dokumentem Office z makrami, a przy błędnym otwarciu – skryptem.
  • Zakładanie, że binarny znaczy niebezpieczny, a tekstowy – bezpieczny. Złośliwy skrypt .js lub .ps1 to czysty tekst.

Najczęściej zadawane pytania

Nie. Narzędzie bierze pod uwagę tylko nazwę pliku lub rozszerzenie, które wpisujesz. Nie odczytuje zawartości pliku i nie wykryje pliku zmienionego na inne rozszerzenie.

Każdy format ma sygnaturę w pierwszych bajtach (dla PNG jest to 89 50 4E 47). Otwórz plik w edytorze hex i porównaj pierwsze bajty z tabelą powyżej; samo rozszerzenie nie jest dowodem.

Tak, banalnie łatwo. Pliki .jpg można zmienić na .exe i odwrotnie. Narzędzie pokazuje prawdziwe (ostatnie) rozszerzenie, więc podwójne rozszerzenie, jak photo.jpg.exe, od razu rzuca się w oczy.

Pliki tekstowe są przeznaczone do czytania przez człowieka i można je bezpiecznie otworzyć w dowolnym edytorze. Pliki binarne zawierają bajty niedrukowalne (obrazy, pliki wykonywalne, archiwa) i należy je otwierać wyłącznie w przeznaczonej do tego aplikacji.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach