Для борьбы с вредоносным ПО американские ученые разработали алгоритм, использующий механизмы поведения обыкновенных муравьев.
Специалисты из американской исследовательской компании Pacific Northwest National Laboratory нашли новый подход к изучению безопасности компьютерных сетей. Для борьбы с вирусами, троянами и компьютерными червями они решили использовать обыкновенных муравьев.
Естественно, живые насекомые тут ни при чем – ученые использовали только данные, полученные при наблюдении за ними. При помощи программы, алгоритмы которой копируют механизмы поведения муравьев, исследователи пытаются найти «сетевые аномалии».
«Сами по себе муравьи не умны, -- утверждает Гленн Финк (Glenn Fink), возглавляющий необычные исследования, -- однако их колония может продемонстрировать удивительно разумное поведение».
По словам ученых, их программа использует распределенные по компьютерным сетям сенсоры, непрерывно собирающие данные. Словно муравьи, передающие своим сородичам информацию о еде или опасности при помощи запахов, эти сенсоры делятся собранной информацией друг с другом. Таким образом, программа может определить своеобразные сетевые аномалии, сигнализирующие о возможной опасности, например о масштабном заражении сети.
Сенсоры бывают различной направленности – по словам Финка, одни могут собирать данные о чрезмерной загрузке центрального процессора компьютеров, а другие – проверять сетевой трафик. Также есть «часовые» -- специальные блоки программы, анализирующие информацию, полученную от всех сенсоров-муравьев.
Хотя инновационный антивирусный комплекс находится на ранней стадии разработки, уже сейчас он способен обнаруживать некоторых компьютерных червей. Однако, по словам создателей, искусственному интеллекту их программы еще есть чему научиться.