微信域名检测接口原理,微信js接口域名该如何实现

Posted ojbka

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信域名检测接口原理,微信js接口域名该如何实现相关的知识,希望对你有一定的参考价值。

 背景:最近公司的公众号域名被封了,原因是公司网站被黑后上传了一个不符合微信规范的网页。所以。。。就进入了微信域名解封的流程。

技术分享图片

 

 

 

 

 

百度微信域名解封发现很多微信域名检测的网站,还有Api;但是本人做微信公众号的时候却没有发现微信公众号有这个API,奇怪了,这帮牛人是怎么实现的呢?做为一个技术宅男八卦之火真是熊熊燃气。

第一步、重新检查微信服务号的API。结果大家知道的,无果

网上有人说域名有没有被封用微信访问一下域名就知道。但是我对安卓不熟悉啊。

想想心里真是不甘心。 对了微信的电脑端是不是也可以检测?

可以唉,那么下面的事情就是使用抓包工具了。

1、 使用fiddler

技术分享图片

2、wireshark https 抓包

技术分享图片

当然抓包到的都是乱码。因为微信是使用https通信的,不过我们有抓包神器wireshark。

下面就是怎么配置https抓包了。

1)配置环境变量SSLKEYLOGFILE

环境变量的配置方法: 系统->高级系统设置->高级->环境变量->新建。

变量名设置为:SSLKEYLOGFILE

变量值我这里设置为:D:sslkeylog.log

技术分享图片

2)Wireshark配置

我的Wireshark版本是 2.4.3 中文版

技术分享图片

配置路径是:编辑->首选项->协议(Protocols)->ssl

设置(Pre)-Master-Serect Log File 为环境变量SSLKEYLOGFILE 的值。

技术分享图片

重启微信和Wireshark(我不知道重启有没有效果,反正我重启了。)

重新打开Wireshark后就多了一个标签《Decrypted SSL Data》,点击之后你就可以如下图所示的看到已经解密的TLS数据包的相信信息了。

然后大家懂得,你就能得到需要的东西了。看效果图

技术分享图片

 

6、编码实现

代码:

技术分享图片

 

效果:

域名被屏蔽:

技术分享图片

域名没有被屏蔽:

技术分享图片

功能完成。

 

有需要的研究讨论的可以加我QQ:3438284596

以上是关于微信域名检测接口原理,微信js接口域名该如何实现的主要内容,如果未能解决你的问题,请参考以下文章

微信域名检测API接口的实现方法及原理解读

微信域名检测 腾讯微信域名检测的机制原理以及实现方式

解密微信域名检测API接口实现原理

猴子数据解密微信域名检测API接口实现原理

解密微信域名防封API接口实现原理

解密微信域名防封API接口实现原理