用免费发信网站实现手机验证

第一步:

总得找个发信的网站把 – –

我这有个:http://www.socialland.net/sendsms-china-86.php

(刚刚听说这些免费发信的网站有黑幕- -!不知道是不是真的…本教程仅用于学习)

第二步:

找到它发送信息的包(当然,你也可以用其他方法 – -)

可用HttpWatch 等工具抓取

《用免费发信网站实现手机验证》

还要验证码- -的,=下我们再弄,先输入这些东东,点击 Send Message 发送

POST /tmpsms/gateway.php HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, */*
Referer: http://www.socialland.net/sendsms-china-86.php
Accept-Language: zh-cn
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: www.socialland.net
Content-Length: 448
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: PHPSESSID=20cf2061ea84719ba55428efb98cab8b; core11f8visit=1395551296

mode=1&tephone=0&country=108&countryCodePre=%2B86&country_mobile_number=&local_mobile_number=手机&message=短信内容&recaptcha_challenge_field=03AHJ_Vuu6UpvdkKlnEWt0o1jWlDRynJ1hVkxnCo1NbiYrd6NxYg1-KwEm0Csg9WuYHABMtyVs-swLS67cTOTt7r2XmHsPBOS-SjzanOB6TnSVaxKzTaJYKwKWswWaGBg9kpTEFQUoZIKg2k7sy5ccrD0-pIX17pyiB11ex15RbjYxhsYy3pNZiJSU0GVBV_N6-OgWRd1fC18LaIPn8OnH9KW6Qz2T9Gc23Q(这个东东如此长,没吓到把 – -,其实还好,可以在网页中取到的,验证码后面也是这个)&recaptcha_response_field=(验证码)&UsersOnlineNow=799&submit= 《用免费发信网站实现手机验证》

这个是我获取到的包

现在主要是取哪个忒长的东东了….(recaptcha_challenge_field)

用HttpWatch的Find 功能 《用免费发信网站实现手机验证》,把这个东西复制进去(复制一部分也可以),多找几次,我们可以发现

http://www.google.com/recaptcha/api/challenge?k=6LfTweASAAAAAD6SzxYpINJDhMTk_Fb7QpePVVvx 这个页面里面就有这个值

我们就可以从这个页面把这个值取出来, 然后是验证码 – -(k我们不要鸟他)

http://www.google.com/recaptcha/api/image?c=(弄进去)

《用免费发信网站实现手机验证》

recaptcha_challenge_field 是全局变量

然后,我们弄个函数,用来发送信息:《用免费发信网站实现手机验证》

如果要判断这个信息是否发送成功,验证码是否正确什么的,可以取他返回的网址,然后读里面的东西

<script>window.location.href = ‘/sendsms’ + ‘-‘ + ‘china’ + ‘-‘ + ’86’ + ‘.php&yog=’ + ‘MTMwNzczNDExOTQ=’ + ‘&err=’ + ‘5’ + ‘&zmara=’ + ‘Kzg2’ + ‘&ryq=’ + encodeURIComponent(‘cXdlcXdld3E0MTI0MTIz’) </script>

假如它最后面返回的是这个,我们就读 http://www.socialland.net/sendsms-china-86.php&yog=这里是手机号的BASE64编码&err=5&zmara=Kzg2&ryq=发送信息 这个页面的信息

这个网页里面的内容,判断一些关键字,例如验证码错误是这样的:

《用免费发信网站实现手机验证》

直接寻找文本就OK,我就偷懒,不写了..

编辑框1是用来输入验证码的,把’ ‘这个替换为’+’是因为这个验证码它中间有个空格 – -!发送时要把他替换成+

还要把这发送的信息URL编码下,还要选择UTF8,因为如果是汉字会出错的

第三步:

前面我们把这个网站的发信接口给弄好了,接下来就弄发送信息验证的

《用免费发信网站实现手机验证》

单击 获取手机验证码事件

《用免费发信网站实现手机验证》

然后是验证手机验证码

《用免费发信网站实现手机验证》

这样就可以验证了,不过这种方法不是很好- -,因为验证码保存在本地,很容易给破解

大家就开动脑筋,想想怎么更安全把,o(∩_∩)o 哈哈

源码下载地址: 下载地址 精易模块自己去下载把

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据