Перейти к содержимому

Virtual usb bus enumerator что это

  • автор:

Аналог Virtual Usb Bus Enumerator

Ленты новостей

Предыстория вопроса. Есть такая замечательная «программа N» — Система ее защиты основана на Aladin HASP. Обход этой защиты на данный момент строится на эмуляции флешки с ключем при помощи Virtual Usb Bus Enumerator, дамп ключа вносится в реестр. Устанавливаются аладиновские дрова видят флешку и все работает. Теперь вопрос. Есть ли подобная софтина в Линуксе, при том что драйвер аладиновский под лин есть, дампы есть, «программа N» будет стартовать под вайном?

    Для комментирования войдите или зарегистрируйтесь

Автор ndrwsh, дата создания 27 ноября, 2008 — 20:25.

А разве обход защиты программы N
обсуждается на gentoo.ru?

  • Для комментирования войдите или зарегистрируйтесь

анализ и обход защиты

Автор Шаманыш, дата создания 27 ноября, 2008 — 23:33.

анализ и обход защиты абстрактной программы N — да.
конкретной программы от конретного вендора — нет.

Автора направить на курсы поиска и формулировки легальных вопросов.

  • Для комментирования войдите или зарегистрируйтесь

Ребят, ну помогите плиз

Автор Adept, дата создания 27 ноября, 2008 — 23:42.

Я понимаю что плохо и не по правилам, да и вопрос был изначально про то как флешку эмулировать, а это даже не обход защиты, а просто таки аппаратное тестирование 🙂

  • Для комментирования войдите или зарегистрируйтесь

Ну неужели не существует

Автор Adept, дата создания 30 ноября, 2008 — 12:00.

Ну неужели не существует возможность спроецировать в юсб устройство файл.

  • Для комментирования войдите или зарегистрируйтесь

Russian Gentoo Linux Community © 2005—2017
Gentoo — торговая марка Gentoo Foundation, Inc.
Сервер работает под управлением Gentoo Linux
Сайт работает под управлением CMS Drupal

Выделенный Сервер 1С / 1C Dedicated Server

Установка, настройка программного комплекса 1С на удаленном Выделенном Сервере хостинг провайдера. Инструкция написана с реального проекта.

Updated 2015-07-17 22:14:03

Выделенный Сервер 1С / 1C Dedicated Server

  • Home
  • Contacts (контакты)
  • Site Map (карта сайта)

среда, 17 июня 2015 г.

Часть 1. Virtual Usb Bus Enumerator.

Обновлено 2015-07-17 ‏‎21:25:10

Возьмем на рассмотрение реальный случай. Небольшая фирма. Набор плюшек, как и у всех фирм, где системные администраторы курили и пили кофе годами со словами «работает – не трогай»: Windows Server 2003 terminal server, 1C версии 8.2 файловый вариант, кучка HASP ключей, NAT (network address translation), и все это в одном большом шумном сервере. Все бы ничего, только фирма растет, появляется все больше удаленных филиалов и начинаются жалобы пользователей, что все очень сильно тормозит и тому подобное.

Руководство принимает решение, что нужно что-то делать. После непродолжительных раздумий ими было решено приобрести SQL вариант 1C и по некоторым причинам установить на удаленном сервере хостинг провайдера. В ходе исследования рынка предоставления хостинг услуг была выбрана не дешевая фирма ‘Liquid Web’ — с заделом на будущее развитие компании, сконфигурирован и заказан Dedicated Server (выделенный сервер). Поначалу было решено вынести туда несколько второстепенных баз 1C в качестве эксперимента, как бюджетный вариант. Но после успешного опробования такого комплекса – запустили в реальную работу рабочие базы.

Все фирмы занимающиеся предоставлением услуг третьего типа (внешние поставщики услуг) в сфере IT, в нашем случае хостинг сервис-провайдера, сейчас устанавливают из семейства Microsoft Windows только Windows 2012 R2 Server. Это вносит свои коррективы в планировку будущей инфраструктуры. Например, в Windows 2012 R2 Server полноценного управления терминальным сервером нельзя получить без домена. Но может это и к лучшему.

В одном физическом сервере по тех. заданию должны жить и работать три сервера:

1. Host — Windows 2012 R2 Server Standard EN (устанавливается хостинг провайдером);
2. Guest 1 — Windows 2012 R2 Server Standard RU (в качестве домен-контроллера);
3. Guest 2 — Windows 2012 R2 Server Standard RU (в качестве терминального сервера).

В рамках лицензии Windows Server 2012 R2 Standard на двух-сокетном сервере можно запустить легально две виртуальные машины под управлением Windows Server 2012 R2 Standard.

Приобретены дополнительно терминальные лицензии на устройство, оплачен Dedicated Server с месячной рентой за лицензию на Windows Server 2012 R2 Standard.

Имеем два физических ключа 1С-ключ на 64х битный сервер 1С-Предприятие HASP HL Max EN8SA и сетевой HASP HL Net ORGL8. Конечно, можно отправить по почте эти ключи хостинг провайдеру, чтобы он их физически сунул в сервер, но это не практично со всех точек зрения, или хотя бы с той, что когда захочется переехать к другому хостинг провайдеру о физических ключах, наверное, можно будит забыть. Поэтому будим рассматривать вариант эмуляции ключей. Есть фирмы, которые занимаются снятием дампов с любых физических ключей защиты, есть программное обеспечение, чтобы это сделать самому. Но это тема другой статьи, в будущем. Сейчас воспользуемся готовыми продуктами, которые можно спокойно найти на просторах интернета.

Итак. Удаленный сервер — ‘host’. Назовем его ‘VM’.

Для нашей задачи нужно выключить в БИОСе поддержку безопасной загрузки ОС — (UEFI) ‘Safe Boot’ или выбрать вариант БИОСа без UEFI, если это возможно. У некоторых хостинг провайдеров это делается автоматически, некоторых нужно просить в тех. поддержке, или, при доступе к KVM это можно сделать самому, а в некоторых случаях UEFI вообще отсутствует. Если этого не сделать, то нам не удастся ввести операционную систему в ‘Тестовый режим’, и при установке любых драйверов без цифровой подписи они откажутся работать с сообщением об этом – «Не удается проверить цифровую подпись драйверов, необходимых для данного устройства. При последнем изменении оборудования или программного обеспечения могла быть произведена установка неправильно подписанного или поврежденного файла либо вредоносной программы неизвестного происхождения. (Код 52)».

Вносим дампы ключей в реестр.
Нам для эмуляции этих ключей 1С необходимо установить драйвер виртуализации USB:

описание устройства — «Virtual Usb Bus Enumerator»;
поставщик драйвера — «Chingachguk & Denger2k & SPK»;
дата разработки – «01.01.2012»;
версия драйвера – «0.1.0.0»;
цифровая подпись – «Цифровая подпись отсутствует».

Из-за отсутствия цифровой подписи этого бесплатного драйвера нам необходимо операционную систему перевести в ‘Тестовый режим’. В командной строке (cmd.exe):

1) bcdedit.exe /set nointegritychecks ON
2) bcdedit.exe /set TESTSIGNING ON
3) bcdedit.exe /set loadoptions DDISABLE_INTEGRITY_CHECKS

Если в ходе выполнения первой и второй команды выдается сообщение — «Произошла ошибка при задании данных элемента. Значение защищено политикой безопасной загрузки и не может быть изменено или удалено» значит, что система не выведена из состояния ‘Safe Boot’.

Так как операционная система из семейства Windows 8 в редакторе локальной групповой политики (gpedit.msc) переходим в раздел: Конфигурация пользователя / Административные шаблоны / Система / Установка драйвера. Редактируем политику «Цифровая подпись драйвера устройств» — выбираем ‘Включено’ и в параметрах указываем значение ‘Пропустить’.

Перезагрузка.

На рабочем столе в правом нижнем углу должна появиться надпись «Тестовый режим» и версия ОС с номером сборки.

Устанавливаем сертификат ‘vusbbus.crt’ – выбираем «Локальный компьютер», помещаем сертификат в хранилище «Доверенные корневые центры сертификации».

Установка драйвера производится в «Диспетчере устройств» (devmgmt.msc) – правой кнопкой на название компьютера в списке и «Установить старое устройство». Далее «установим оборудование из списка вручную», далее «Показать все устройства», «Установить с диска» и на заявление системы безопасности «все равно устанавливаем этот драйвер».

Если в списке «Диспетчера устройств» в пункте «Системные устройства» появился «Virtual Usb Bus Enumerator» значит, мы все сделали правильно и можно приступать к дальнейшей установке официальных драйверов «Sentinel HASP/LDK — Windows GUI Run-time Installer» скачанных с официального сайта ‘SafeNet Inc.’. Это тот самый драйвер, который идет в обновлениях операционной системы от Microsoft. Для убедительности перезагружаем сервер.

В списке «Диспетчера устройств» должны появиться, в зависимости от количества дампов ключей внесенных в реестр, попарно «SafeNet Inc. USB key», «SafeNet Inc. HASP key» и не рабочий «SafeNet Inc. Sentinel HL key» (нам он не нужен, не обращаем на него внимания).

Драйвер от системы защиты ‘Sentinel HASP/LDK’ обеспечивает работу ключей ‘Sentinel (HASP)’ как устройств, а для работы ключей в сети (так как у нас дампы устаревших ключей защиты HASP4) нужно установить менеджер лицензий «HASP HL License Manager» скачанный с официального сайта ‘SafeNet Inc.’. С этого же сайта скачиваем и устанавливаем «Aladdin Monitor Installer» в котором мы должны увидеть работоспособность нашего сервера защиты программного обеспечения от фирмы 1С – имя сервера должно присутствовать в списке «HASP License Manager» программы «Aladdin Monitor».

В последующем, если нам необходимо будит изменить ключи защиты (в нашем случае дампы ключей в реестре) то перегружать сервер нет необходимости. Нужно остановить службы «Sentinel LDK License Manager», «HASP Loader», отключить драйвер «Virtual Usb Bus Enumerator», заменить (удалить, добавить, изменить) дампы ключей в реестре, включить драйвер «Virtual Usb Bus Enumerator», запустить службы «Sentinel LDK License Manager», «HASP Loader». При необходимости нужно будит перезапустить службы (программы) зависящие от этих ключей защиты. В большинстве случаев достаточно просто отключить/включить драйвер «Virtual Usb Bus Enumerator» после замены (удаления, добавления, изменения) дампов ключей в реестре.

Virtual usb bus enumerator что это

Данное сообщение можно увидеть именно в тот момент, когда вы установили лицензионную 1С и с чистой душой запускаете свою конфигурацию. После запуска через несколько минут или, может быть сразу, выходит сообщение “Обнаружено нарушение целостности системы”. WTF. подумаете вы…

Ах да… Вы же пользовались пираткой, ставили различные эмуляторы HASP ключей или патчили файлик backbas.dll 8.3 у платформы, и как-то совсем забыли об этом.

И, к сожалению, сотрудникам франчайзи 1С зачастую приходится сталкиваться с такой проблемой… Новый клиент о данных моментах мог даже не подозревать. Поэтому сегодня мы и разберем, как же вычистить компьютер от пиратской 1С-ки.

На самом деле ничего страшного не произошло. Ваша база находится в целости и сохранности. Данная ошибка никак не связана с самой базой 1С, хотя и выглядит пугающе.

Механизм проверки легальности 1С осуществляет проверку лицензии при запуске 1С. При входе в информационную базу 1С делает следующие проверки:

  • Изменен ли файл платформы backbas.dll (по контрольной сумме)
  • Есть ли в системе эмуляторы HASP ключей
  • Имеется ли в реестре записи от эмуляторов HASP ключей

Избавляемся от всего лишнего, для этого необходимо:

1. Удалить все старые и давно, либо вообще неиспользуемые версии технологической платформы «1С:Предприятие 8», вероятно до вас (или преднамеренно вами) использовалась ломанная версия.

2. Удалить «пропатченный» файл backbas.dll, который находится в папке bin с платформой и переустановите платформу, если есть необходимость в ее использовании.

  • Virtual Usb Bus Enumerator – в «Диспетчере устройств» в ветке “Системные устройства”, при этом нужно поставить галочку «Удалять драйвера программы». Если нет в списке, то через вкладку вид диспетчера задач поставить галку “Показать скрытые устройства”;

  • Файлы VUsb.sys, vusbbus.sys и haspflt.sys, которые расположены в папке C:\Windows\System32\drivers, а также все возможные вариации имени файла.
    • C:\Windows\system32\drivers\haspflt.sys
    • C:\Windows\system32\drivers\vusbbus.sys
    • C:\Windows\system32\drivers\VUsb.sys

    4. Остановить все службы, которые содержат ключевые слова «Hasp», «HLServer», «NHSrvice» и т.п.; При наличии, остановить службу Sentinel LDK License Manager, так как её работа может вызывать ошибку при удалении файлов и отключении служб, описанных в следующих пунктах:

    5. Удалить все компоненты HASP через “Панель управления” – “Программы и компоненты”, если таковые имеются.

    6. В диспетчере устройств удалить все устройства содержащие следующие слова: «Hardlock», «Haspnt», «HASP fridge» , «aksfridge», при этом смотрите внимательно все разделы оборудования

    7. Удалить ветки реестра ниже, а также все ветки содержащие слово “Hasp”, “fridge”, “safenet”, “sentiel” (для удобства поиска после ввода искомого слова и удаления ветки, жмём F3 для продолжения поиска по ключевому слову:

    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\NEWHASP\
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Emulator\HASP ;

    Обязательные к проверке и удалению ветки реестра:

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

    8. Из папок “%systemroot%\System32” и “%systemroot%\System32\drivers” удалить все файлы aks*.*, «hardlock.sys», «haspnt.sys», возможно будет не хватать прав и придется удалять через загрузочную флешку.

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

    Когда операционка загрузится необходимо повторно установить драйвер ключа HASP через ПУСК – 1С Предприятие 8 – Установить драйвер защиты. Как это сделать, смотрим на картинке ниже:

    Если все сделали правильно, то в информации о программе вы увидите введенную ранее лицензию и сообщение ” Обнаружено нарушение целостности системы ” больше беспокоить не будет.

    Аналог Virtual Usb Bus Enumerator

    Предыстория вопроса. Есть такая замечательная «программа N» — Система ее защиты основана на Aladin HASP. Обход этой защиты на данный момент строится на эмуляции флешки с ключем при помощи Virtual Usb Bus Enumerator, дамп ключа вносится в реестр. Устанавливаются аладиновские дрова видят флешку и все работает. Теперь вопрос. Есть ли подобная софтина в Линуксе, при том что драйвер аладиновский под лин есть, дампы есть, «программа N» будет стартовать под вайном?

    Adept
    29.11.08 10:22:02 MSK

    Re: Аналог Virtual Usb Bus Enumerator

    AFAIR, есть ядренный модуль, на старых версиях HASP’а помогал забить защиту. Сейчас новая(5-я ?) вроде уже так не обходится.

    И ещё: на Алладиновском сайте модуля(патчи к ядру) раньше выкладывали — стоит посмотреть — может это мой склироз, и там есть то, что вы ищете 😉

    wyldrodney ☆
    ( 29.11.08 11:15:53 MSK )
    Ответ на: Re: Аналог Virtual Usb Bus Enumerator от wyldrodney 29.11.08 11:15:53 MSK

    Re: Аналог Virtual Usb Bus Enumerator

    Ломать надо 4 — ю, на сайте аладина видел дрова для линукса, а я на самом деле ищу способ заставить этот самый драйвер от аладина, увидеть мою виртуальную флешку, именно как флешку(всмысле както перенаправить данные из дампа в usb устройство)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *