СКУД Болид: инструкция по заведению карточки доступа

СКУД — система контроля и учета данных, позволяющая контролировать доступ к определенным устройствам отвечающим за открытие/закрытия магнитного замка двери помещения с помощью магнитной карточки/таблетки.

Система позволяет:

  • предоставлять онлайн информацию по открытию/закрытию дверей для сотрудников охраны предприятия;
  • вести учет посещаемости сотрудников предприятия в электронном виде с помощью хранения данных в БД;
  • вести список сотрудников и посетителей;
  • работать от резервного источника источника питания на случай отключения электроэнергии на объекте;
  • предоставлять возможность гибкой настройки доступа к помещениям.

СКУД от компании БОЛИД

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

Иногда весь его функционал заставляет очень сильно задуматься в верности действия той или иной процедуры. На моей памяти мне и коллегам, которые с ним работали, удавалось заблокировать все двери по объекту на несколько минут не один раз, блокировка дверей продолжалась до момента пока не была нажата кнопка принудительной разблокировки всех замков. Для восстановления работоспособности всех контроллеров уходило по 5 часов.

Эта статья посвящена именно тому как завести нового сотрудника, новую карточку и без вреда для всех прописать новые данные на имеющихся контроллерах.

Для более глубокого изучения этого продукта лучше использовать документацию от компании БОЛИД, которая устанавливается вместе с ПО на компьютер.

В случае интеграции этой системы у себя на объектах, НАСТОЯТЕЛЬНО рекомендую обратится напрямую в БОЛИД по телефону, для предоставления контактов сертифицированных организаций по внедрению этого продукта. От качественной настройки будет зависить ваша дальнейшая работа в нем.

Инструкция по заведению нового пользователя

  1. Если как у меня на вашем компьютере не установлена клиентская часть этого продукта, то подключаемся к серверу доступным нам способом и переходим в «Орион Про. Монитор оперативной задачи»
  2. Для дальнейшей работы потребуется два запущенных элемента в трейеСКУД_БОЛИД_1-300x99.png
    • №1 на рис. «Центральный сервер Орион» отвечает за соединение с БД, иногда его называем «Солнышко«
    • №2 на рис. «Orion shell» отвечает за запуск вспомогательного ПО, где расположен интересующий нас модуль управления данными АБД (Администратор Базы данных)СКУД_БОЛИД_2.png
  3. Вводим пароль для авторизации администратором системы
  4. Заходим в управление сотрудниками «Сотрудники«СКУД_БОЛИД_3.jpg
  5. В окне откроется список сотрудников, в самом низу этого окна появятся элементы управления этим списком. Нажимаем «Добавить» и вводим атрибуты нового сотрудника.СКУД_БОЛИД_5.jpg

Инструкция по заведению новой карточки и привязки к ней сотрудника

После того как мы создали сотрудника, мы можем перейти к созданию для него карточки

  1. Открываем в окне АБД вкладку «Пароли»
  2. Нажимаем кнопку «Добавить»СКУД_БОЛИД_7.jpg
  3. Выбираем в верхнем правом углу ФИО нового сотрудника в поле «сотрудник»
  4. Дальше надо добавить код новой карточки, есть несколько способов, я использую самый примитивный. Берем «новую» карточку и прикладываем к любому считывателю контроллера, в журнале событий у вас появится лог с отображением информации о «запрете» предоставления доступа. Рядом с запретом будет код, который необходимо ввести в поле «код» в окне «пароли»
    • номер карты можно узнать у любого считывателя двери в приложении «Орион Про. Монитор оперативной задачи» ниже показано. СКУД_БОЛИД_8.jpg

Инструкция по обновлению списка карточек доступа на контроллерах

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

Здесь очень важный момент, главное не ошибиться выберите правильный пункт.

  1. Переходим в меню ПАРОЛИСКУД_БОЛИД_9.jpg
  2. Выберите Сервис > Синхронизировать все коды ключей TouchMemory (Proximity)СКУД_БОЛИД_12.jpg
  3. Синхронизация, иначе говоря запись новых ключей на контроллеры проходит очень быстро, дополнительного окна с подтверждением о выполнении операции вы не увидите. Посмотреть выполнение можно в логе.СКУД_БОЛИД_13.jpg

Решение возможных ошибок

После выполнения процедуры синхронизации, новая карточка не открывает двери:

  1. Попробовать перезагрузить сервер где запущенно «солнышко» или правильно выражаясь «Центральный сервер Орион«
  2. Если не помогло, выяснить где карточка работает/не работает прикладыванием ее к считывателям
  3. Там где не работает карта, перезаписать контроллер по ниже указанной процедуре «Считать конфигурацию из приборов«

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

  1. В этом случае вам не поможет «Синхронизировать все коды ключей TouchMemory (Proximity)»
  2. Необходимо выполнить процедуру «Считать конфигурацию из приборов» по проблемному контроллеру отвечающего за эту дверь.

Использование ранее используемых карт, которые находились в блокировке:

  1. Старые карты желательно не использовать.
  2. Чаще всего не все двери работают если карта ранее кем то использовалась или была заблокирована
  3. При использовании таких карт желательно провести процедуру «Считать конфигурацию из приборов» по всем контроллерам. Это очень продолжительное действие.

Процедура «Считать конфигурацию из приборов«

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

Переходим в меню «Считать конфигурацию из приборов»

СКУД_БОЛИД_15.jpg

Примерный алгоритм работы этого процесса на одном контроллере:

  1. Сначала удаляется конфигурация контроллера вместе с сохраненными карточками (в этот момент дверь открыть нельзя!!!СКУД_БОЛИД_14.jpg
  2. Дальше проходит запись конфигурации и всех ключей
  3. Все два пункта у меня заняли 5 минут

Рассмотрим случай когда надо обновить ВСЕ контроллеры (БУДЬТЕ ОСТОРОЖНЕЕ):

  1. Сначала удаляется конфигурация СО ВСЕХ контроллеров вместе с сохраненными карточками
    1. Сначала все удалит и оставит без доступа к дверям
    2. Время процедуры и закрытых помещений будет зависеть от вашего количества контроллеров и карточек
  2. После удаления конфигураций контроллеров и карточек, будут записаны все конфигурации и карточки на эти контроллеры.

Настройка паролей установщиком

Настройка паролей включает в себя функции добавления, изменения и удаления пароля.

Примечания

1 Пароль установщика (пароль с номером 1) можно только изменить.

2 Нельзя добавить пароль, если уже существует пароль с таким номером.

3 Нельзя задать несколько одинаковых паролей.

4 Нельзя удалить или изменить несуществующий пароль. Войдите в меню программирования (нажмите клавишу «PROG»). ПАРОЛЬ:_ Введите пароль установщика. Выберите пункт меню «НАСТРОЙКА» клавишами «<» и «>» и «ENTER», либо для быстрого перехода нажмите клавишу «5». Выберите пункт меню «ПАРОЛИ» клавишами «<» и «>» и «ENTER», либо для быстрого перехода нажмите клавишу «2». Наберите номер пароля (от 1 до 511), либо выберите допустимое значение клавишами «<«, «>» и нажмите «ENTER». Далее будет предложен список действий, допустимых для данного пароля. Например, пароль установщика можно только изменить, пароль хозоргана – изменить или удалить, отсутствующий пароль — добавить. Введите пароль и нажмите «ENTER». Вместо вводимых цифр будет отображаться символ «*». Звуковой сигнал «Ошибка» по окончании ввода пароля сигнализирует о том, что такой пароль уже запрограммирован под другим номером. Повторно введите пароль. Звуковой сигнал «Ошибка» по окончании ввода пароля сигнализирует о том, что пароли при первом и контрольном вводе не совпали. Если пароль предназначен для управления шлейфами, выберите «УПР. ШЛЕЙФАМИ». Если пароль предназначен для управления разделами, выберите «УПР. РАЗДЕЛАМИ». Затем задается уровень доступа для пароля.

Вариант 1

Пароль предназначен для управления шлейфами. Выберите один из предложенных уровней доступа («ВЗЯТИЕ И СНЯТИЕ», «ВЗЯТИЕ», «ВСЕ ФУНКЦИИ») для управления шлейфами и нажмите «ENTER».

Вариант 2 Пароль предназначен для управления разделами. На запрос уровня доступа ввести один из уровней доступа из диапазона от 1 до 252. Описание настройки уровней доступа для управления разделами приведено в п. 2.1.7. Пульт позволяет вводить в качестве пароля не только PIN-коды, но и ключи Touch Memory или Proximity-карты. Ввод таких паролей выполняется по изложенному выше механизму, но ключи Touch Memory или Proximity-карты вводятся с подключенного к пульту прибора «С2000-4» (со считывателем «С2000-Proxy» при вводе карт). На запрос пульта «НОВ.ПАРОЛЬ:» коснитесь ключом «Touch Memory» считывателя прибора «С2000-4» (поднесите карту к считывателю «С2000-Proxy»). Если пароль считан успешно, пульт выдаст звуковой сигнал «Успех» и предложит подтвердить ввод пароля. На запрос «ПОДТВЕРДИТЕ:» повторно коснитесь считывателя ключом (поднесите к считывателю карту). Важное замечание: вводимые ключи (карты) не должны быть записаны в память прибора «С2000-4»! Изменение пользователями значений своих паролей В процессе эксплуатации системы пользователи могут менять значения своих паролей с пульта «С2000». Эта функция доступна, если параметр «ИЗМ.ПАРОЛЕЙ» имеет значение «включено» (см. п. 2.2.4.4). В заводской поставке этот параметр выключен и функция изменения значений своих паролей недоступна. Ниже описан механизм изменения паролей пользователями. Нажмите клавишу пульта «PROG». Введите пользовательский пароль. ПАРОЛЬ:_ На запрос «ИЗМЕН. ПАРОЛЬ?» нажать «ENTER» для подтверждения или «CLEAR» для отмены операции. Введите пароль. Вместо вводимых цифр будет от отображаться символ НОВ. ПАРОЛЬ: «*». Если пароль короче максимальной длины пользовательского пароля, то его ввод завершается нажатием кнопки «ENTER». Максимальная длина пользовательских паролей равна значению параметра «MAX. ПАРОЛЬ» в меню «51 РЕЖИМ». Звуковой сигнал «Ошибка» по окончании ввода пароля сигнализирует о том, что такой пароль уже запрограммирован под другим номером. Повторно введите пароль. Звуковой сигнал «Ошибка» по окончании ПОДТВЕРДИТЕ: ввода пароля сигнализирует о том, что пароли при первом и контрольном вводе не совпали.

Здравствуйте! В этой статье я подробно расскажу, как получить доступ к программным и аппаратным продуктам НПФ «Болид», закрытых паролями. Я инженер, а не программист и не электронщик, поэтому примененные здесь программно-аппаратные уловки (не лайф хаки, заметьте!), вероятно, не всем будут по нраву в виду их дилетантского подхода, но меня, как говорится, «жизнь заставила».

По специфике своей работы мне часто приходится сталкиваться с оборудованием НПФ «Болид» (пульты С2000 и С2000М) и ПО (Орион, Орион-ПРО), пароли от которых утеряны или «ушли» вместе с предыдущей обслуживающей организацией. Вскрытие ПО и баз данных через техподдержку «Болида» процесс вполне осуществимый, но долгий, а вот с пультами таких возможностей нет. Все, что предлагает производитель – это вернуть пульт к исходным заводским установкам с потерей существующей конфигурации, а зачастую стоимость работ по созданию новой конфигурации в десятки раз превышает стоимость пульта как такового из-за размеров объекта и/или утерянной проектной документации.

Для вскрытия паролей ПО нам понадобится HEX-вьювер и HEX/DEC калькулятор… Ленивые в конце статьи найдут ссылку на программу для выдачи паролей из баз (VB6, другим языком не владею). Для вскрытия пультов, соответственно, еще один пульт такого же типа (с «М» или без «М»), с заведомо известным паролем для в хода в режим программирования (версия пульта не важна), джампер (штука такая, которой CMOS сбрасывают и Master/Slave у IDE хардов выбирают) и в случае варианта с «М» — паяльник и несколько проводков.

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

АРМ «Орион»

Все настойки, пароли, права пользователей в АРМ «Орион» осуществляются через программу Администратор Базы Данных (далее АБД), но не зная пароля, запустить АБД невозможно, вот поиском этого пароля мы и займемся. В АРМ «Орион» пароли, коды, и прочие идентификаторы хранятся в файле pMark.DB находящимся в папке с базой данных. Откроем этот файл в HEX редакторе и найдем следующую последовательность (в вашем варианте имена скорее всего будут отличаться, но с вероятностью 99% Иванов будет на месте):

bolid-adresa-yavki-paroli.jpg

Как видно, имена пользователей, владельцев карт и владельцев прочих идентификаторов никак не шифруются и доступны в открытом виде, но где же пароли? Давайте рассмотрим этот кусочек файла повнимательнее:

bolid-adresa-yavki-paroli-2.jpg

Опытным путем выявлено, что пароль находится перед именем. Если перед паролем находится последовательность 01:80: ХХ: ХХ:5F, значит далее следует пароль для входа в программу, если перед паролем 04:80:00:00:00, значит, далее следует код карты доступа. Есть еще различные виды индентификаторов, например, гос. номер автомобиля, но нам для доступа в АБД они не нужны, поэтому и не будем рассматривать. Все остальные идентификаторы можно увидеть потом, в «открытой» АБД. Для удобства логины подчеркнуты синим цветом, пароли – красным, коды карт доступа – зеленым.

Пароли слегка зашифрованы следующим образом:

И так далее.

Соответственно, из приведенного выше скриншота видно, что пароль Иванова И. И. — это 01:32, т.е. пароль из одного символа со значением в HEX 32-1=31, что в десятичной системе равно 49 или символу «1».

Еще один пример на более длинном пароле Прошина И.Ф.: 13:44:76:A9:DD:12:48:7F:B7:F0:20:51:83:B6:EA:1F:55:8C:C4:FD

Вычисляем…

Наш пароль: «12345678890123456789».

Коды карт не шифруются, они просто записаны «задом на перед». Например карта Прошина И. Ф. записана как 08:12:24:43:95:78:67:11:12, т.е. длина кода 08 байт, код карты 12:11:67:78:95:43:24:12.

Обычный Орион победили, движемся дальше.

АРМ «Орион-ПРО»

Здесь все немного сложнее, так как пароль можно установить не только на запуск АБД, но так же и на запуск программ, и на управление сервером БД (пароль установщика).

Начнем с пароля на запуск программ:

Пароль для запуска программ хранится в реестре в следующей ветке: HKLMsoftwarewow6432nodebolidorioncsopasswordpasswordcr. Введите вместо существующего значения 016D34A5B664B2D8CD и пароль станет «1», или удалите значение совсем, тогда вообще пароля не будет.

Пароль установщика (Управление сервером БД):

Пароль храниться в реестре в следующей ветке: «HKCUsoftwareclassesvirtualstoremachinesoftwarewow6432nodebolidМенеджер сервера», в ключе PassDefault. Удалите ключ или задайте значение:A9:9E:BA:4A:DA:E3:BF:A9:8F:2C:C6:D9:14:56:BD:45. В любом из выбранных вариантов пароль станет стандартным — «73173100».

Разбираться, по какому алгоритму тут зашифрованы пароли – я не стал. Если не лень, вот варианты паролей и ХЕШей, пробуйте:

Пароль на запуск АБД:

Здесь так же все настойки, пароли, права пользователей и прочее-прочее осуществляются через программу АБД. В АРМ «Орион-ПРО» пароли, коды и прочие идентификаторы хранятся в файле с расширением MDF. Например, DEMOBASE.MDF, который находится в соответствующей папке.

Откроем этот файл в HEX редакторе. Ищем в теле файла фамилии с инициалами. Другие места, где фамилия без инициалов или имя-отчество полностью нас не интересуют. Там нет паролей.

bolid-adresa-yavki-paroli-3.jpg

Как видим, все выглядит так же, как и в Орионе без ПРО и алгоритмы расшифровки паролей точно такие же.

Пульт С2000

Со старой версией пульта все предельно просто, достаточно быть просто аккуратным и иметь съемник для 8-и ногих микросхем или любые подручные ДИЭЛЕКТРИЧЕСКИЕ инструменты.

Плата пульта С2000 выглядит так:

bolid-adresa-yavki-paroli-4.jpg

Красным цветов выделен микроконтроллер (он нас не интересует), а синим микросхема памяти – 24С512, содержимое которой нам и нужно прочитать.

Считываем конфигурацию следующим способом: берем пульт с известным паролем для входа в режим программирования, подключаем к компьютеру, переводим в «режим программирования», запускаем Uprog и пробуем считать конфигурацию. Читается? Отлично! Прерываем чтение, выдергиваем 24C512 и вставляем другую, которая из пульта с неизвестными паролями, считываем, наслаждаемся. Естественно в считанной конфигурации будут и пароли.

Пульт C2000М

С этой версией пульта несколько сложнее. Микросхем памяти две штуки, да еще и припаяны насмерть.

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

Пульт С2000М выглядит так (наклейки и защитный пластик сняты):

bolid-adresa-yavki-paroli-5.jpg

Красным цветом выделен микроконтроллер, тут он нас тоже не интересует, синим – микросхемы памяти, желтым – технологический разъем, желтой и зеленой линиями – пятаки через которые идет обмен данными памяти и микроконтроллера.

Микросхемы памяти, как мы видим – две штуки 24LC512. Этот тип микросхем может объединяться в банки по 8 штук, но в данном случае их две. Общается микропроцессор с микросхемами памяти посредством двух линий («последовательные данные» и «последовательные синхроимпульсы»), которыми мы и будем манипулировать. Способ считывания, точно такой же как и с С2000, только микросхемы тут не переставишь, а отпаивать/припаивать их совсем не хочется, поэтому давайте еще посмотрим на обратную сторону платы пульта:

bolid-adresa-yavki-paroli-6.jpg

Зеленым и желтым отмечены такие же пятаки, которые мы видели с обратной стороны платы. Красными крестиками помечены места, где нужно перерезать дорожки.

Необходимо сделать следующее:

Самое главное, в момент чтения не передвинуть проводки на соседние контакты, а то все может закончится не очень хорошо, поэтому для себя я модифицировал пульт более основательно. Расположил на свободном месте платы штырьки от компьютерной материнки 4х4 и к ним припаял провода. Когда установлены оба джампера, пульт в нормальном режиме, когда снимаю — в режиме чтения «чужой памяти».

Также для удобства изготовил такой провод: с одной стороны разъем (можно взять от компьютера которые идут на RESET, HDD LED, и т. д.), а с обратной припаял иголки. Использовать гораздо проще, надеваем разъем, прижимаем иглы к пятакам читаемого пульта — и все. Для еще большего удобства примотал иглы к карандашу с необходимым шагом.

К сожалению, фото модифицированного пульта приложить не могу. Монтажники по незнанию. В мое отсутствие взяли его и установили на объекте. Ехать забирать далеко, поэтому, как возникнет новая необходимость, сделаю себе еще один.

Да, и еще. Если в момент чтения убрать контакты с пятаков (не мудрено, М-ка читается минут 5-10, руки устают), чтение просто прекратится. Приложите снова — и все продолжиться с того же самого места.

P.S. Холивар на тему «информирование производителя о дырах в защите» предлагаю не разводить, так как базы они и сами по требованию вскрывают, а в новых версиях пульта С2000М появилась возможность сброса пароля без сброса конфигурации.

Используемые источники:

  • https://goit24.ru/bolid-skd-card-creations/
  • https://web.bildnet.ru/2011/05/blog-post_01.html
  • https://www.pvsm.ru/diy-ili-sdelaj-sam/71176

Ссылка на основную публикацию