Способ и система для оценки влияния исследуемого ПО на доступность систем промышленной автоматизации

1. Способ оценки влияния исследуемого программного обеспечения (ПО) на функциональность определенной конфигурации системы промышленной автоматизации (СПА), который включает этапы, на которых:
а. производят отбор исследуемого ПО, которое потенциально способно нанести ущерб функционированию СПА;
б. производят тестирование воздействия отобранного образца исследуемого ПО на определенную конфигурацию СПА с помощью испытательного стенда, который имитирует указанную конфигурацию СПА;
в. производят анализ выявленных причин и событий, приводящих к нарушению функционирования испытательного стенда, имитирующего определенную конфигурацию СПА;
г. определяют влияние проанализированного исследуемого ПО на определенную конфигурацию СПА.
2. Способ по п. 1, в котором исследуемым ПО по меньшей мере является одно из:
а. вредоносное ПО;
б. легальное ПО, несовместимое или частично совместимое с СПА или ее компонентами;
в. легальное ПО, содержащее ошибки, способные привести к нерасчетному поведению СПА или ее компонентов;
г. специализированное (сертифицированное) ПО, которое было модернизировано или для которого была выпущена новая версия;
д. несертифицированное ПО, которое, как правило, является легальным и при этом предназначено непосредственно для работы компонента СПА;
е. недоверенное ПО, под которым подразумевается ПО, действия которого могут вызвать отказ в обслуживании компонента СПА или привести к аварийным ситуациям.
3. Способ по п. 1, в котором отбор исследуемого ПО производят с помощью анализа образцов различного ПО в изолированной среде.
4. Способ по п. 3, в котором под изолированной средой понимается по крайней мере среда типа «песочница».
5. Способ по п. 3, в котором анализ образцов исследуемого ПО в изолированной среде включает формирование журнала активностей, с помощью которого выявляют воздействия, представляющие потенциальную угрозу СПА.
6. Способ по п. 5, в котором при анализе сформированного журнала активностей для выявления указанных воздействий производят поиск по крайней мере одного из следующих признаков, указывающих на:
манипуляцию с памятью других процессов, где манипуляцией является операторы чтения или записи;
выделение объема памяти более, чем 1Гб;
совершение операций с файлами;
манипуляцию с системными настройками в конфигурационных файлах и реестре;
манипуляцию с системными файлами, включающее выполнение записи в файлы;
совершение операций с реестром, связанных с записью;
загрузки драйвера;
манипуляцию над запущенными процессами в песочнице, специфичные для технологических сетей.
7. Способ по п. 1, в котором нарушением функционирования испытательного стенда, имитирующего определенную конфигурацию СПА, является по крайней мере выявление события, указывающего на отказ в обслуживании по крайней мере одного компонента СПА на испытательном стенде.
8. Способ по п. 1, в котором под системой промышленной автоматизации понимается по крайней мере автоматизированная система управления технологическим процессом.
9. Способ по п. 1, в котором компонентами СПА по крайней мере являются системы диспетчерского управления и сбора данных, распределенные системы управления, системы противоаварийной защиты, системы на программируемых логических контроллерах, шлюзы данных и сетевое оборудование.
10. Система оценки влияния исследуемого программного обеспечения (ПО) на функциональность системы промышленной автоматизации (СПА), которая включает:
а. испытательный стенд, состоящий из компонентов, позволяющих произвести имитацию определенной конфигурации СПА, предназначенный для проведения тестирования определенной конфигурации СПА на работоспособность под влиянием по крайней мере образца одного исследуемого ПО, и взаимодействующий с представленными далее средствами;
б. средство отбора ПО, предназначенное для формирования набора образцов исследуемого ПО на основании исследования исполнения различного ПО с последующим анализом сформированного журнала активностей по итогам исследования для выявления воздействий, представляющих потенциальную угрозу работоспособности СПА;
в. средство мониторинга доступности, предназначенное для контроля проводимого тестирования определенной конфигурации СПА, имитирующийся на испытательном стенде, где во время указанного тестирования выявляет влияние образца исследуемого ПО на доступ к каждому компоненту, участвующему в тестировании определенной конфигурации СПА;
г. средство оценки влияния, предназначенное для оценки влияния исследуемого ПО на определенную конфигурацию СПА на основании произведенных замеров параметров метрик средством мониторинга доступности во время упомянутого контроля.
11. Система по п. 10, в которой исследуемым ПО по меньшей мере является одно из:
а. вредоносное ПО;
б. легальное ПО, несовместимое или частично совместимое с СПА или ее компонентами;
в. легальное ПО, содержащее ошибки, способные привести к нерасчетному поведению СПА или ее компонентов;
г. специализированное (сертифицированное) ПО, которое было модернизировано или выпущена новая версия;
д. несертифицированное ПО, которое, как правило, является легальным и при этом предназначено непосредственно для работы компонента СПА;
е. недоверенное ПО, под которым подразумевается ПО, действия которого могут вызвать в отказе в обслуживание компонента СПА или привести к аварийным ситуациям.
12. Система по п. 10, в которой средство отбора ПО производит исследование исполнения различного ПО в изолированной среде.
13. Система по п. 12, в которой под изолированной средой понимается по крайней мере изолированная среда на основании технологии «песочница».
14. Система по п. 10, в которой средство отбора ПО при анализе сформированного журнала активностей для выявления указанных воздействий производит поиск по крайней мере одного из следующих признаков, указывающих на:
манипуляцию с памятью других процессов, где манипуляцией является операторы чтения или записи;
выделение объема памяти более, чем 1Гб;
совершение операций с файлами;
манипуляцию с системными настройками в конфигурационных файлах и реестре;
манипуляцию с системными файлами;
совершения операций с реестром, связанных с записью в реестр;
загрузку драйвера;
манипуляцию над запущенными процессами в песочнице, актуальных для технологических сетей.
15. Система по п. 10, в котором нарушением функционирования испытательного стенда, имитирующего определенную конфигурацию СПА, является по крайней мере выявления события, указывающего на отказ в обслуживание по крайней мере одного компонента СПА на испытательном стенде.
16. Система по п. 10, в которой средство оценки влияния дополнительно производит формирование рекомендаций.
17. Система по п. 16, в которой рекомендации содержат по крайней мере одно из следующего:
сведения, позволяющие обнаруживать признаки заражение СПА исследуемым ПО, в том числе без установки антивирусного ПО;
сведения по защите от заражения от вредоносного ПО;
сведения об устранении заражения и его последствий;
сведения о корректировке компонента СПА или сетевого трафика, которые подвержены влиянию вредоносного ПО;
сведения о необходимости проведении дополнительных исследований.