Как определить, используется ли взломанная версия 1С, и как проверить лицензии?

Системный администратор IT и автоматизация бизнеса
← На главную

Многие системные администраторы, принимая на поддержку новую инфраструктуру, сталкиваются с сомнительными лицензиями на серверное или клиентское ПО. Рассмотрим классическую ситуацию: со слов предыдущих сотрудников в офисе имеется аппаратный ключ на 5 пользователей, однако при запуске программа рапортует о получении клиентской лицензии на 50 пользователей (часто это Сетевой HASP4 ORGL8 50). Более того, даже если физически вытащить все USB-ключи из сервера, лицензия продолжает успешно выдаваться. Выясним причину такого поведения и разберем по шагам, как выявить нелегальную (взломанную) версию платформы 1С:Предприятие.

Разберем ситуацию: подозрительное количество лицензий и маркировка ORGL8

Проанализируем, почему платформа показывает именно 50 пользователей, если приобреталось всего 5. Лицензии серии ORGL8 (как правило, на 50, 100 или 500 клиентских подключений) — это стандартные ключи, которые по умолчанию генерируются подавляющим большинством популярных пиратских эмуляторов. Если физических флешек в сервере нет (или они извлечены), а 1С продолжает работать и монитор аппаратных ключей видит 50 клиентов, — это практически стопроцентный признак наличия программного эмулятора ключа HASP.

Шаг 1. Ищем следы эмуляторов HASP в системном реестре и устройствах

Посмотрим на практические методы обнаружения вредоносного ПО. Эмуляторы прописываются в систему как виртуальные устройства. Откройте Диспетчер устройств и посмотрите системные устройства. Обратите внимание на наличие виртуальных шин, таких как Virtual Usb Bus Enumerator.

Далее перейдем к анализу системного реестра Windows. Для проверки запустите стандартную утилиту regedit. Нам необходимо проверить наличие следующих подозрительных веток:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\NEWHASP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vusbbus
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\haspflt
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emulator
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\NEWHASP\Services\Emulator\HASP\Dump

Важно: Эмулятор не обязательно установлен на сервере 1С. Он может располагаться на другой машине в локальной сети и раздаваться по сети. Если вы не нашли эти ветки на одном сервере, обязательно проверьте остальные серверные мощности вашей инфраструктуры.

Шаг 2. Поиск драйверов эмулятора на жестком диске

Продолжим расследование и поищем файлы драйверов, которые устанавливают эмуляторы (например, HASPEMUL, VUsb, Sable и различные отученные репаки или MultiKey). Чаще всего они скрываются в системных директориях Windows.

Проверьте папки C:\Windows\System32\ и C:\Windows\System32\drivers\ на наличие следующих файлов:

  1. VUsb.sys
  2. vusbbus.sys
  3. haspflt.sys

Наличие хотя бы одного из этих файлов говорит о том, что система скомпрометирована пиратским ПО.

Шаг 3. Анализ пропатченных файлов платформы (DLL)

Посмотрим на альтернативный метод взлома, который не использует эмуляцию ключа, а модифицирует файлы самой платформы. При таком подходе злоумышленники подменяют оригинальные системные библиотеки (патчат DLL).

Самая часто модифицируемая библиотека — это backbas.dll, которая находится в папке bin с установленной платформой 1С. Верный способ выявить вмешательство — сравнить дату изменения файла backbas.dll с датами изменения остальных файлов в этой же директории. Если дата отличается от остальных, значит, библиотека была перезаписана (пропатчена) после установки платформы.

Механизмы защиты новых версий 1С

Разберем, чем грозит использование подобного софта сегодня. Начиная с версии платформы 8.3, фирма 1С внедрила жесткие скрытые механизмы проверки легальности. Теперь платформа самостоятельно сканирует системный реестр и проверяет контрольные суммы своих файлов (в том числе backbas.dll).

Если система найдет следы эмулятора или патча, пользователи начнут массово получать критические всплывающие окна с текстом «Обнаружено неправомерное использование данного программного продукта» или «Обнаружено нарушение целостности системы». Работать в базе при этом станет невозможно.

Шаг 4. Организационные вопросы: как восстановить легальность

Перейдем к конструктивным действиям по восстановлению лицензионной чистоты, если следы взлома все-таки обнаружены. Прежде чем покупать новые лицензии, проведем внутреннее расследование.

  1. Поиск документации: Обратитесь к главному бухгалтеру. Спросите про желтые коробки 1С в сейфе (там лежат регистрационные анкеты). Проверьте счет бухгалтерии 97 (Расходы будущих периодов). Если программа покупалась официально, там должна висеть соответствующая сумма на программное обеспечение.
  2. Связь с партнерами-франчайзи: Если известно, кто ранее обслуживал компанию, обратитесь к ним. Франчайзи ведут учет проданных регистрационных анкет.
  3. Портал ИТС: Легально приобретенные продукты могут быть зарегистрированы в личном кабинете компании на официальном Портале 1С:ИТС.

Шаг 5. Обращение в Центр лицензирования и восстановление ПИН-кодов

Рассмотрим официальный путь восстановления. Если вы нашли регистрационные анкеты или хотя бы знаете точное юридическое лицо, на которое оформлялась покупка, напишите официальный запрос в Центр лицензирования.

Отправьте электронное письмо на адрес техподдержки лицензирования с указанием ИНН вашей организации, её точного названия и регистрационных номеров программ (если они известны). Специалисты проверят базу данных и сообщат, какие именно продукты были официально приобретены.

Если у компании были программные (софтовые) лицензии, которые активировались пин-кодами (файлы с расширением .lic), для переактивации потребуются точные данные владельца, которые вводились при первичной активации (обычно хранятся в файле LicData.txt). Если этот файл утерян, воспользуемся консольной утилитой RING (1C Enterprise License Tools). С её помощью можно проанализировать имеющийся на сервере файл лицензии и вытащить из него всю необходимую регистрационную информацию, чтобы затем официально запросить у поддержки переактивацию.

Аппаратные USB-ключи (HASP) восстановить практически невозможно, если они физически утеряны. Исключением являются только официально подтвержденные кражи (справка от МВД) или уничтожение при пожаре (справка от МЧС). В случае банальной потери аппаратного ключа, к сожалению, лицензию придется покупать заново.

← На главную