Повышение качества результатов анонимного интернет-голосования на основе анализа сетевых объектов Студеникин Роман Науч.рук. Гамаюнов Денис
Введение Пример системы голосования Качество результата голосования – отношение количества принявших в нем участие пользователей к общему количеству учтенных голосов.
Методы обнаружения повторных голосов Методы обнаружения программных роботов: – Движения мыши, – Интервалы между запросами. Методы приближения множества пользователей другим множеством: – Cookies, – Статистический анализ по ip-адресам.
Предлагаемый метод Приблизить множество участников голосования множеством сетевых объектов. Сетевой объект – уникальная комбинация(компьютер, ОС, ПО+настройки). Профиль сетевого объекта – область изменения значений его параметров.
Постановка задачи Определить параметры, входящие в профиль сетевого объекта Реализовать систему сбора профилей сетевых объктов Провести экспериментальное исследование реализованного метода
Параметры профиля сетевого объекта Сетевой уровень – IP-адрес Транспортный уровень – Различия в реализации стека протоколов TCP/IP. Прикладной уровень – Строка UserAgent, – Параметры, получаемые при помощи JavaScript
Система сбора профилей Web-Server Web-Application p0f LOG mysql connect Time, TCP-fingerprint TCP-fingerprint Query, UserAgent, JS params Profile vector
Проведение эксперимента Собраны профили 217 пользователей, Для каждого параметра динамически формируется его вес, Реализована функция нахождения ближайшего по заданным значениям профиля из базы профилей, Повторные заходы пользователей в систему сбора профилей удачно определяются на основе анализа значений параметров профиля.
Результаты работы Определены параметры профиля сетевого объекта Реализована система сбора профилей сетевых объектов Проведено экспериментальное исследование разработанного метода