最新微信域名检测、防封,微信跳转技术揭秘(一) -- 域名检测原理及防封方案

背景

最近因为业务需要,在研究微信跳转,域名防封检测等东西,网上搜集了很多很多资料,发现居然这么简单的一点东西 居然有人专门做成系统拿去卖钱.. 系统功能就只是个微信跳转而已,微信跳外部浏览器  或者浏览器跳到微信内..  而且搜出来很多家这种收费的系统,界面都一模一样.. 真的是无语了。听说这还属于灰产... 我把这些弄出来是不是也可以拿去卖钱了?哈哈哈。

在网上搜索了很多相关的资料和帖子,发现很多都是大同小异的,原理其实都差不多, 但是搜了很多,它就是不把关键代码和原理告诉你... 也是,告诉你了 还怎么赚钱呢,哈哈哈.不过既然是做技术的,既然人家不告诉你,那就只要自己研究了。研究了几天,算是有点结果了。就把所有看过的帖子里例举出来的原理和方案,以及我自己的总结写一下。

一、微信检测手段

微信检测违规的两个手段:a)系统的自动检测 b)微信工作人员的人工检测。

1、人工的检测重要是源于多用户投诉举报,微信后台有一个警报机制,在多少时间内积累充足的举报次数,将列入风险名单,对风险名单中 筛出来的,工作人员可能就会介入检测来确认

2、微信后台自动检测(检测页面内容、关键词、描述和图片,URL、IP、友链黑名单等等...)

当微信域名被屏蔽被拦截后,如下图,说明已经进入黑名单了

二、域名被封常见因素

域名被封,确实有很多因素,简单列举下:

1、域名历史,有过违规记录,风险名单中的重点高频检测。;

2、qq和微信是不同的监测机制,同时两边推广很危险,会被封的很快;

3、网站流量大,微信里有个传播2000次就被屏蔽的问题,比如分享赚钱的平台;

4、诱导分享传播,即使是合法营销,也会被封;

5、内容 标题 关键词 描述 主体 页头页脚 有风险违规词的,被系统轮询测到了;

6、项目竞争大,同行举报过多,有人开发了模拟人为无限次举报的软件;

7、有的是封链接不封域名,因为是第三方平台,比如有赞平台等。

8、 关联,服务器 IP 友链 邻居有违规的,重点检测。

9、图片,视频,对于明显特征或复用度高的违规图片,系统是能识别的

三、域名检测方法

搜索资料的过程中,发现了好几个说可以检测的方法,但实际上有的方法已经失效,有的方法效果也不太好:

1、利用微信公众号接口 生成微信短连接

  看别人帖子里说的检测原理是:

  1)生成短短链接后,程序定期去请求打开地址,判断是否重定向到 weixin110.qq.com/xxxx 等地址去. 如果重定向过去了则说明基本是打不开了。

  2)还有的是程序请求打开地址,然后用程序识图 看界面上是否存在红色大圆点..如果存在则说明被封禁了,需要换个地址重新生成.  大概就这两种..

  这种方式至少看到过两篇文章说过,但是效果好像都不太理想,有的甚至生成短链接后秒封..而且需要微信公众号操作,我这边业务不设计到这个,也没有运营的公众号,所以没有深究这个方法。

2、网页版微信抓包

  此方法意思也就是 通过抓包,抓取打开微信里的链接时请求校验地址是否合法的接口, 但是这个方法我也尝试过,抓不到接口,正常链接跳转没有校验的请求,被封禁的地址 就直接打不开了。后面也试了网上找的其他接口,也无效。

  请求的都是 weixin110.qq.com 开头的地址.. 但是实际上没什么用..比如下面这个... 点击就没反应

https://weixin110.qq.com/cgi-bin/mmspamsupport-bin/newredirectconfirmcgi?main_type=2&evil_type=20&source=2&url=https%3A%2F%2Fcandy.one

3、“官方”检测接口

  下面这个是网上找到的另外一个说是可以检测地址的接口,看这Url确实像是个检测地址的接口对吧?呵呵,但是实际也没什么用..打开没反应,不跳转,页面也没有任何输出..

  https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxcheckurl?requrl=http%3A%2F%2Fwww.wxticket.com

4、可用接口

http://www.wxticket.com/getResourceInfo?appid=31&url=http://www.wxticket.com

  找了很久终于才找到这个可以检测的接口.. 虽然表现形式上 算不上是真正的API形式吧.. 但是也能检测出是否有没有被封禁来。

  后面的url改成你想要检测的地址,如果没有被封禁,则会跳转到目标地址去,如果地址被封禁了,则会在页面上提示出来。那么如何用程序检测出来呢?道理也很简单,判断请求响应的结果是否重定向了就行。代码如下

四、检测代码

1[HttpPost] 2public ActionResult Check() 3{ 4varurl = Request["Url"]?.ToString() ??""; 5try 6    { 7varstrUrl ="http://www.wxticket.comgetResourceInfo?appid=31&url="+ url; 8HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(strUrl); 9httpWebRequest.Method ="GET";10// 一定要设置 AllowAutoRedirect 为false,否则如果请求包含重定向,则请求的响应会返回重定向之后的页面内容...11httpWebRequest.AllowAutoRedirect =false;12//httpWebRequest.ContentType = "application/x-www-form-urlencoded";13HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();14Stream responseStream = httpWebResponse.GetResponseStream();15StreamReader streamReader =new StreamReader(responseStream, Encoding.UTF8);16stringstrResult = streamReader.ReadToEnd();17intresult = (int)httpWebResponse.StatusCode;18// 若302跳转了则表明域名正常, 没有跳转说明被封禁了19returnContent(result ==302?"1":"0");20    }21catch (Exception ex)22    {23returnContent("-1");24    }25}

利用这个接口,就可以自己写出一个域名检测的API啦!

五、防封方案

1、微信里的入口域名最好用备案域名。并且要加白名单

2、不要QQ和微信同时用一个链接去推广

3、网站内容 关键字、描述 图片等,不能出现敏感词

4、屏蔽举报按钮(此方法失效,尝试过,但是对于现在的微信而言没用.. 还是可以举报)

原文地址:https://www.cnblogs.com/ticket/p/10885321.html

时间: 2024-10-17 16:29:10

最新微信域名检测、防封,微信跳转技术揭秘(一) -- 域名检测原理及防封方案的相关文章

最新微信域名检测、防封,微信跳转技术揭秘(二) -- 微信跳转揭秘

要想让地址在微信里不被封禁,或者说 尽可能的存活时间久一点,那么需要注意以下几点: 1.微信里的入口域名最好用备案域名.并且要加白名单 2.不要QQ和微信同时用一个链接去推广 3.网站内容 关键字.描述 图片等,不能出现敏感词 4.屏蔽举报按钮(此方法失效,尝试过,但是对于现在的微信而言没用.. 还是可以举报) 5.结合微信超级跳转技术,利用大站的跳转漏洞,使用CDN,删除跳转来源等等.. 尽可能提高Url在微信里的存活时间, 这次我们就主要看看微信跳转的实现方式. 现在在百度上搜索微信跳转,出

nginx代理,wildfly做web容器实现网站输入域名跳转到https的域名

应公司要求想要实现用户输入域名访问网站,自动跳转到https加域名的网页,因为添加了ssl,能显示公司的名称.我的操作方法是把ssl放到web容器中,前面加一个nginx做代理,将所有到80端口的请求,转到web容器的443的端口上. 配置web容器的方法在之前写过,参考<wildfly用https的方式访问>,链接:http://881955.blog.51cto.com/871955/1670069 安装wildfly的方式 yum install java-1.8.0-openjdk-d

微信域名防封 自动跳转至浏览器打开HTML网页

微信封杀微信公众号域名很热门,一天要屏蔽几十上百备案域名的兄弟有很多,不会被微信屏蔽的域名有没有?答案:肯定没!!301跳转破微信封域名技术能做域名防封吗?答案:刚开始是可以的,我们也用过,半月就被微信破了,301重定向跳转破微信封域名技术太简单!!网传微信域名防封系统能解决域名被封的问题,并且用的人还挺多,最后知道了,逗你玩的,钱花了域名还在封. 下面是301重定向跳转技术的原理:内容摘自:GEEK-feng的专栏 自动转向(Auto-Redirecting),也叫自动重定向.自动跳转,指当访

微信域名防封跳转技术原理,微信域名防封的细节把控

微信域名检测技术的主要用户是微信域名防封,大家知道拼多多这种网站,靠诱导分享方式在微信里面摇身一变已经估值160亿美元,身价仅次于京东了 ,这是何等的速度,简直是惊为天人,But如果你想使用微信病毒营销,腾讯不封死你才怪,早期微信抓分享不严格,现在很严,拼多多是腾讯干儿子自然不封,任你举报到死他也依然不死.那我们怎么在微信内正确地使用分享和推广呢,怎么让推广效率成倍提升呢?那就是防止域名被微信封掉,其中有一个必备的技术是微信域名防封技术. 源码解析 $url = "http://api.monk

推广链接防封-微信域名防封跳转系统的实现原理

需求来源 经常遇到不少用户.朋友询问,微信怎么封域名那么厉害,有没有高效可用的防封方案? 我的回答是:“有”.下文给大家分析一下微信域名防封的细节. 微信域名拦截因素 1. 微信规定域名要备案,并且要加白名单,新买的域名没做站就被封,应该是抢的刚被人放弃的域名,并且有过黑历史,以前在微信有过不良记录,被用户在腾讯渠道被举报过. 2. QQ跟微信,是不同的监测机制,同时两边都推广很危险.我不少客户,前期就吃过亏,域名被封的快. 3. 网站流量太大,微信里面有个传播2000次就不被用户看到的问题,比

微信域名防封,微信网址域名防封的几种方法

身在网站要想在微信端被使用,多多少少都会有预防被拦截,是专门为运营网站和公众号的运营者一个研究的工具几十你是正常网站,也是公司企业备案,照样也会被拦截.这个被拦截一般来说就是你的这个域名已经在微信中打不开了,意思就是被封了. 就是这个会出现"已停止访问该网页"和一个"申请恢复访问",在这里说明一点,若果你想要申请恢复访问的话,这个过程很复杂,人工电话核实,企业信息核实确认,等等最后才给你恢复访问,但这个只是对正常的公司网站有作用,个人或者小团队运营的那就基本凉凉了,

微信自动下载app(安卓跳转默认浏览器 苹果跳转苹果商店App Store)

来源分析 商业分析在微信的使用人数已经高居各通讯APP的榜首的同时,微信成为了我国移动流量最大的平台之一.在次趋势的引导下,很多的商家.体户便抓住了这一机遇,利用微信这个渠道来做产品的推广.以及营销方案宣传.但是好景不长,微信从去年开始就对这一块管制的很严,在微信内分享链接很容易就会被微信拦截屏蔽.要是微信用户收到被屏蔽的链接后,打开提示“ 该链接已停止访问 ”时会导致用户量的大量流失. 方案分析 很多商家爱对此表示脑袋大,想解决但又不知道该如何解决.其实这个问题不难解决,只要在产品的php代码

微信开发:网页授权、跳转至网页

概述 配置授权回调域名 获取code 获取网页授权的access_token 代码说明 概述 原文链接:http://blog.csdn.net/u011506468/article/details/47305261 公众号 SuperLishun,想要源码的可以关注公众号,给我留言. 微信参考:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html 思路:此篇主要介绍如何在点击微信的菜单后获得用户的信息并跳转至

macOS 版微信小助手,支持微信多开、防撤回、远程控制mac、自动回复等等

微信小助手 GitHub大牛提供的微信小助手是一款插件,该插件具备多开.防撤回.免手机认证登录.自动回复.远程控制自己的 macOS.群发等众多功能 GitHub网址:https://github.com/TKkk-iOSer/WeChatPlugin-MacOS 基本功能列表 消息自动回复 消息防撤回 远程控制(已支持语音) 微信多开 第二次登录免认证 聊天置底功能 微信窗口置顶 会话多选删除 自动登录开关 通知中心快捷回复 聊天窗口表情包复制 & 存储 小助手检测更新提醒 alfred 快捷