Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline bebus  
#1 Оставлено : 4 марта 2022 г. 11:28:45(UTC)
bebus

Статус: Новичок

Группы: Участники
Зарегистрирован: 04.03.2022(UTC)
Сообщений: 2

Коллеги, добрый день.

Исходные данные: внутри корп сети(AD) установлено много копий CryptoPRO, версии могут быть разные.

Задача: определить на каком ПК установлено ПО, его версия и номер лицензионного ключа.

Вопрос: есть какие-то средства автоматизации данного процесса?
Offline nickm  
#2 Оставлено : 4 марта 2022 г. 13:30:32(UTC)
nickm

Статус: Активный участник

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,802

Сказал(а) «Спасибо»: 636 раз
Поблагодарили: 488 раз в 460 постах
Обычно в больших сетях же, уже изначально закладывается и происходит инвентаризация ПО?
Как минимум версии уж точно должны учитываться/ подсчитываться.
А № ключа можно вытянуть из реестра - здесь правда придётся самому сделать "маленькую" автоматизацию, по типу командного сценария.
Offline bebus  
#3 Оставлено : 5 марта 2022 г. 6:29:05(UTC)
bebus

Статус: Новичок

Группы: Участники
Зарегистрирован: 04.03.2022(UTC)
Сообщений: 2

Автор: nickm Перейти к цитате
Обычно в больших сетях же, уже изначально закладывается и происходит инвентаризация ПО?
Как минимум версии уж точно должны учитываться/ подсчитываться.
А № ключа можно вытянуть из реестра - здесь правда придётся самому сделать "маленькую" автоматизацию, по типу командного сценария.


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

Сейчас как раз стоит задача, если ее корректнее сформулировать: собрать данные и актуализировать их в хранилище данных.

Собственно нужно готовое решение, если оно есть )

Offline Санчир Момолдаев  
#4 Оставлено : 6 марта 2022 г. 11:15:25(UTC)
Санчир Момолдаев

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,226
Российская Федерация

Сказал(а) «Спасибо»: 104 раз
Поблагодарили: 292 раз в 272 постах
Можно через плагин и ps/vbs скрипт и com объекты
https://support.cryptopr...pro-ehcp-browser-plug-in
Техническую поддержку оказываем тут
Наша база знаний
Offline nickm  
#5 Оставлено : 6 марта 2022 г. 13:35:40(UTC)
nickm

Статус: Активный участник

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,802

Сказал(а) «Спасибо»: 636 раз
Поблагодарили: 488 раз в 460 постах
Автор: nickm Перейти к цитате
А № ключа можно вытянуть из реестра - здесь правда придётся самому сделать "маленькую" автоматизацию, по типу командного сценария.


1. В реестре перебираем системные инсталлеры ищем тот "ID", который относится к СКЗИ "КриптоПро CSP" (да, можно не перебирать, а использовать уже известные "ID");
2. По найденной в реестре записи, из ключей считываем отображаемую версию и серийный №.

Например, как-то так (тут конечно об оптимизации кода никакой речи не идёт - тупой, линейный алгоритм (код сохранять в кодировке 866)):

Код:
@echo off
setlocal enableextensions enabledelayedexpansion

set CSPInstID="#"
:: Поиск ID продукта
for /F "tokens=10* Delims=\" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" ') do (
set InstID=%%i
for /F "tokens=3*" %%j in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\!InstID!\InstallProperties" /v "DisplayName" 2^> nul ^| find /i "КриптоПро CSP"') do (
set CSPInstID=!InstID!
)
)

::Если нашли "КриптоПро CSP" переходим к чтению ключа
if %CSPInstID% NEQ "#" goto _GetID
GoTo :EOF

::Вывод версии и серийного № СКЗИ
:_GetID
for /F "tokens=3*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\!CSPInstID!\InstallProperties" /v "DisplayVersion"') do (
set ProductVersion=%%i
)
for /F "tokens=3*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\!CSPInstID!\InstallProperties" /v "ProductID"') do (
set ProductID=%%i
)
echo."СКЗИ версии: !ProductVersion!, с серийным №: !ProductID!"


Offline Андрей Дьяков  
#6 Оставлено : 10 января 2025 г. 8:15:25(UTC)
Андрей Дьяков

Статус: Новичок

Группы: Участники
Зарегистрирован: 27.12.2024(UTC)
Сообщений: 4
Российская Федерация

Может поздновато но мало ли кому потребуется. Озадачился такой инвентаризацией и накидал решение для КриптоПРо +АРМ +OffcieSignature https://www.cryptopro.ru...aspx?g=posts&t=23844
Сейчас так слежу за лицензиями по всем филиалам.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.