АВТОМАТИЗИРОВАННАЯ ОЦЕНКА БЕЗОПАСНОСТИ КРИТИЧЕСКИ ВАЖНЫХ ДЛЯ БИЗНЕСА КОМПЬЮТЕРНЫХ СИСТЕМ И РЕСУРСОВ

1. Способ оценки конфигурации системы безопасности целевой компьютерной среды, включающий:
a) сканирование идентифицированных IP-адресов и портов;
b) снятие отпечатков пользования выявленных открытых портов для распознавания исполняемых через них сервисов;
c) «дактилоскопирование» - определение активности названной целевой среды;
d) обращение к базе модулей и выполнение, по меньшей мере, одного из таких модулей, предназначенных для нахождения факторов уязвимости в системе безопасности, доступных через указанные IP-адреса и порты; при этом
- обозначенный, по меньшей мере, один модуль выполняется исходя из его конфигурации;
- обозначенная целевая компьютерная среда используется для выполнения критически важных бизнес-приложений.
2. Способ по п.1, в котором шаг b), в свою очередь, включает в себя шаги:
b1) доступ к базе „дактилоскопических" идентификационных данных (FingerprintDatabase), содержащей множество предварительно сформулированных сетевых запросов, каждому из которых присвоен, по меньшей мере, один ожидаемый отклик;
b2) посылка, по меньшей мере, одного предварительно сформулированного сетевого
запроса из названного множества на указанные открытые порты;
b3) получение, по меньшей мере, одного ответа на указанные запросы;
b4) анализ указанного, по меньшей мере, одного ответа для определения, является ли он ожидаемым откликом; при этом получение ожидаемого отклика является показателем доступности конкретного сервиса в указанной целевой среде.
3. Способ по п.1, в котором, по меньшей мере, один из названных модулей выполняет свои функции на основе способа, включающего:
аа-1) установление для такого, по меньшей мере, одного модуля объема выполняемых им функций, которые для каждого модуля задают предварительно и в кодированном виде вводят в каждый модуль;
аа-2) выполнение одной функции каждым модулем один раз для одной целевой среды, если указанный объем выполняемых функций рассчитан на систему;
аа-3) выполнение одной функции каждым модулем для одного выбранного соединительного элемента, соответствующего одному целевому компоненту, если указанный объем выполняемых функций рассчитан на компонент;
аа-4) выполнение одной функции каждым модулем для одного выбранного соединительного элемента, если указанный объем выполняемых функций рассчитан на соединительный элемент.
4. Способ по п.1, в котором, по меньшей мере, один из указанных модулей выполняет способ, включающий:
bb-1) получение от пользователя, по меньшей мере, одного идентификатора программы;
bb-2) для каждого такого, по меньшей мере, одного идентификатора программы:
bb-2-l) соединение с межсетевым шлюзом для указанной целевой среды;
bb-2-2) попытку инициировать заданный сервер, ассоциированный с указанным идентификатором программы на хосте программы, идентифицируемой указанным идентификатором программы;
bb-3) определение, какая программа, ассоциированная с названным, по меньшей мере, одним идентификатором программы, может быть инициирована на основании результата шага bb-2-l).
5. Способ по п.1, в котором, по меньшей мере, один из указанных модулей выполняет способ, включающий:
сс-1) поиск таблиц адресатов для удаленных вызовов функций и других интерфейсов для прикладных серверов, ассоциированных с указанной целевой средой;
сс-2) поиск журнальных файлов с приложениями для указанной целевой среды;
сс-3) выявление на основе найденных таблиц адресатов и журнальных файлов связей между различными системами, имеющими отношение к указанной целевой среде;
сс-4) графическое отображение выявленных связей;
сс-5) предоставление пользователю сформированного графического отображения выявленных связей.
6. Способ по п.1, в котором, по меньшей мере, один из указанных модулей выполняет способ, включающий:
dd-1) получение от пользователя диапазонов адресов IP и портов;
dd-2) выполнение пробных соединений с каждой комбинацией IP-адреса и порта посредством программного маршрутизатора, относящегося к указанной целевой среде, при этом каждая комбинация выведена из полученных от пользователя на ступени dd-1) диапазонов IP-адресов и портов, и каждая комбинация представляет собой соединение;
dd-3) заключение, что соединение с определенной комбинацией IP-адреса и порта успешно, если названный программный маршрутизатор не отвечает отказом на попытку соединения с использованием выбранной комбинации IP-адреса и порта;
dd-4) предоставление указанному пользователю списка успешных и неуспешных соединений.
7. Способ по п.1, в котором, по меньшей мере, один модуль выполняет способ маршрутизации сетевого трафика посредством программного маршрутизатора, относящегося к обозначенной целевой среде, включающий:
ее-1) создание конечной точки, комплектуемой прокси-сервером и транслятором протоколов, транслирующим протокол обслуживаемой целевой среды, и программными маршрутизаторами, относящимися к указанной целевой среде;
ее-2) прием исходящего сетевого трафика от сетевых программных средств, сопряженных с указанной конечной точкой;
ее-3) направление принятого исходящего сетевого трафика на указанный транслятор протоколов;
ее-4) пакетирование указанным транслятором протоколов принятого исходящего сетевого трафика в исходящие пакеты, совместимые с программными маршрутизаторами обслуживаемой целевой среды;
ее-5) направление упакованных исходящих пакетов на программные маршрутизаторы обслуживаемой целевой среды;
ее-6) получение входящих пакетов от указанных программных маршрутизаторов;
ее-7) пересылка полученных входящих пакетов на указанный транслятор протоколов;
ее-8) распаковка указанных входящих пакетов во входящий сетевой трафик;
ее-9) направление указанного входящего сетевого трафика в адрес указанных сетевых программных средств.
8. Способ по п.1, в котором, по меньшей мере, один модуль выполняет способ, включающий в себя:
ff-1) соединение с базой данных обслуживаемой целевой среды;
ff-2) обращение к этой базе данных для поиска заданных гнезд в ее заданных полях;
ff-3) расчет на основании найденных заданных гнезд значения сигнатуры;
ff-4) сохранение рассчитанного значения сигнатуры в репозитории, удаленном от обслуживаемой целевой среды;
ff-5) сохранение каждого значения сигнатуры отдельно в случае вычисления множества значений сигнатур для указанной целевой среды.
9. Способ по п.8, в котором описанный способ включает в себя последующие шаги:
ff-6) выполнение шагов с ff-1) по ff-5), по меньшей мере, дважды в разное время;
ff-7) сравнение значений сигнатур, рассчитанных при каждом прогоне;
ff-8) предоставление информации о различиях между рассчитанными значениями сигнатур после сравнения на шаге ff-7).
10. Способ по п 1, в котором, по меньшей мере, один модуль выполняет способ, включающий:
gg-1) соединение с целевой средой;
gg-2) выполнение специальной функции верификации надлежащего оформления прав доступа файлов, относящихся к целевому серверу приложений;
gg-3) предоставление информации о результатах верификации, выполненной на шаге gg-2); при этом шаг gg-1) выполняется независимо от базовой операционной системы обслуживаемой целевой среды.
11. Способ по п 1, в котором, по меньшей мере, один модуль выполняет способ, включающий:
hh-1) получение от пользователя инструкций относительно конфигурации;
hh-2) попытка выполнять множество команд операционной системы в операционной системе обслуживаемой целевой среды;
hh-3) попытка открывать и закрывать сетевые соединения между обслуживаемой целевой средой и удаленными системами;
hh-4) попытки оказывать прокси-услуги через сетевой трафик между указанной целевой средой и оговоренными сетевыми системами; при этом данный модуль логически реализован в операционной системе обслуживаемой целевой среды.
12. Система авюматического тестирования, по меньшей мере, одной целевой компьютерной системы на уязвимость безопасности, включающая:
- подсистему ядра для хранения данных о факторах уязвимости и конфигурациях системы безопасности, по меньшей мере, одной целевой компьютерной системы или сети компьютерных систем;
- по меньшей мере, одну подсистему сканирования, взаимодействующую с указанной подсистемой ядра ОС, включающую:
- субкомпонент - идентификатор системы, определяющий ресурсы названной, по меньшей мере, одной целевой компьютерной системы;
- множество модулей тестирования и диагностики для автоматического обследования ресурсов названной, по меньшей мере, одной целевой компьютерной системы и для выявления уязвимости таких ресурсов;
- субкомпонент - интеллектуальный диспетчер для запуска, по меньшей мере, одного из названных модулей тестирования и диагностики в зависимости от конфигурации указанного модуля; при этом названная, по меньшей мере, одна целевая компьютерная система выполняет критически важные бизнес-приложения.
13. Система по п.12, в которой указанная, по меньшей мере, одна компьютерная система имеет в своем составе, по меньшей мере, одну вычислительную сеть, укомплектованную, по меньшей мере, одним компьютерным сервером.
14. Система по п.12, в состав ресурсов которой входят, по меньшей мере, один из сервисов, портов, компонентов, интерфейсов и соединительных элементов.
15. Система по п.12, также включающая в себя интерфейс пользователя для управления названной системой и для ввода параметров указанной системы.