Технология разработки распределённых систем анализа и фильтрации Интернет-трафика на основе методов обнаружения и применения знаний
Создание технологии производства программного обеспечения для построения распределенных программных систем получения и применения знаний в области компьютерной безопасности и обеспечения контроля использования ресурсов сети Интернет. Выполнение обозначенных выше целей позволит разработать распределенные масштабируемые интеллектуальные программные системы обеспечения комплексной компьютерной безопасности, предназначенные для обнаружения внутренних вторжений в компьютерные системы, а также фильтрации Интернет трафика с контроля доступа к ресурсам Интернет и предотвращения утечек конфиденциальной информации. Отличительной особенностью таких систем должно являться использование вместо традиционных экспертных баз знаний методов интеллектуального анализа данных и машинного обучения для выявления закономерностей и знаний в прецедентных данных с целью автоматизированного формирования баз знаний, правил и сигнатур без участия экспертов. Архитектура должна базироваться на мультиагентном подходе. Это позволит получить следующие конкурентные преимущества перед существующими традиционными системами, основанными на сигнатурном подходе:
• обеспечение комплексной защиты от «внутренних» вторжений, надежный контроль за использованием Интернет ресурсов, а также предотвращение утечек конфиденциальной информации;
• возможность обнаруживать «замаскированные» и принципиально новые типы вторжений и несанкционированных рассылок;
• анализировать содержимое (контент) Интернет трафика в режиме реального времени с возможностью администратора самостоятельно определять категории и типы Интернет ресурсов;
• возможность динамически адаптироваться к изменениям в функционировании защищаемой компьютерной системы и особенностям каждого отдельного пользователя системы;
• независимость от внешних баз знаний;
• расширяемость, переносимость, высокая производительность, возможность работы в гетерогенной среде.
Этапы проекта
2. Спроектирована архитектура интеллектуальной системы анализа и фильтрации Интернет-трафика. Выделены основные компоненты системы (ядро, прокси-сервер, модуль принятия решений, классификатор, интерфейсные модули для взаимодействия с администратором), специфицированы их интерфейсы и требования к функциональности. Выбраны протоколы взаимодействия, стандарты и технологии реализации, реализованы макетные прототипы для оценки производительности. Спроектирована онтология представления данных предметной области и реализован прототип базы знаний. Проведены эксперименты по оценке скорости работы и производительности.
3. Разработано новое представление гипертекстовых данных, являющееся расширением традиционного векторного представления, состоящего из базовых текстовых признаков (лексемы, если есть поддержка стемминга для языка, или N-граммы для морфологически сложных языков), базовых нетекстовых признаков (идентификаторы классов гиперссылок) для учета ссылочной структуры и составных признаков (сгруппированных базовых), вычисляемых с помощью алгоритма поиска частых эпизодов в рамках отдельной языковой или структурной конструкции документа (предложение, высказывание, название, поле таблицы и т.д.). Для классификации гиперссылок предложен новый подход, основанный на использовании N-граммного классификатора, применяемого для анализа самой структуры гиперссылки, и не требующего загрузки содержимого документа, на который указывает гиперссылка (как реализовано в других существующих подходах). Проведено экспериментальное сравнение по точности и скорости формирования модели. В качестве базового алгоритма классификации для оценки точности был выбран алгоритм на основе k ближайших соседей.
2. Спроектирована архитектура интеллектуальной системы анализа и фильтрации Интернет-трафика. Выделены основные компоненты системы (ядро, прокси-сервер, модуль принятия решений, классификатор, интерфейсные модули для взаимодействия с администратором), специфицированы их интерфейсы и требования к функциональности. Выбраны протоколы взаимодействия, стандарты и технологии реализации, реализованы макетные прототипы для оценки производительности. Спроектирована онтология представления данных предметной области и реализован прототип базы знаний. Проведены эксперименты по оценке скорости работы и производительности.
3. Разработано новое представление гипертекстовых данных, являющееся расширением традиционного векторного представления, состоящего из базовых текстовых признаков (лексемы, если есть поддержка стемминга для языка, или N-граммы для морфологически сложных языков), базовых нетекстовых признаков (идентификаторы классов гиперссылок) для учета ссылочной структуры и составных признаков (сгруппированных базовых), вычисляемых с помощью алгоритма поиска частых эпизодов в рамках отдельной языковой или структурной конструкции документа (предложение, высказывание, название, поле таблицы и т.д.). Для классификации гиперссылок предложен новый подход, основанный на использовании N-граммного классификатора, применяемого для анализа самой структуры гиперссылки, и не требующего загрузки содержимого документа, на который указывает гиперссылка (как реализовано в других существующих подходах). Проведено экспериментальное сравнение по точности и скорости формирования модели. В качестве базового алгоритма классификации для оценки точности был выбран алгоритм на основе k ближайших соседей
2. Разработан полнофункциональный прототип системы анализа и фильтрации Интернет-трафика на основе методов обнаружения и применения знаний. Разработанная экспериментальная система поддерживает следующую функциональность: задание набора тематик фильтрации; формирование обучающего набора многотемных гипертекстовых документов; обучение системы на заданном обучающем наборе; классификация гипертекстовых документов относительно заданного набора тематик; дообучение системы на новых документах в рамках заданного набора тематик; дообучение системы с добавлением новой тематики; удаление существующей тематики; добавление и удаление пользователей и групп пользователей; задание политик фильтрации для пользователей и групп пользователей; принятие решений для данного документа относительно заданной политики фильтрации; блокирование или разрешение доступа к документу в зависимости от принятого решения; фильтрация исходящего трафика пользователей с целью предотвращения утечек конфиденциальной информации. Система анализа и фильтрации Интернет-трафика зарегистрирована в реестре программ для ЭВМ (свидетельство о государственной регистрации № 2008614494).
3. Проведена опытная эксплуатация разработанного прототипа системы в локальной сети лаборатории технологий программирования факультета вычислительной математики и кибернетики МГУ им. М.В.Ломоносова в тестово-нагрузочном режиме. Срок опытной эксплуатации – один месяц; размер локальной сети – 18 машин. Выполнена оценка основных характеристик эффективности работы системы (качество фильтрации; скорость обучения, дообучения, классификации и принятия решений) на реальных потоках входящего и исходящего трафика пользователей локальной сети.