Инструменты для обнаружения фильтрации сетевого трафика

Инструменты для обнаружения фильтрации сетевого трафика

В Иране у нас есть постоянная проблема с правительством, блокирующим и манипулирующим различными сетевыми протоколами. Я ищу инструмент, фреймворк или платформу, которые помогут нам анализировать и сообщать о любой из этих видов деятельности. Если бы фреймворк позволял нам писать пользовательские скрипты, это было бы идеально. Примеры проблем, которые нам нужно обнаружить:

  • Блокировка SSL/TLS
  • DNS-заражение или подмена
  • Блокировка PPTP/IPSec/OpenVPN
  • Замедление работы определенных протоколов или сайтов
  • Блокировка других протоколов, таких как SPDY, VoIP, OCSP и т. д.
  • Сайты и сервисы, которые блокируются, такие как Facebook, Skype, WeChat и т. д.
  • В определенные моменты, когда возникает политическая напряженность, обычные протоколы, такие как https, даже блокируются.
  • Также проверьте качество интернет-соединения с помощью ping или других тестов.

Я полагаю, что тестирование некоторых из этих видов деятельности требует клиент-серверного решения, что нормально. Очевидно, я бы предпочел библиотеки с открытым исходным кодом, поскольку это позволило бы нам расширить его функциональность новыми тестами или образцами.

решение1

TheИнструмент гласностисделает часть того, что вы ищете, и инструмент лицензирован BSD. Это клиент-серверный инструмент.

Я думаю, вы могли бы создать несколько полезных скриптов, используяnmapи его встроенная функция скриптинга также довольно проста. Наличие "известных хороших" серверов в Интернете, к которым вы можете делать попытки подключения, безусловно, также будет требованием для такого рода решения. (Я полагаю, вы можете подключаться к публичным службам, но я думаю, что вы захотите подключиться к чему-то, что вы контролируете, чтобы быть уверенным в целостности.)

Связанный контент