Сканер входящего TCP трафика

Александр11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.11.2013

Нужна программа, которая будет сканировать весь входящий TCP трафик. Не важно, как она это будет делать (LSP, редиректор, перехватчик вызовов функций, TCP reassembler, Ваш вариант...), важно, чтобы она выполняла поставленную задачу:

Есть файл, в котором записаны ключевые слова. При входящем трафике, программа просматривает входящий TCP поток и проверяет в нем вхождение ключевых слов. Если таковое имеется, программа записывает в другой файл IPшник, с которого был получен пакет с нежелательным словом и блокирует весь входящий трафик с этого IP в дальнейшем (но если пользователь удалит из файла запись с этим адресом, трафик от него разблокируется).

Блокировку можно осуществить так же любыми способами (добавление программой правила в брандмауэр виндовс; или новой политики безопасности так же годится).

Цену предлагайте, пожалуйста, Вы.

Если Вы готовы сделать проект за указанный временной промежуток, или у Вас есть уже готовый, но Вас не устраивают какие-то детали из условий - я без проблем выслушаю Ваши предложения.

Требования:

-Сканирование TCP трафика.

-Декодирование содержимого потока в случае, если оно было закодировано для передачи (например gzip'ом).

-Поиск ключевых фраз в содержимом.

-Блокировка IP адреса (любыми способами).

-Возможность разблокировать заблокированный IP адрес.

-Редактирование списка ключевых слов.

-Список ключевых слов и заблокированных IP адресов должны быть сохранены при выходе из программы.

-Графический интерфейс

-Windows

-Писать желательно на C++ в Qt / Visual Studio / Rad Studio / Builder, но можно и на Delphi. В крайнем случае Java или C#.

-Понятность кода, комментарии.

Если есть готовый исходник со старого проекта - тоже приму.