Перейти к содержимому
Aback Tools Logo

Проверка типов PDF MIME

Проверьте, является ли фактический тип MIME файла application/pdf, прочитав его магические байты — первые несколько байтов, которые каждый формат файла хранит как свой уникальный двоичный отпечаток. Обнаруживает PDF-файлы, переименованные с неправильным расширением, файлы, отличные от PDF, замаскированные под .pdf, и сообщает точную версию PDF для подлинных PDF-файлов. Принимает файлы любого типа, читает только 32 байта и полностью работает в вашем браузере без загрузки на сервер.

PDF MIME Type Checker
Drop any file to verify its actual MIME type from its magic bytes - not from its file extension or browser-reported type. Detects PDF files renamed with a different extension, non-PDFs disguised as .pdf, and the exact PDF version number. Supports any file type. Zero server uploads - all analysis runs locally in your browser.

Drop any file above to verify its actual MIME type from its magic bytes.

Works on .pdf, .jpg, .docx, .exe, or anything - the tool reads the raw bytes, not the extension.

Зачем использовать нашу программу проверки типов PDF MIME?

  • Обнаруживает переименованные и замаскированные файлы. Наша программа проверки типов PDF MIME считывает фактические байты файла, а не имя файла. Он распознает PDF-файлы, переименованные с расширением .jpg или .docx, а также файлы, отличные от PDF, замаскированные расширением .pdf, предоставляя вам истинный тип MIME независимо от того, как называется файл.
  • Безопасность — файл никогда не покидает ваше устройство: средство проверки типов PDF MIME полностью считывает только первые 32 байта вашего файла в вашем браузере. Ваш файл никогда не загружается на какой-либо сервер, никогда не сохраняется и никогда не передается, что позволяет безопасно проверять конфиденциальные документы, исполняемые файлы или любые конфиденциальные типы файлов.
  • Мгновенные результаты с полным отчетом о подписи: проверка типа MIME завершается менее чем за секунду для любого размера файла, поскольку считываются только первые 32 байта. Результат включает в себя шестнадцатеричный дамп магических байтов, предварительный просмотр ASCII, обнаруженный тип файла, версию PDF (если применимо) и проверку «прошел/не прошел» для каждого критерия подписи.
  • Работает с любыми типами файлов, а не только с PDF-файлами: средство проверки типов PDF MIME распознает исполняемые файлы JPEG, PNG, GIF, TIFF, BMP, ZIP, DOCX, XLSX, PPTX, OLE2, PostScript, GZIP, RAR, 7-Zip, MP3, MP4, XML, HTML, ELF и PE, поэтому вы всегда точно знаете, что представляет собой файл, прежде чем открывать или обрабатывать его.

Что такое средство проверки типов PDF MIME?

Средство проверки типа MIME PDF проверяет, соответствует ли фактическое двоичное содержимое файла MIME-типу application/pdf — независимо от имени файла. Каждый формат файла хранит уникальную последовательность байтов в самом начале файла, известную как магическое число или подпись файла. Для файлов PDF это 5-байтовая последовательность %PDF- (шестнадцатеричное: 25 50 44 46 2D), которая отображается со смещением 0. Наша программа проверки типов PDF MIME считывает эти первые байты непосредственно из файла в вашем браузере и сопоставляет их с базой данных известных сигнатур файлов, давая вам истинный тип MIME, который мог бы назначить любой серверный валидатор, операционная система или сканер безопасности.

Как работает наша программа проверки типов PDF MIME

  1. Удаление любого файла: средство проверки типов PDF MIME принимает файлы любого типа. Из файла считываются только первые 32 байта — это минимум, необходимый для идентификации всех распространенных сигнатур файлов. Остальная часть файла никогда не читается, не загружается и не передается. Инструмент работает с файлами любого размера от 1 байта до нескольких гигабайт.
  2. Магическое сопоставление байтов: первые 32 байта считываются как шестнадцатеричная строка и сравниваются с более чем 20 известными подписями файлов (JPEG, PNG, GIF, TIFF, BMP, ZIP/DOCX/XLSX, файлы OLE2 Office, PostScript, GZIP, RAR, 7-Zip, MP3, MP4, XML, HTML, ELF, исполняемый файл PE/Windows и сам PDF). Для файлов PDF инструмент также извлекает байт версии, чтобы сообщить точную версию PDF (от 1.0 до 2.0).
  3. Вердикт и отчет. Инструмент выносит один из четырех вердиктов: действительный PDF (содержимое — PDF и расширение .pdf), не PDF (содержимое не PDF), подозрительное несоответствие (содержимое PDF с расширением, отличным от .pdf, или расширение .pdf для содержимого, отличного от PDF) или пустой файл. Полный отчет показывает шестнадцатеричный дамп, предварительный просмотр ASCII, обнаруженный тип, тип MIME и таблицу проверки подписи по критерию.

Подпись магического байта PDF

  • Заголовок %PDF- (5 байт): каждый действительный PDF-файл начинается с литеральных байтов 25 50 44 46 2D — символов ASCII %PDF- . Это определено в спецификации PDF (ISO 32000) как обязательный заголовок файла. Любой файл, который не начинается с этих байтов, не является действительным PDF-файлом.
  • Байт версии PDF (смещение 5): символ сразу после %PDF- представляет собой старшую цифру версии (всегда 1 или 2), за которой следует точка и младшая цифра версии. Это дает версию PDF: 1.0, 1.4, 1.7 или 2.0 — каждая соответствует различному набору функций в спецификации PDF.
  • Несоответствие расширения и содержимого. Файл с именем document.pdf на самом деле может не быть PDF-файлом — это может быть JPEG, ZIP-архив или исполняемый файл с переименованным расширением. И наоборот, настоящий PDF-файл, сохраненный как report.jpg или Contract.docx, по-прежнему остается PDF-файлом и будет иметь подпись %PDF-. Проверка магических байтов выявляет истинный тип в обоих случаях.
  • Почему магические байты нельзя подделать, не сломав файл: добавление %PDF- в начало файла, отличного от PDF, приведет к тому, что программы чтения PDF-файлов попытаются проанализировать и потерпят неудачу — файл будет выглядеть поврежденным в любой программе просмотра PDF-файлов. Легитимные PDF-файлы всегда имеют полную и правильную структуру PDF после байтов заголовка.

Конфиденциальность, безопасность и доступность

Средство проверки типов PDF MIME считывает только первые 32 байта любого удаляемого файла — абсолютный минимум, необходимый для идентификации подписи файла. Никакие данные файла не загружаются на какой-либо сервер, не сохраняются в какой-либо базе данных и не передаются по какой-либо сети. Весь анализ выполняется на стороне клиента в вашем браузере с использованием JavaScript FileReader API. Это позволяет безопасно проверять любой файл, включая конфиденциальные документы, личные файлы, конфиденциальные отчеты и даже образцы потенциальных вредоносных программ (которые никогда не выполняются — считываются только их первые 32 байта). Этот инструмент на 100% бесплатен, не требует регистрации, ограничений по скорости и размеру файла.

Часто задаваемые вопросы

Тип MIME (тип многоцелевых расширений почты Интернета) — это стандартная метка, определяющая формат файла. Правильный тип MIME для PDF-файла — application/pdf. Серверы, браузеры, API и порталы загрузки используют типы MIME, чтобы решить, как обращаться с файлом — открывать ли его в средстве просмотра PDF, отклонять его как неправильный тип или разрешать через фильтр безопасности. Файл с неправильным типом MIME будет отклонен или неправильно обработан, даже если он будет переименован с использованием правильного расширения.

Магические байты (также называемые сигнатурой файла или магическим числом файла) представляют собой фиксированную последовательность байтов в начале файла, которая идентифицирует его формат. Каждый действительный PDF-файл начинается с 5-байтовой последовательности %PDF- (шестнадцатеричное: 25 50 44 46 2D) со смещением байта 0. Это определено в спецификации PDF (ISO 32000). Средство проверки типов PDF MIME считывает эти байты напрямую и проверяет, соответствуют ли они подписи PDF — независимо от имени или расширения файла.

Файлы часто переименовываются с другим расширением по ошибке, автоматическими системами, которые применяют неправильное расширение, или намеренно злоумышленниками, пытающимися обойти фильтры типов файлов. Общие случаи включают: отсканированные изображения, сохраненные в формате .pdf вместо .jpg или .tiff, документы Word, экспортированные с неправильным расширением, ZIP-архивы, переименованные в .pdf для обмана порталов загрузки, а также исполняемые файлы, получившие расширение .pdf в фишинговых электронных письмах.

Да, полностью. Средство проверки типов PDF MIME считывает только первые 32 байта вашего файла и выполняет весь анализ локально в вашем браузере. Никакие байты, кроме первых 32, не считываются, данные файлов не загружаются на какой-либо сервер, никакие данные не сохраняются и ничего не передается по какой-либо сети. Проверять конфиденциальные документы, конфиденциальные файлы и даже образцы подозрительных вредоносных программ безопасно — проверяются только магические байты, а не содержимое файла.

Да. Средство проверки типов PDF MIME сопоставляет магические байты с более чем 20 известными сигнатурами файлов, включая JPEG, PNG, GIF, TIFF, BMP, ZIP (включая DOCX/XLSX/PPTX), файлы OLE2 Microsoft Office, PostScript, GZIP, RAR, 7-Zip, MP3, MP4, XML, HTML, исполняемые файлы Linux ELF и исполняемые файлы Windows PE. Если тип файла отсутствует в базе данных, он сообщает шестнадцатеричный дамп и помечает его как файл неизвестного типа.

Проверка обнаруживает все версии PDF от 1.0 до 2.0 (1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7 и 2.0). Версия считывается из байта сразу после %PDF- в заголовке файла. PDF версии 1.7 (ISO 32000-1) и PDF 2.0 (ISO 32000-2) являются наиболее распространенными современными версиями.

Средство проверки типов PDF MIME считывает только первые 32 байта файла. Это сделано намеренно — сигнатуры магических байтов всегда располагаются в самом начале файла (смещение 0), поэтому 32 байта более чем достаточно для идентификации любого известного формата файла. Чтение только 32 байтов означает, что инструмент мгновенно работает с файлами любого размера, включая файлы размером более 10 ГБ, и избегает загрузки потенциально конфиденциального содержимого файла в память браузера.

application/octet-stream — это общий двоичный тип MIME, используемый, когда не совпадает конкретная подпись. Это означает, что первые 32 байта файла не соответствуют ни одной из более чем 20 известных подписей файлов в базе данных средства проверки. Фактический тип файла по-прежнему можно определить, прочитав больше байтов или проверив расширенную базу данных сигнатур. Шестнадцатеричный дамп, показанный в результатах, может помочь определить формат вручную.

Да. Средство проверки типов PDF MIME на 100% бесплатно, без регистрации, загрузки файлов, ограничений на размер файлов и ограничений на использование. Инструмент полностью работает в вашем браузере и обрабатывает только первые 32 байта любого файла, который вы в него помещаете. Используйте его столько раз, сколько вам нужно с любым файлом.