Мероприятия по повышению безопасности установленного драйвера аппаратной защиты Windows
В состав дистрибутива платформы «1С:Предприятие» версии 8.3 входит драйвер HASP-устройства. Этот драйвер обеспечивает аппаратную защиту продуктов 1С и состоит из двух частей:
- драйвер прямого USB-ключа; Веб-интерфейс
- для управления им.
Драйвер аппаратной защиты является важной частью платформы «1С:Предприятие» и входит в поставку продуктов 1С. Для снижения рисков и повышения безопасности компьютеров пользователей и серверов «1С:Предприятия» рекомендуется следовать следующим принципам:
- Обновлять и использовать актуальные версии программных продуктов и драйверов защиты 1С;
- Если пользователи не используют аппаратную защиту, рекомендуется не устанавливать драйвер и удалить ранее установленный драйвер защиты;
- Если используется аппаратная защита и требуется драйвер защиты, рекомендуется отключить веб-интерфейс драйвера.
В статье описаны действия, необходимые для реализации этих принципов и повышения безопасности компьютеров пользователей и серверов «1С:Предприятия». Эти действия должны выполнять администраторы информационной системы на платформе «1С:Предприятие». Дополнительную информацию о защите от несанкционированного использования системы «1С:Предприятие» можно найти в документации к системе «1С:Предприятие» (https://its.1c.ru/db/v83doc#bookmark:adm:TI000000262). Описание процесса установки и удаления драйвера аппаратной защиты также приведено в документации (https://its.1c.ru/db/v83doc#bookmark:adm:TI000000282).
При установке Для платформы «1С:Предприятие» по умолчанию установлен флажок Установка драйвера защиты. Вы можете отключить его при установке платформы, но при установке по умолчанию драйвер будет размещен на компьютере пользователя и на сервере 1С:Предприятия, даже если вы его в дальнейшем не будете использовать.
Существует несколько способов проверки установки драйвера безопасности. Инсталлятор выводит информацию об установленном драйвере безопасности из командной строки при вызове с ключом «-info»: «haspdinst.exe -info». При установке платформы «1С:Предприятие» эта программа находится в папке «С:\Program Files\1cv8\common\»:
После выполнения команды в первых строках будет отображаться информация о версии установленного драйвера и его компонентов. На следующем экране показаны данные драйвера, содержащиеся в дистрибутиве в файле haspdinst.exe.
При установке драйвера безопасности параметры драйвера записываются в реестр операционной системы в » HKEY_LOCAL_MACHINE\SOFTWARE\Aladdin Knowledge Systems\HASP\Драйвер\Установщик». Ключ «Версия» содержит номер версии установленного драйвера. Эту информацию можно просмотреть с помощью редактора реестра, входящего в состав операционной системы:
Ту же информацию можно получить с помощью интерпретатора командной строки, выполнив команду:
reg запрос «HKEY_LOCAL_MACHINE\ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ\Aladdin Knowledge Systems\HASP\Драйвер\Установщик» /v «Версия»
При установке драйвера автоматически устанавливается веб-интерфейс для управления им. Доступ к веб-интерфейсу можно получить через веб-браузер на том же компьютере, где установлен драйвер: http://localhost:1947/. Если страница по этому адресу открывается в веб-браузере, это означает, что драйвер защиты установлен и его веб-интерфейс включен.
Веб-интерфейс драйвера работает через службу «Sentinel LDK License Manager», а не для путать с многопользовательским сервисным ключом сетевой безопасности HASP License Manager. При отключении службы «Менеджер лицензий Sentinel LDK» веб-интерфейс контроллера безопасности отключается и перестает работать. Защита от несанкционированного использования «1С:Предприятие» не использует веб-интерфейс контроллера защиты, поэтому его можно отключить для повышения безопасности компьютеров пользователей.
На данный момент На момент написания этой статьи актуальная версия защиты драйверов 7.60. Поэтому, если у вас версия драйвера безопасности ниже 7.60, вам необходимо обновить версию драйвера до версии 7.60 или выше.
Платформа 1С:Предприятие версии 8.3 поддерживает большое количество операционных систем, включая Windows XP и Windows Server 2003 Текущий список поддерживаемых операционных систем можно найти по адресу: http://v8.1c.ru/requirements/ Этот список может отличаться от списка поддерживаемых операционных систем в зависимости от производителя драйвера.защиты (SafeNet/Gemalto). Список систем, поддерживаемых драйвером, можно найти в файле «readme.html», входящем в состав драйвера. Внутреннее тестирование драйвера безопасности 7.60 на Windows XP и Windows Server 2003 не выявило каких-либо проблем с драйвером.
Получить новую версию драйвера можно на сайте обновления 1С https://releases. 1c.ru/project/AddCompDriverHASP или на сайте производителя драйверов SafeNet/Gemalto https://www.safenet-sentinel.ru/helpdesk/download-space/#tabs-1.
Для операционной системы Windows существует возможность предоставить драйвер для установки через командную строку или графический интерфейс. Вариант установки из командной строки содержит файл haspdinst.exe, который необходимо запустить с ключом «-i» для установки: haspdinst.exe -i
Если вы устанавливаете драйвер через графический интерфейс пользователя, необходимо запустить HASPUserSetup.exe.
Видео-гайд: 1с как удалить драйвер оборудования
Отключение контроллера безопасности веб-интерфейса необходимо для остановки и отключения службы «Sentinel LDK License Manager», отвечающей за его работу. Это можно сделать вручную через панель управления службами.
Вы также можете отключить веб-интерфейс драйвера с помощью интерпретатора командной строки. Для этого вам нужно запустить оболочку от имени администратора, а затем выполнить следующую команду:
sc config hasplms start= disabled && sc stop hasplms
Источник
Очистить следы эмулятора.
Это то, что я собрал по этой теме (извините за путаницу, я поставил все в куче как орехи бурундука):
1. Восстановите файл backbas.dll в исходное состояние (удалите его полностью и переустановите платформу).
2. В системе не должна быть установлена служба vusbbus и должен отсутствовать файл этой службы (обычно находится по пути \SystemRoot\system32\DRIVERS\vusbbus.sys).
3. Наличие ключа HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\NEWHASP ни на что не влияет.
4. Для его удаления в диспетчере устройств найдите и удалите — Virtual USB Bus Enumerator в ветке Системные устройства (нужно проверить драйвера в программе Remove)
5. Найдите файл haspflt.sys
также удалить ветку
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emulator\HASP(NEWHASP)
другой вариант:
Выполнить команды:
Удалить ветки реестра:
HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Services\Emulator
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emu
другой вариант:
Перейдите в диспетчер устройств и удалите usb hasp alladity или safe inc key device, затем удалите виртуальный перечислитель шины usb на системные устройства.
И удалить все из драйверов для этих устройств в каталоге system32. Могут существовать:
akscoinst,dll
akshasp.sys
hardlock.sys
aksclass.sys
akssusb.sys
Вариант 1.
Вариант 2.
Выполнить следующие команды:
При обнаружении 1С контроллера VUSBBus нарушение целостности будет заблокировано.
3) если хотя бы одно из условий п.2 не выполнено, вывод недоступен.
в диспетчере устройств ищем, а если есть, то удаляем в Системных устройствах — Virtual Usb Bus Enumerator (подойдет галочка Удалить программы-драйвера)
Открываем консоль от администратора
проверяем наличие сервиса — запросим sc vusbbus
если ошибка 1060 — все нормально , нет службы, будет работать
узнать имя файла службы — sc qc vusbbus
удалить указанный файл (SystemRoot обычно C:\WINDOWS)
удалить службу — sc удалить vusbbus
Источник
Заметки айтишников
Технический блог специалистов ООО «Интерфейс»
- Главная
- Обновить драйверы АТОЛ ККТ для работы с 1С:Предприятие
Обновить драйверы АТОЛ ККТ для работы с 1С:Предприятие
Отношения между 1С:компаниями и коммерческими коллективами традиционно остаются натянутыми . Основная проблема в том, что эти взаимодействия находятся на стыке технологий и мало кто интересуется, как это все работает. 1С ники кивают на сервисников, инженеры на 1С ники, каждый по своему, просто это никого не делает лучше. Между тем ненадлежащее функционирование КПК является достаточно серьезным нарушением и наказывается. Поэтому давайте разберемся, как все устроено и что нужно сделать, чтобы касса работала исправно.
Научиться настраивать MikroTik с нуля или систематизировать имеющиеся знания можно в продвинутом курсе администрирования MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов лично проверяет работу в лаборатории и следит за успеваемостью каждого из своих учеников. В три раза больше информации, чем в программе MTCNA провайдера, более 20 часов практики и доступ навсегда.
С момента появления первых онлайн-боксов требования к внесению чека несколько раз менялись, это касается как информации, напечатанной на бумаге, поэтому комплект деталей передан в ОФД. Это связано как с расширением объема передаваемой информации, так и с появлением новых видов продукции, подлежащей раздельному регулированию, особенно в отношении продукции, подлежащей маркировке. соответствовать всем требованиям действующего законодательства. В то же время контрольно-кассовая машина на базе 1С:Предприятие представляет собой достаточно сложный программно-аппаратный комплекс, который имеет свои особенности, не всем известные. Ниже мы рассмотрим работу 1С в связи с кассовыми аппаратами АТОЛ, но многое из сказанного применимо и к другим производителям оборудования.
Понять, из каких частей состоит кассовый аппарат и как они взаимодействуют с между собой, рассмотрим следующую схему:
С одной стороны у нас кассовая программа, в примерах ниже это будет 1С:Розница, с другой стороны кассовый аппарат печатающий бумажные чеки и передает данные в ОФД. Современные кассовые аппараты являются достаточно сложными устройствами и имеют собственное внутреннее программное обеспечение (прошивку), которое также необходимо своевременно обновлять.
Для взаимодействия кассового аппарата и программного обеспечения существует ККТ Используется драйвер , не путайте с драйвером операционной системы, хотя оба служат одной цели: предоставить программам универсальный интерфейс для работы с компьютерами. Программе не нужно знать подробности работы конкретной модели компьютера, достаточно использовать стандартные вызовы, описанные в документации. Драйверы CCP также регулярно обновляются для поддержки всех новых требований законодательства.
Вроде бы все тоже просто. 1С:Предприятие общается с водителем кассы, который общается с кассой. Обновил настройки, обновил драйвера и все должно быть нормально. Однако это не так. Есть еще один уровень взаимодействия между конфигурацией и контроллером CCP: компонент интеграции . Что это такое и для чего оно нужно?
1С:Предприятие — сложное высокоуровневое программное обеспечение, использующее собственный язык разработки и использующее другой уровень абстракции для упрощения взаимодействия с внешними командами. Чтобы разработчикам не приходилось разбираться с функциями взаимодействия с тем или иным типом коллектива на уровне «1С:Предприятия», созданы унифицированные интерфейсы взаимодействия, предоставляющие стандартный и документированный набор команд.
преобразовать эти команды в понятные команды для конкретного типа устройства необходим интеграционный компонент, который входит в состав контроллера розничного устройства и разрабатывается его производителем или самой 1С. Стандартный контроллер компьютера 1С может иметь одно- или двухкомпонентную архитектуру. Драйверы отдельных компонентов работают напрямую с физическим оборудованием, например, драйверы сканера штрих-кода, двухкомпонентные драйверы поставляются только как компонент интеграции и требуют драйвера от производителя оборудования для полной функциональности. Контроллер ПГУ с передачей данных построен по двухкомпонентной схеме.
Если рассматривать работу всей этой схемы очень просто, то при нарушении контроля происходит следующее взаимодействие: конфигурация 1С не имеет представления к какому типу подключено физическое устройство, он отправляет стандартную команду Проверка разрыва тип стандартного устройства КПК с передачей данных . Данную команду получает компонент интеграции, который преобразует ее в понятную команду для выбранного типа устройства, в нашем случае АТОЛ, и передает ее на CRE-контроллер . Контроллер ККТ, в свою очередь, преобразует его обратно в набор команд, подходящих для данной конкретной модели кассового аппарата, и отправляет непосредственно на компьютер.
Чтобы кассовый аппарат соответствовал всем требованиям законодательства, он должен обеспечить такое соответствие для всех четырех используемых компонентов: необходимые изменения должны поддерживать прошивку кассы, драйвер кассы, компонент интеграции и конфигурацию 1С.
А если хотя бы одной детали нет? бороться? В большинстве случаев все будет работать, но возможности системы будут ограничены возможностями более старого компонента, хотя иногда это может привести к ошибкам, одну из которых мы уже обсуждали.
Большинство из них Иногда Проблемы вызывает интеграционный компонент, так как в отличие от остальной схемы, не все знают о его существовании и необходимости контролировать его версию. Для его просмотра откройте директорию Hardware Drivers и в настройках найдите драйвер интегрированного кассового аппарата АТОЛ. В нашем случае мы используем 1С:Розница 2.3.8.27.
Если мы откроем ее, то увидим, что компонент интеграции не установлен, но это можно исправить прямо здесь через меню Функции .
Тогда картина немного изменится, в поле Текущий статус будет написано, что компонент интеграции установлен, но основной дистрибутив не установлен, нет Забудьте, драйвер КПК двухкомпонентный и нам нужно скачать и установить драйвер АТОЛ дополнительно к КПК, ниже мы увидим версию компонента интеграции: — 10.6.2.0 . Несмотря на относительно свежую версию коммерческой версии, компонент интеграции достаточно старый, по крайней мере, для работы с современными прошивками АТОЛ КПК. Возможно, это сделано для обратной совместимости, не у всех продукт помечен для продажи.
Хорошо, теперь давайте установим основной дистрибутив. Минимальная версия драйвера, необходимая для работы с тегами для тех, кто не обновился до FFD 1.2, — 10.7.0.0 , и мы установим ее. Во время установки раскройте пункт Компоненты интеграции и установите флажок Драйвер 1С, при этом файл с новым компонентом интеграции будет скопирован в папку установки драйвера АТОЛ. Обратите внимание, что разрядность драйвера КПК должна совпадать с разрядностью платформы 1С:Предприятия. Если вы забыли установить этот флаг, компоненты интеграции можно найти в полном архиве драйвера ККТ в папке 1С с именем ATOL_KKT_10.zip .
Теперь вернемся к 1С, если зайти в свойства подключенного экземпляра компьютера, может показаться, что все нормально, версия установленного драйвера указана как 10.7.0.0.
Но если мы снова откроем каталог Hardware Drivers , то увидим, что версия драйвера и компонента интеграции не совпадают , это приведет к тому, что несмотря на текущую версию, требуемую версию драйвера и прошивки кассы, ваша касса не будет соответствовать закону, так как фактически продолжит работу с драйвером 10.6.2.0.
Почему это? Так как в настройках нет компонента интеграции версии 10.7.0.0 и его необходимо установить вручную, воспользуемся функцией Добавить новый драйвер из файла и установим нужный компонент из ATOL_KKT_10.zip файл. Но опять же, не все так просто, увидим даже после установки нового компонента интеграции. что 1С до сих пор использует старую.
Трудно сказать, почему так происходит, скорее всего изначально планировалось другое поведение, но что-то пошло не так. В пользу этого говорит и тот факт, что иногда версия компонента все же возвращается как надо, но не стоит ждать и следует брать ситуацию в свои руки. Открываем %USERPROFILE%\AppData\Roaming\1C\1cv8\ExtCompT — в этом каталоге 1С хранит компоненты интеграции, здесь мы видим библиотеки fptr10_1c обеих версий, поэтому, новый компонент установлен, а в чем проблема?
Список установленных компонентов хранится здесь, в файле Registry.xml , оттуда читает версию 1С библиотек, которые можно подключить, здесь мы также находим записи для обеих версий. Но как показывает практика, 1С:Предприятие в этом случае подключает младшую версию компонента интеграции.
Чтобы этого не произошло, удалите все строки, относящиеся к драйверу АТОЛ ККТ, кроме последней. Делать это следует при закрытой 1С, после чего перезапустить приложение и убедиться, что версии драйвера и компонента совпадают:
Кстати, настоятельно рекомендуем исключить путаницу, изменив название загружаемого драйвера от АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 10.Х до АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 10.7 , с явным указанием версия для чего, будет понятно чуть позже.
Успех? Не совсем так, так как созданный инстанс КПК продолжает использовать в конфигурации встроенный драйвер, отключим его, для чего заходим в свойства инстанса и требуемое снимаем флаг Устройство используется .
Затем мы создаем новый аппаратный экземпляр, используя новый драйвер. В процессе создания вы сразу поймете, почему мы рекомендуем изменить имя загруженного файла драйвера; в противном случае вам придется угадывать, какая из двух одинаковых строк относится к старому драйверу, а какая к новому.
С какой целью был удален флаг Используемое устройство ? Если мы сейчас зайдем в настройки старого компьютера, то увидим сообщение о том, что драйвер не установлен и кнопку, которая предлагает его установить. Это произошло потому, что мы удалили строку для этой версии драйвера из файла Registry.xml , наличие или отсутствие библиотеки нужной версии в каталоге ExtCompT значения не имеет. Если сейчас нажать кнопку Установить драйвер, то библиотека нужной версии будет скопирована обратно в указанную директорию и в Registry.xml будет добавлена строка , которую мы, конечно же, не нажмем.
Но кроме человека может система еще и драйвера переустанавливать, обычно после обновления версии конфигурации. В этом случае, если флаг использования устройства не снят, возможно, в системе снова установлен старый компонент интеграции, и вы можете не узнать об этом вовремя.
Теперь давайте снова обновим драйвер CCP до последнего времени. написания 10.9.0.5 , не забудьте установить компонент интеграции вместе с драйвером. Вернитесь в директорию Hardware Drivers, загрузите новый драйвер, и вы увидите ожидаемую картину: несоответствие версии драйвера и компонента.
Но теперь мы знаем, что делать. Так как драйвер АТОЛ ККТ не предполагает одновременного использования нескольких версий драйвера на одном ПК, то правилом является оставлять только одну запись в Registry.xml — для текущей установленной версии. Библиотеки удалять не обязательно, их наличие не имеет значения.
Как мы только что убедились, ничего сложного в обновлении драйверов АТОЛ КПК для 1С:Предприятие нет, но нужно знать и учитывать учитывать некоторые непонятные тонкости, которые, к тому же, практически не задокументированы и не освещены специализированными ресурсами.
Как настроить MikroTik с нуля или систематизировать имеющиеся знания, вы можете узнать в продвинутом курсе администрирования MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет работу в лаборатории и следит за прогрессом каждого своего ученика. В три раза больше информации, чем в программе провайдеров MTCNA, более 20 часов практики и постоянный доступ.
Была ли статья полезной? Поддержите автора и новые статьи будут выходить чаще:
Или подпишитесь на наш Telegram-канал:
Источник