Машинное обучение — наше оружие против цензуры
Исследователи из Мэрилендского университета в рамках проекта
Geneva предприняли попытку создания движка для автоматизации определения методов, применяемых для цензурирования доступа к контенту.
Вручную пытаться перебрать возможные бреши систем глубокого инспектирования пакетов (DPI) достаточно трудный и долгий процесс, в Geneva попытались использовать генетический алгоритм для оценки особенностей DPI, определения ошибок в реализации и выработки оптимальной стратегии обхода блокировки на стороне клиента.
Сам код на языке Python, доступен всем желающим!
https://github.com/Kkevsterrr/genevaТам все просто в пару команд в терминале😉
Geneva пытается выработать рабочий метод обхода DPI, используя четыре базовые примитива для манипуляции с сетевыми пакетами - отбрасывание, изменение заголовков, дублирование и фрагментация. Для подбора оптимальной стратегии применяется генетический алгоритм, моделирующий процессы, сходные с естественным отбором, через случайное комбинирование различных вариантов манипуляций с пакетами. В конечном счёте, на выходе примитивы комбинируются в "дерево действий", определяющее алгоритм обхода DPI.
Geneva уже нашла
десятки стратегий, которые работают против цензуры в нескольких странах.✊🏻