
В Иране у нас есть постоянная проблема с правительством, блокирующим и манипулирующим различными сетевыми протоколами. Я ищу инструмент, фреймворк или платформу, которые помогут нам анализировать и сообщать о любой из этих видов деятельности. Если бы фреймворк позволял нам писать пользовательские скрипты, это было бы идеально. Примеры проблем, которые нам нужно обнаружить:
- Блокировка SSL/TLS
- DNS-заражение или подмена
- Блокировка PPTP/IPSec/OpenVPN
- Замедление работы определенных протоколов или сайтов
- Блокировка других протоколов, таких как SPDY, VoIP, OCSP и т. д.
- Сайты и сервисы, которые блокируются, такие как Facebook, Skype, WeChat и т. д.
- В определенные моменты, когда возникает политическая напряженность, обычные протоколы, такие как https, даже блокируются.
- Также проверьте качество интернет-соединения с помощью ping или других тестов.
Я полагаю, что тестирование некоторых из этих видов деятельности требует клиент-серверного решения, что нормально. Очевидно, я бы предпочел библиотеки с открытым исходным кодом, поскольку это позволило бы нам расширить его функциональность новыми тестами или образцами.
решение1
TheИнструмент гласностисделает часть того, что вы ищете, и инструмент лицензирован BSD. Это клиент-серверный инструмент.
Я думаю, вы могли бы создать несколько полезных скриптов, используяnmap
и его встроенная функция скриптинга также довольно проста. Наличие "известных хороших" серверов в Интернете, к которым вы можете делать попытки подключения, безусловно, также будет требованием для такого рода решения. (Я полагаю, вы можете подключаться к публичным службам, но я думаю, что вы захотите подключиться к чему-то, что вы контролируете, чтобы быть уверенным в целостности.)