파일 도구 / 04

MIME 유형 검사 도구

일반적인 파일 시그니처와 브라우저가 보고한 MIME 유형을 비교합니다.

MIME 유형 검사 도구: TOEA는 PNG, JPEG, GIF, WebP, PDF, ZIP, gzip의 식별 가능한 앞부분 바이트를 확인한 다음 브라우저가 제공한 유형을 사용합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

카테고리
개발자 도구
실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능
File signature inspector로컬 처리

브라우저에서 전부 실행됩니다

시그니처 작동 방식

대부분의 바이너리 형식은 고정된 바이트로 시작하며, 이를 매직 넘버라고 부르는 경우가 많습니다. PNG는 89 50 4E 47, JPEG는 FF D8 FF, PDF는 %PDF, gzip은 1F 8B로 시작합니다. 브라우저가 보고하는 유형은 대개 파일 확장자만으로 결정되므로, 파일 이름을 바꾸면 두 줄의 정보가 서로 일치하지 않습니다.

많은 최신 형식은 내부에 ZIP 아카이브를 포함합니다. DOCX, XLSX, PPTX, EPUB, JAR, APK는 모두 ZIP의 PK 바이트로 시작하므로 올바른 결과는 application/zip입니다. SVG, CSV, JSON과 같은 텍스트 형식에는 시그니처가 전혀 없습니다.

업로드 시 유형 확인

확장자나 브라우저가 보고한 유형을 신뢰하는 업로드 양식은 파일 이름을 바꾸는 것만으로 속일 수 있습니다. 서버에서 시작 바이트를 확인하고, 직접 생성한 이름으로 파일을 저장하십시오. 또한 명시적인 Content-Type과 X-Content-Type-Options: nosniff를 함께 제공하여 브라우저가 다른 유형으로 추측하지 않도록 하십시오. 파일을 확인한 후 변경되지 않았는지 확인하려면 file hash를 기록하십시오.

사용 방법

  1. 최대 50 MB의 파일을 선택합니다.
  2. 감지된 유형과 보고된 유형을 확인합니다.
  3. 결과를 확장자와 비교합니다.

개인정보 보호 및 제한사항

로컬 바이트만 검사합니다. 감지는 특정 항목에 초점을 맞추며, 포괄적인 포렌식 식별 시스템이 아닙니다.

관련 도구

자주 묻는 질문

확장자가 잘못된 정보를 제공할 수 있습니까?

예. 파일 이름은 파일의 실제 바이트를 변경하지 않고 바꿀 수 있습니다.

MIME 감지로 파일이 안전하다는 사실을 확인할 수 있습니까?

아니요. 파일 유형과 파일의 안전성은 별개의 문제입니다.

무료 도구 · 브라우저에서회 실행 · 계정 불필요