Как понять, что в архиве .7z спрятан вредоносный код — пошаговая проверка

Как понять, что в архиве .7z спрятан вредоносный код — пошаговая проверка

Ты скачал архив .7z — может, с форума, с письма, с торрента. Файл выглядит безобидно: «документы.zip», «фото.7z», «установка программы.7z». Но что, если внутри — не просто файлы, а вредоносный код, зашифрованный паролем? И ты не знаешь, как проверить, не запустишь ли ты что-то опасное, просто распаковав архив. Это не теория. Это реальная угроза — и ты не один, кто попался.

Я сам работал с сотнями таких архивов — и не раз видел, как даже опытные пользователи открывали .7z-файлы с паролем, думая: «Ну, раз пароль есть, значит, там что-то важное». А внутри — скрипт, который копирует ключи от банковских аккаунтов или запускает шифровальщик. Ниже — как не попасться. Без воды, без теории, только то, что работает на практике.

Почему .7z с паролем — это тревожный сигнал

Честный человек, который хочет поделиться архивом, не шифрует его без причины. Если ты скачал «сборник рецептов.7z» — зачем пароль? Если это архив с драйверами — зачем его защищать? Пароль в .7z — это не защита от копирования. Это инструмент злоумышленника. Он делает два важных шага:

  • Скрывает содержимое от антивирусов — они не могут сканировать файлы, если не знают пароль.
  • Заставляет тебя самому ввести пароль — и тем самым «разблокировать» вредоносный код.

Антивирус не может открыть зашифрованный архив. Он видит только .7z-файл — и если внутри ничего подозрительного не видно (например, только текстовый файл), он скажет: «Всё чисто». Но как только ты введёшь пароль и распакуешь — всё, ты запустил вредоносный код. И он уже работает на твоём компьютере.

Что смотреть, прежде чем распаковывать

Перед тем как вводить пароль — сделай три шага. Никаких исключений.

  1. Проверь источник. Откуда ты скачал? Если это сайт с непонятным названием, форум с 10 постами и 2000 просмотрами — красный флаг. Если это официальный сайт компании, архив с паролем — почти всегда поддельный. Официальные поставщики не шифруют драйверы или документы.
  2. Посмотри размер архива и количество файлов. Если файл 15 МБ, а внутри — 1 файл размером 10 КБ — это подозрительно. Часто вредоносцы упаковывают скрипт в 5–10 КБ и кладут его в архив. Остальное — мусор или пустые папки. Или наоборот: архив 500 МБ, а внутри — один .exe-файл. Это почти всегда вредонос.
  3. Проверь расширения файлов внутри архива. Открой архив без распаковки — в проводнике Windows или в 7-Zip. Посмотри, какие файлы там лежат. Если внутри есть:
    • .exe, .bat, .cmd, .vbs, .js, .ps1, .scr, .dll — это тревожные расширения.
    • Файлы с именами вроде «update.exe», «install.bat», «activate.vbs» — это классические имена для вредоносов.
    • Папки с названиями «_temp», «cache», «system» — часто используются для маскировки.

Если внутри архива — только .jpg, .pdf, .docx, .txt — это уже лучше. Но не значит, что безопасно. Иногда вредоносцы вставляют в .docx вредоносный макрос. Но шансы ниже.

Как посмотреть содержимое без распаковки

Ты не обязан распаковывать архив, чтобы понять, что там. Вот как посмотреть содержимое без риска.

Вариант 1: Windows + 7-Zip (бесплатно)

  • Установи 7-Zip (если ещё не установлен) — скачай с официального сайта.
  • Открой архив через 7-Zip (дважды кликни по .7z-файлу).
  • Ты увидишь список файлов — без распаковки.
  • Смотри на расширения, размеры, имена. Никаких действий не выполняй — просто смотри.

Вариант 2: Онлайн-анализ (если не доверяешь локальному ПО)

Если ты на чужом компьютере или боишься даже открыть архив в 7-Zip — используй онлайн-сервисы. Но только те, что не требуют загрузки файла на сервер.

  • VirusTotal — загрузи .7z-файл. Он не распакует его, но проанализирует структуру: есть ли подозрительные расширения, размеры, имена. Если в архиве есть .exe — VirusTotal сразу скажет: «Обнаружено 5 антивирусов».
  • Hybrid Analysis — тоже анализирует структуру. Показывает, есть ли в архиве скрипты, исполняемые файлы, подозрительные строки.

Важно: не загружай архивы с паролем на эти сайты, если не уверен в их безопасности. Они не распаковывают файлы — но если в архиве есть вредонос, он может попытаться атаковать сервер. Это редко, но бывает. Поэтому лучше сначала посмотреть структуру локально в 7-Zip.

Таблица: что значит каждый тип содержимого в .7z

Содержимое архива Риск Что делать
Один .exe-файл, размер 5–50 КБ Очень высокий Не открывать. Удалить. Это почти всегда шифровальщик или троян.
.bat, .cmd, .vbs, .js, .ps1 Высокий Не распаковывать. Эти скрипты запускают вредонос без установки.
.docx, .xlsx с макросами Средний Если макросы включены — опасно. Открывать только в изолированной среде.
Только .jpg, .pdf, .txt Низкий Можно распаковать, но проверить антивирусом после.
Папка с 20 файлами, все .txt, но одна — «_update.exe» Высокий Удалить. Это маскировка. Злоумышленник прячет вредонос в куче «безобидных» файлов.
Архив 500 МБ, внутри — 1000 файлов, все .jpg Средний Подозрительно. Зачем так много фото? Проверь, не спрятан ли скрипт в одном из файлов (например, в имени файла или метаданных).

Что делать, если внутри — только «безопасные» файлы?

Даже если внутри только .pdf и .jpg — не распаковывай сразу. Есть два сценария:

  • Сценарий 1: Ты знаешь, откуда файл. Например, это архив от коллеги, который прислал тебе фото с мероприятия. Тогда: проверь, что размер файла совпадает с тем, что он сказал. Проверь, что имена файлов соответствуют контексту. Если всё сходится — распаковывай. Но после — просканируй антивирусом.
  • Сценарий 2: Ты не знаешь источник. Даже если файлы выглядят безобидно — не распаковывай. Вредонос может быть в метаданных PDF-файла. Например, в PDF встроен JavaScript, который запускается при открытии. Или в JPG — скрытый код через стеганографию. Это редко, но бывает. Лучше — не открывать.

Частые ошибки, которые приводят к заражению

Я видел, как люди попадали — даже опытные. Вот самые распространённые ошибки:

  • «Ну, раз пароль есть — значит, там что-то важное». Нет. Пароль — это маскировка. Настоящие важные файлы шифруют по другим правилам — через шифрование с сертификатом, а не через простой пароль в .7z.
  • «Я открою в виртуальной машине». Это не панацея. Некоторые вредоносы проверяют, запущены ли они в VM, и просто не работают — чтобы не быть обнаруженными. А когда ты запустишь их на основном компьютере — они сработают.
  • «Я проверю файл в антивирусе до распаковки». Антивирус не сканирует содержимое зашифрованных архивов. Он может сказать «чисто», потому что не видит, что внутри.
  • «Я введу пароль, но не запущу файлы». Проблема в том, что вредонос может запускаться автоматически при распаковке — например, через файл autorun.inf или через манифесты в Windows.
  • «Это же просто архив, я его уже открывал». Сколько раз ты открывал один и тот же архив? А если его заменили? Файл может быть обновлён — и вместо «фото» теперь — троян.

Как лучше сделать — практические правила

Вот что я делаю, когда получаю подозрительный .7z-архив. Это не теория — это мой рабочий алгоритм.

  1. Не скачивай, если не уверен в источнике. Если это не официальный сайт, не личная переписка с проверенным человеком — не скачивай. Проще отказаться, чем потом чинить компьютер.
  2. Проверь архив в 7-Zip без распаковки. Посмотри список файлов. Если есть .exe, .bat, .js — удаляй.
  3. Загрузи .7z-файл в VirusTotal. Если хотя бы один антивирус пометил файл — это вредонос. Даже если ты не видишь подозрительных файлов — VirusTotal может определить структуру.
  4. Если всё чисто — распакуй в изолированную папку. Создай папку «temp_check» на диске D: (не на рабочем столе и не в загрузках). Распакуй туда. Не запускай ничего. Просто посмотри, что там.
  5. Просканируй распакованные файлы антивирусом. Даже если файлы выглядят безобидно — просканируй. Антивирус может найти скрытые угрозы в метаданных.
  6. Если что-то подозрительное — удали всё и очисти папку. Не пытайся «посмотреть, что делает файл». Удаляй. Без исключений.

Что выбрать — в зависимости от ситуации

Если ты не знаешь, как действовать — вот сценарии:

  • Ты скачал архив с сайта, который тебе не знаком — и внутри .exe. → Удаляй. Никаких действий. Не открывай. Не вводи пароль. Удалить.
  • Ты получил архив от коллеги, который прислал «документы.7z» с паролем. → Спроси его: «А почему пароль?». Если он скажет «чтобы никто не скопировал» — это неубедительно. Если он скажет «это конфиденциально, пароль — 1234» — это тоже подозрительно. Попроси отправить без пароля. Если откажется — не открывай.
  • Ты скачал архив с торрента, там «установка программы.7z». → Удаляй. Ни один официальный софт не раздаётся в зашифрованных архивах. Это всегда пиратская версия — и почти всегда с вредоносом.
  • Ты не можешь определить — что там внутри. → Загрузи .7z-файл в VirusTotal. Если сканирование показывает «0 детекций» — всё ещё не значит «безопасно». Но если есть хоть один детектированный файл — удаляй. Если не знаешь, как интерпретировать результат — не распаковывай. Лучше потерять файл, чем компьютер.

Итог: что делать прямо сейчас

Если ты сейчас держишь в руках .7z-архив с паролем — сделай следующее:

  1. Не открывай. Не вводи пароль.
  2. Открой 7-Zip и посмотри, что внутри — без распаковки.
  3. Если есть .exe, .bat, .js, .vbs — удаляй файл.
  4. Если только .pdf, .jpg, .txt — загрузи .7z в VirusTotal.
  5. Если VirusTotal показал хотя бы одно предупреждение — удаляй.
  6. Если всё чисто — распакуй в пустую папку, просканируй антивирусом, и только потом открывай файлы.

Помни: вредонос не всегда выглядит как «вирус». Он может быть в картинке, в PDF, в текстовом файле. Главное — не доверяй архивам с паролем. Это не защита. Это ловушка.

Если ты не уверен — не открывай. Лучше потерять файл, чем потерять данные, пароли, деньги. Я видел, как люди теряли всё из-за одного .7z-файла. Не будь одним из них.

Информация в этой статье носит ознакомительный характер. Для защиты от вредоносов и восстановления системы обратитесь к специалисту по кибербезопасности.

Оцените статью
PEFile — Безопасность и технологии простым языком