微信的dns系统

背景
  • 之前登录网关的时候,浏览器有时候不是给我下载个东西,就是显示一些不知名的东西。后来我发现有时经常给我一个微信服务器返回的dns系统的xml文件,我就闲了分析了一下它,网上一搜,竟然还有人也分析过它,在这里
  • 数字签名:首先,这个xml文件里的数字签名有三个,关于数字签名,可以参考阮一峰博客,可以把它理解为人的签名,其他人是模仿不了的就行了。
  • timestamp。发现微信的dns服务器ip可能是每天的0点更新的,因为我得到了这个:

[In] time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1546963200))

[Out] ‘2019-01-09 00:00:00’

[In] time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1536422400))

[Out] ‘2018-09-09 00:00:00’

  • 中间有一个clientip,应该是某个微信的服务器IP吧,在domainlist中,有各种各样的IP,包括extshort.weixin.qq.comlong.weixin.qq.com、localhost、minorshort.weixin.qq.com等等。众所周知,域名系统就是根据域名找IP的,这个列表也是这样的目的。而且每个IP后面有个timeout=“600”,表示是有超时机制的,应该是不超过600毫秒吧。
  • 最后的retcode是0,表示正常。
最后是粘贴的图片:

在这里插入图片描述


在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值