В статье предложено применение подхода антропоморфизма к области безопасности программного кода, и с этих позиций описан жизненный цикл программы и эволюция ее уязвимостей. Произведен перенос понятий из живой природы (организм, микроэлементы, биологическая структура, вирус и др.) на понятия из ИT-мира (программа, ее форма и содержание, уязвимость и др.). В результате выделены 9 антропоморфических типов взаимодействий уязвимостей в программе: облигатный и факультативный симбиоз, комменсализм, паразитизм, хищничество, нейтрализм, аменсализм, аллелопатия и конкуренция. Дано описание каждого из типов с позиции ИT-мира и мира живой природы, а также его формальная запись и графическая схема; приведен соответствующий пример из области ИБ.
< ... >
The article proposed the application of the approach of anthropomorphism to the field of security code. The life cycle of the program and the evolution of its vulnerabilities are described. The transference of concepts from living nature with concepts from IT. As a result, 9 types of vulnerability interactions in the program were identified. A description of each of the types of interactions from the perspective of IT world and wildlife, as well as its formal record and graphical scheme; an example from the field of IS is given.
Keywords:
software, life cycle, information security, vulnerability, evolution of vulnerabilities, code security assessment, vulnerability metrics, interaction effects, anthropomorphism