程序实践

[Python] 验证服务器 SSL 证书域名匹配

作者 huhamhire, 2014年11月23日 19:30

前段时间,在 hosts 问答网站上有用户提到了需要在检测服务器时,验证服务器的 SSL 证书。于是,昨天抽出了两个小时时间研究了一下用 Python 如何处理这个问题。

原本打算依旧用 Python 2 来做的,研究了一下文档以后,发现 Python 2 提供的 API 实现起来略坑,竟然起了是时候转战 Python 3 的想法 :-P 毕竟咱也没必要坚守 Python 2 这个 Python 中…

关键词:Python , SSL , 工具 DIY , 网络测试
程序实践

[Python] 多线程 HTTP/HTTPS 访问延迟测试工具

作者 huhamhire, 2014年2月5日 13:14

由于 hosts 中的内容绝大部分都是指向 HTTP/HTTPS 服务,为了测试实际的访问效果,在做完之前的 ICMP 延迟测试之后,我准备继续做一遍类似 ping 的 http 访问延迟测试,并记录页面访问的状态信息。当然,这次实现的依然只是最后成品模块的原型。

在目前总共数千条的域名规模的情况下,在各域名与其对应的 IP 组合后,总共有将近 35k+ 个组合,需要在 HTTP 测试的时候逐一进行…

关键词:PPTP , 工具 DIY , 网络测试
程序实践

[Python] 多线程 ICMP 测试工具

作者 huhamhire, 2014年2月2日 14:31

接着上一次的多线程 NS 查询工具,获取域名 IP 地址只是后面 hosts 自动化生成工具功能上最为基础的第一步,后面更为重要的环节就是对这些地址的有效性,以及访问效果进行测试评估。所以,这一部分就来说下我目前实现的多线程 ICMP 测试模块原型。

既然连 NS 查询都已经用到了多线程,加上 NS 服务器对每个域名返回的 IP 结果可能会有多个,根服务器对于某些域名比如 Google 这样的,甚至…

程序实践

[Python] 多线程 NS 查询工具

作者 huhamhire, 2014年1月27日 16:44

前段时间正好考虑了一下后面 hosts 工具的远期目标,感觉以后如果要朝着自动化维护的方向推进的话,首先需要的就是可以自动获取 hosts 的条目,并且可以对这些条目进行一些基础的访问测试。那么这些 hosts 的数据要怎么获取呢?hosts 文件中间的主要内容就是服务器的 IP 地址与其对应的域名。经过这些年的积累,手上目前积累的域名差不多有数千条,域名的问题暂时不用考虑。IP 地址的自动获取,…

关键词:DNS , Python , 工具 DIY , 网络测试