파일 확장자 식별기
파일 이름이나 확장자를 입력하면 도구가 확장자, 파일 유형 이름, MIME 유형을 알려줍니다. .dat, .bin, .m4a 파일이 무엇인지 빠르게 확인할 수 있고, invoice.pdf.exe 같은 이중 확장자도 무엇이든 열기 전에 바로 눈에 띕니다.
파일 유형을 식별하는 방법
-
1
파일 이름이나 확장자를 입력하세요
`report.dat`처럼 전체 파일 이름, `.png`처럼 확장자만, 또는 파일 이름으로 끝나는 URL을 입력할 수 있습니다.
-
2
리포트를 확인하세요
도구가 확장자, 파일 유형 이름, MIME 유형을 표시합니다. 알 수 없는 확장자는 그대로 정직하게 표시됩니다.
-
3
이중 확장자를 주의하세요
파일 이름이 `invoice.pdf.exe`라면 리포트에는 `exe`로 표시됩니다. 실행 파일을 숨기는 흔한 수법이므로 그런 파일은 주의해서 다루세요.
-
4
참조표를 활용하세요
아래 표는 일반적인 형식의 선두 바이트(매직 넘버)를 정리한 것입니다. hex 뷰어에서 파일을 확인할 수 있습니다.
일반적인 형식의 매직 바이트
| 형식 | 선두 바이트(16진수) | ASCII |
|---|---|---|
| PNG | 89 50 4E 47 |
.PNG |
| JPEG | FF D8 FF |
... |
| GIF | 47 49 46 38 |
GIF8 |
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 |
확장자만으로 내용이 증명되지는 않습니다. 확장자는 .png인데 파일이 4D 5A로 시작한다면, 이는 누군가 이름을 바꾼 Windows 실행 파일입니다. 절대 열지 마세요. hex 뷰어로 어떤 파일의 선두 바이트든 확인할 수 있습니다.
공격자가 좋아하는 확장자
| 확장자 | 악용되는 이유 |
|---|---|
.scr |
화면 보호기 파일은 Windows에서 임의 코드를 실행합니다 |
.iso |
디스크 이미지는 최신 Windows에서 자동으로 마운트됩니다 |
.lnk |
바로 가기는 PowerShell 한 줄 명령을 실행할 수 있습니다 |
.html |
공격자가 자격 증명 탈취 페이지를 삽입할 수 있습니다 |
.pdf 안의 .zip |
이중 확장자를 이용한 탐지 회피 |
이 도구가 유용한 경우
- 누군가
resume.pdf.exe를 이메일로 보냈다면, 리포트가 실제 확장자인exe를 표시합니다. song.mp3를 다운로드했는데 어떤 MIME 유형이어야 하는지 알고 싶을 때, 확신이 없다면 선두 바이트를 위 표와 비교하세요.- 이상한 확장자의 파일이 가득한 디렉터리를 넘겨받아 하나씩 식별해야 하는 경우.
- 오래된 시스템이
.dat를 출력할 때, 도구는 표준 형식이 아니라고 알려주므로 hex 뷰어로 열어 확인하세요.
흔한 실수
- 확장자만 믿는 것. Windows는 기본적으로 알려진 확장자를 숨기므로,
invoice.pdf.exe가 탐색기에서는invoice.pdf로 보입니다. .txt를 안전하다고 여기는 것..txt파일도 이름만 바꾼 매크로 포함 Office 문서일 수 있고, 사용자가 잘못 열면 스크립트가 될 수도 있습니다.- 바이너리는 위험하고 텍스트는 안전하다고 단정하는 것. 악성
.js나.ps1스크립트는 순수한 텍스트입니다.
자주 묻는 질문
아니요. 도구가 보는 것은 입력한 파일 이름이나 확장자뿐입니다. 파일 내용을 읽지 않으며, 다른 확장자로 이름을 바꾼 파일을 감지할 수도 없습니다.
모든 형식은 선두 몇 바이트에 시그니처가 있습니다(PNG의 경우 89 50 4E 47). 파일을 hex 뷰어로 열고 선두 바이트를 위 표와 비교하세요. 확장자만으로는 증명이 되지 않습니다.
네, 아주 간단합니다. .jpg 파일을 .exe로, 또는 그 반대로 이름을 바꿀 수 있습니다. 도구는 실제(마지막) 확장자를 표시하므로 photo.jpg.exe 같은 이중 확장자는 쉽게 알아챌 수 있습니다.
텍스트 파일은 사람이 읽을 수 있도록 만들어져 어떤 편집기로 열어도 안전합니다. 바이너리 파일은 인쇄할 수 없는 바이트(이미지, 실행 파일, 아카이브)를 담고 있으므로, 반드시 그에 맞는 애플리케이션으로만 열어야 합니다.
관련 도구
자막 파일 변환기
SRT와 WebVTT 자막을 브라우저에서 변환하고 큐 시간을 검사하며 여러 줄 텍스트를 유지한 채 복사하거나 내려받으세요.
Word Markdown 변환기
Word DOCX 파일을 브라우저에서 깔끔한 Markdown으로 변환하세요. 제목, 목록, 링크, 간단한 표를 유지하고 편집 가능한 .md 파일을 복사하거나 다운로드할 수 있습니다.
DOCX를 ODT로 변환
LibreOffice와 OpenOffice용으로 Word DOCX 문서를 OpenDocument ODT 포맷으로 변환합니다. 텍스트, 서식, 표를 개방형 표준으로 유지하세요.
압축 파일 추출기
ZIP, JAR, XPI, DOCX, XLSX, PPTX, ODT 파일을 브라우저에서 바로 확인하고, 원본 압축 파일을 업로드하지 않은 채 내부 파일을 하나씩 내려받으세요.
Excel 시트 병합
XLSX, XLS, XLSM, XLSB, ODS 파일을 기기에서 병합하세요. 원본 시트를 따로 유지하거나 헤더가 일치하는 행을 추가한 뒤 XLSX를 내려받을 수 있습니다.
Excel 시트 분할기
브라우저에서 XLSX 또는 XLS 통합 문서를 워크시트 탭, 데이터 행 묶음 또는 열 값으로 분할하세요. 파일을 업로드하지 않고 XLSX 하나 또는 로컬 ZIP을 다운로드할 수 있습니다.
이 도구는 다른 언어로도 제공됩니다
- Identificateur d'extension de fichier [FR]
- معرّف امتداد الملف [AR]
- Filtilläggsidentifierare [SV]
- Dateierweiterungs-Identifikator [DE]
- Identificador de Extensiones de Archivo [ES]
- เครื่องมือระบุนามสกุลไฟล์ [TH]
- Identifikasi Ekstensi File [ID]
- ファイル拡張子識別ツール [JA]
- Mã nhận dạng mở rộng tệp tin [VI]
- Bestandsextensie-identificator [NL]
- Identyfikator rozszerzenia pliku [PL]
- Identificador de Extensão de Arquivo [PT]
- File Extension Identifier [EN]
- Identificatore di Estensioni di File [IT]
- Идентификатор расширения файла [RU]
- Dosya Uzantısı Tanımlayıcısı [TR]
- 文件扩展名识别器 [ZH]