检测networkingstream量过滤的工具

在伊朗,我们有一个持续的政府问题。 阻止和操纵各种networking协议。 我正在寻找一个工具,框架或平台来帮助我们分析和报告任何这些活动。 如果框架让我们编写自定义脚本,那将是理想的。 我们需要检测的示例问题是:

  • SSL / TLS阻止
  • DNS中毒或欺骗
  • PPTP / IPSec / OpenVPN阻止
  • 减慢某些协议或站点
  • 阻止SPDY,VoIP,OCSP等其他协议
  • 被Facebook,Skype,微信等封锁的网站和服务
  • 在有些政治紧张的时候,https等正常协议甚至被阻止
  • 还可以通过ping或其他testing检查互联网连接质量

我想testing这些活动的一些需要一个客户端/服务器解决scheme是好的。 显然,我更喜欢开放源代码库,因为它可以让我们用新的testing或样本来扩展它的function。

Glasnost工具将执行一些你正在寻找的东西,而这个工具是BSD许可的。 这是一个客户端/服务器工具。

我想你可以很容易地使用nmap及其内置的脚本function来构build一些有用的脚本。 在互联网上有“已知好的”服务器,你可以进行连接尝试,当然也是这种解决scheme的一个要求。 (我想你可以连接到公共服务,但我想你会想要连接到你控制的东西,以确保完整性。)