Какими средствами можно проанализировать нижележащие протоколы http, средствами django?
Добрый день.
Есть веб-приложение на django, которое по запросу выдает веб-страницу. Некоторые люди получают плату за переходы. Требуется написать систему защиты от ботов. Какими средствами можно анализировать пакеты на нижележащих уровнях модели Osi, с использованием python?
Pavel Denisov: В этой теме не силен. Как вижу ситуацию- по нижележащим протоколам произвести сигнатурный анализ. Т.е. по размеру пакетов и эвристическим правилам производить анализ.
В пакетах вы точно ничего не найдете, что укажет на бота.
А провести анализ по UserAgent, IP адресу, частоте запросов и тому подобное, вы сможете и стандартными средствами.
На уровне Джанги никак. Это нужно делать на уровне веб-сервера или фаервола или балансировщика. Смотря что у вас торчит наружу и непосредственно получает tcp трафик от клиентов.