简介
reCAPTCHA项目是由卡内基梅隆大学所发展的系统,主要目的是利用CAPTCHA技术来帮助典籍数字化的进行,这个项目将由书本扫描下来无法准确的被光学文字识别技术识别的文字显示在CAPTCHA问题中,让人类在回答CAPTCHA问题时用人脑加以识别[2]。reCAPTCHA正数字化《纽约时报》(New York Times)的扫描存档[3],目前已经完成20年份的资料,并希望在2010年完成110年份的资料。2009年9月17日,Google宣布收购reCAPTCHA。[4]
为了验证人类所输入的文字是正确的,而不是随意输入,有两个字会被显示出来;一个是光学文字识别软件无法辨别的字,另一个是一个已经知道正确答案的字。如果用户正确的回答出已知正确答案的字,那么就假设所输入的另一个光学识别软件无法识别的字是认真的查看后被输入而非随便输入。[5][6]
reCAPTCHA问题的所需的文字图片,首先会由reCAPTCHA项目网站利用Javascript API获取[7],在最终用户回答问题后,服务器再连回reCAPTCHA项目的主机验证用户的输入是否正确。reCAPTCHA项目提供了许多编程语言的库,让集成reCAPTCHA服务到现有程序的过程可以轻松些。除非有较大的带宽需求,否则reCAPTCHA原则上是一个免费的服务。[8]
2012年起,reCAPTCHA除了原来的文字扫描图片外,也采用Google街景拍摄的门牌号码照片。[9]
2014年年底,改以“我不是机器人”(I'm not a robot)于方框中打勾,进而完成判别。[10]并开始采用听单词的验证码模式。
2018年,Google发布reCAPTCHA v3,采用分数制验证系统,对用户在网站上的动作进行评分,若分数过低则会被判定为机器人。[11]
2020年,Google发布reCAPTCHA Enterprise,与reCAPTCHA v3相同,采用分数制验证系统,但能够提供更精细的分数以及高风险分数原因代码,以供进一步分析之用。[12][13]
来自 [维基百科]
Cxsecurity网站爬取一会就会被网站检测到:
CXSECURITY.COM Free Security List
![38fd01a52ca248b0b8159e1eb3eed7cd.png](https://i-blog.csdnimg.cn/blog_migrate/c8747a233aaeb3d25130faf4013c90f4.png)
该网站使用Google的reCAPTCHA V2 验证码,验证当前客户端是否是“真人”。
因为reCAPTCHA表单是JS动态(
https://www.google.com/recaptcha/api.js)创建的,我们遇到的第一个难题就是如何获取到reCAPTCHA表单中的验证码图片的路径及各隐藏表单域的值。
属于行为验证码的一种,这些行为包括点选复选框、选择对应图片、语音听写等内容,只有将这些行为校验通过,此验证码才能通过验证。相比于一般的图形验证码来说,此种验证码交互体验更好、安全性会更高、破解难度更大。
GOOGLE 人机验证(RECAPTCHA)无法显示解决方案
1、安装Header Editor 插件
2、配置插件
在下载规则中,填入下面的地址(任选其一,推荐使用 GitHub 版本):
-
https://www.azurezeng.com/static/HE-GoogleRedirect.json
然后点击下载按钮。如果先前导入过,你应该可以在下载规则中直接找到这个地址,直接点击旁边的下载按钮即可。
选择“保存”即可。
最后你的规则列表应该是这样的:
![14bdebf9584a4fe78d17c0ada4160a27.png](https://i-blog.csdnimg.cn/blog_migrate/38569ee73dffc94f37a4fed39ed6eb6f.png)
3、打开网页
CXSECURITY.COM Free Security List,现在 reCaptcha 应该可以正常显示了。
勾选复选框“进行人机身份验证”后,如果算法检测到当前系统存在风险,比如可能是陌生的网络环境,可能是模拟程序,会需要做二次校验。它会进一步弹出类似如下的内容:
或者我们可以点击下方的「耳机」图标,这时候会切换到听写模式,验证码会变成这样:
体验
那哪里可以体验到 ReCAPTCHA 呢?我们可以打开这个网站:
ReCAPTCHA demo,建议科学上网,同时用匿名窗口打开,这样的话测试不会受到历史 Cookies 的干扰,如图所示:
验证 与“提交”后弹出:
破解平台
2Captcha: reCAPTCHA Solving Service, Online Captcha Recognition and bypass,不但支持reCAPTCHA, 还支持 TikTok等等验证, 功能齐全, 但比较贵yescaptcha - 登陆,只支持reCAPTCHA验证, 目前V3版本验证质量一般, 价格美丽, 而且注册就送1500点数, 一次15点数, 可以调用100次, 充值的话是1元1000点。主页 Yes, Captcha! - 登陆,它现在同时可以支持 V2 和 V3版本的破解。
YesCaptcha
1、网站
Yes, Captcha! - 登陆注册,得到
clientkey。
2、它有两个关键的 API,一个是创建验证码服务任务,另一个是查询任务状态,API 如下:
样例:Python DEMO:
结果:
![10bbf076e30e46bfb14ee53afee7cb6f.png](https://i-blog.csdnimg.cn/blog_migrate/40475b32215570da7f4b5264a8533ead.png)