К статье
Практический материал

Администрирование · 9 мин

Как проверить защищённость платформы 1С и закрыть типовые уязвимости

Как законно проверить защищённость платформы 1С: аудит паролей, прав доступа, веб-публикаций и обновлений. Практические шаги для администратора.

Запрос «как взломать 1С» на практике чаще всего означает одно из двух: либо администратор хочет понять, где его система уязвима, чтобы закрыть дыры раньше злоумышленника, либо пользователь потерял доступ к собственной базе и ищет способ его восстановить. Оба сценария решаются легальными методами — аудитом защищённости и штатными механизмами восстановления доступа. Несанкционированный доступ к чужой информационной системе является уголовно наказуемым деянием (статьи 272–274 УК РФ), поэтому дальше речь идёт только о проверке систем, которыми вы владеете или на обслуживание которых имеете письменное согласие владельца.

Практический смысл «взлома своей 1С» — это пентест и аудит конфигурации: вы сами проигрываете действия атакующего, фиксируете, что получилось, и устраняете слабые места. Ниже разобраны типовые векторы, через которые реально происходят компрометации 1С, и конкретные проверки для каждого из них.

Определите границы: что можно проверять, а что нельзя

Аудит разрешён в отношении систем, которыми вы владеете, либо при наличии письменного договора на тестирование. Даже «дружеская» проверка чужой базы без документального согласия юридически квалифицируется как неправомерный доступ. Если ваша задача — восстановить доступ к собственной базе после увольнения единственного администратора, это решается через штатные механизмы: сброс списка пользователей на уровне СУБД или обращение к франчайзи с подтверждением права собственности на лицензию.

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

Проверьте пароли и учётные записи — самый частый вектор

Подавляющее большинство реальных взломов 1С происходит не через изощрённые эксплойты, а через слабые или скомпрометированные пароли. Типовая картина: пользователь «Администратор» с паролем из четырёх цифр, учётные записи уволенных сотрудников, которые никто не отключил, и один общий пароль на весь отдел.

Проверка выполняется так: откройте список пользователей (Администрирование → Настройки пользователей и прав → Пользователи) и сверьте его со штатным расписанием. Каждая запись, которую нельзя сопоставить конкретному действующему сотруднику, — находка аудита. Далее проверьте в конфигураторе (Администрирование → Пользователи), не заданы ли пустые пароли, и включите в настройках входа требования к минимальной длине и сложности пароля, если конфигурация это поддерживает.

Порядок аудита учётных записей
  1. 1
    Сделайте резервную копию базы и работайте на копии
  2. 2
    Выгрузите список пользователей и сверьте со штатным расписанием
  3. 3
    Отключите учётные записи уволенных сотрудников
  4. 4
    Проверьте отсутствие пустых и коротких паролей
  5. 5
    Включите требования к сложности пароля и смену по расписанию
  6. 6
    Проверьте журнал регистрации на неуспешные попытки входа

Проанализируйте права доступа и роли

Второй типовой сценарий компрометации — избыточные права. Если рядовой кладовщик имеет роль «Полные права» или доступ к регистрам расчёта зарплаты, утечка его пароля равнозначна утечке всей базы. Принцип минимальных привилегий — основа защиты: каждому пользователю даётся ровно тот набор прав, который нужен для его должностных задач.

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

У пользователей роль «Полные права»Критический риск

Сколько человек имеют полные права и обосновано ли это

Разрешены внешние обработкиВысокий риск

Кто может запускать внешние обработки и отчёты

Записи уволенных активныВысокий риск

Дата последнего входа каждого пользователя

Журнал регистрации пустПодозрительно

Включён ли журнал и кто может его очистить

Проверьте веб-публикации и внешние интерфейсы

Если база опубликована на веб-сервере (IIS или Apache) для тонкого клиента, веб-сервисов или HTTP-сервисов, она становится видимой из сети — и это третий крупный вектор атак. Откройте каталог публикаций и проверьте файл default.vrd: какие сервисы включены, требуется ли аутентификация, не опубликованы ли HTTP-сервисы, о которых все забыли после тестирования интеграции.

Проверьте, доступна ли публикация из интернета: попробуйте открыть адрес с устройства вне корпоративной сети. Если база должна быть внутренней, а открывается снаружи — это критическая находка. Для внешнего доступа должен использоваться VPN или как минимум ограничение по IP, а веб-сервисы — отдельные учётные записи с минимальными правами, а не учётка администратора.

Контрольные точки

Как проверить результат

Доступ к публикации извне
Норма

Снаружи сети страница недоступна или требует VPN

Тревожный признак

База открывается по публичному адресу без ограничений

Состав default.vrd
Норма

Опубликованы только нужные сервисы

Тревожный признак

Включены тестовые HTTP-сервисы и отладка

Учётная запись веб-сервиса
Норма

Отдельный пользователь с узкими правами

Тревожный признак

Используется администраторская учётная запись

Обновите платформу и проверьте файловые доступы

Устаревшие версии платформы содержат известные уязвимости, которые исправлены в свежих релизах. Сверьте установленную версию платформы с актуальной на портале поставщика и запланируйте обновление. То же относится к СУБД, веб-серверу и операционной системе сервера.

Отдельно проверьте права на файловом уровне: кто имеет доступ к каталогу базы (для файлового режима) или к серверу СУБД. Файловая база, лежащая в общей сетевой папке с доступом «все — полный доступ», фактически не защищена: её можно скопировать целиком и увести. Доступ к каталогу базы должен быть только у служебной учётной записи и администраторов.

Типичные ошибки
01
Проверка на боевой базе без резервной копии — риск потерять данные при ошибке
02
Блокировка «лишних» пользователей без сверки — можно отключить работающую интеграцию
03
Обновление платформы без теста на копии — конфигурация может перестать запускаться
04
Отключение журнала регистрации «для скорости» — теряется возможность расследовать инциденты

Настройте мониторинг и журнал регистрации

Защита без наблюдения не работает: вы должны видеть попытки подбора паролей и подозрительные действия. Включите журнал регистрации с записью ошибок доступа и настройте периодический просмотр событий: множественные неуспешные входы подряд, входы в нерабочее время, массовое изменение данных одним пользователем.

Для клиент-серверных баз полезно разграничить права на уровне СУБД: приложение должно работать под учётной записью, у которой нет прав на удаление таблиц и доступ к чужим базам. Резервные копии храните отдельно от сервера и периодически проверяйте их восстановление — копия, которая не восстанавливается, не является копией.

Что делать, если доступ к собственной базе утерян

Если единственный администратор уволился, а пароль не оставил, «взламывать» ничего не нужно. В файловом режиме доступ восстанавливается специалистом через штатные средства работы со списком пользователей; в клиент-серверном — администратор СУБД может временно сбросить проверку на уровне сервера и создать нового администратора. Если база находится в облачном сервисе, доступ восстанавливается через владельца абонента по подтверждающим документам.

Если вы не уверены в своих действиях, привлеките партнёра-франчайзи: восстановление доступа к собственной базе — стандартная услуга, и попытка сделать это самостоятельно непроверенными утилитами из интернета несёт риск повредить данные или подхватить вредоносное ПО.

Итог

Что важно запомнить

Законный «взлом» 1С — это аудит собственной системы: пароли, права, веб-публикации, обновления, файловые доступы и журнал регистрации. Всё проверяется на копии базы, после резервного копирования, и только в пределах своей инфраструктуры.

Частые вопросы

Можно ли проверить чужую 1С «из спортивного интереса», если я ничего не украду?

Нет. Сам факт неправомерного доступа к охраняемой законом информации образует состав преступления независимо от того, были ли данные скопированы или изменены. Проверять можно только системы, принадлежащие вам, либо по письменному договору с владельцем.

Как понять, что базу уже взломали?

Тревожные признаки: неуспешные входы сериями в журнале регистрации, неизвестные учётные записи, изменения данных в нерабочее время, незнакомые внешние обработки в справочнике дополнительных отчётов, внезапно отключённый журнал регистрации. При обнаружении — изолируйте сервер, сохраните журналы и привлеките специалиста по расследованию инцидентов.

Забыл пароль администратора файловой базы — база потеряна?

Нет. Данные в файловой базе не шифруются паролем пользователя, поэтому доступ восстанавливается специалистом штатными средствами. Не используйте сомнительные «взломщики паролей» из интернета — они нередко содержат вредоносный код.

Достаточно ли сложного пароля для защиты опубликованной в интернете базы?

Недостаточно. Для внешней публикации нужны комплексные меры: доступ через VPN или ограничение по IP, отдельные учётные записи для веб-сервисов с минимальными правами, актуальная версия платформы и веб-сервера, мониторинг журнала регистрации.

Как часто нужно повторять аудит защищённости?

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

Помогает ли антивирус защитить 1С?

Антивирус защищает сервер от вредоносного ПО, но не закрывает специфические риски 1С: слабые пароли, избыточные роли, открытые публикации и устаревшую платформу. Это дополняющие, а не заменяющие друг друга меры.