파일 도구 / 04
MIME 유형 검사 도구
일반적인 파일 시그니처와 브라우저가 보고한 MIME 유형을 비교합니다.
MIME 유형 검사 도구: TOEA는 PNG, JPEG, GIF, WebP, PDF, ZIP, gzip의 식별 가능한 앞부분 바이트를 확인한 다음 브라우저가 제공한 유형을 사용합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 개발자 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
브라우저에서 전부 실행됩니다
시그니처 작동 방식
대부분의 바이너리 형식은 고정된 바이트로 시작하며, 이를 매직 넘버라고 부르는 경우가 많습니다. 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를 기록하십시오.
사용 방법
- 최대 50 MB의 파일을 선택합니다.
- 감지된 유형과 보고된 유형을 확인합니다.
- 결과를 확장자와 비교합니다.
개인정보 보호 및 제한사항
로컬 바이트만 검사합니다. 감지는 특정 항목에 초점을 맞추며, 포괄적인 포렌식 식별 시스템이 아닙니다.
관련 도구
자주 묻는 질문
확장자가 잘못된 정보를 제공할 수 있습니까?
예. 파일 이름은 파일의 실제 바이트를 변경하지 않고 바꿀 수 있습니다.
MIME 감지로 파일이 안전하다는 사실을 확인할 수 있습니까?
아니요. 파일 유형과 파일의 안전성은 별개의 문제입니다.
무료 도구 · 브라우저에서회 실행 · 계정 불필요