当前位置:  开发笔记 > 编程语言 > 正文

reCaptcha是否遭到破解/黑客攻击/ OCR /被击败/破坏?

如何解决《reCaptcha是否遭到破解/黑客攻击/OCR/被击败/破坏?》经验,为你挑选了10个好方法。

有没有使用任何编程方法来击败reCAPTCHA?

我很有兴趣看到证据和潜在的演示,特别是reCAPTCHA已被完全自动化,无人化的方法淘汰.

澄清一点,不是寻找以任何方式涉及人类的reCAPTCHA作弊解决方案,是否负责填写CAPCHA,色情搜索者或Mechanical Turk.

也不是在寻找reCAPTCHA的替代品,比如选择动物类型,或者背景字段或javascript技巧.



1> AviD..:

我注意到这里几乎所有的答案都与CAPTCHA 概念的无效性有关- 原则上 - 虽然我非常同意它们,事实上几个月前在OWASP上发表过一次演讲,解释了这一点 - 这个问题非常具体所以我会提供演示.
但首先,我将重申那个示范,重新阅读其他评论,因为CAPTCHA毫无意义且无用,与实施无关......

但实际上,请查看CAPTCHA Killer.您可以上传CAPTCHA图像,如果不是立即,它将自动提供OCR答案.它还提供了一个API(我想,REST,但也许是SOAP).我个人尝试了很多reCAPTCHA图像,实际上它是一些最容易(或至少最快)的图像.

更新:CAPTCHA Killer的网站现已被取消,显然面临法律压力.有关该主题的完整概述,请参见http://captcha.org/.

是的,OCR不是打破CAPTCHA保护网站的最佳方式 - 还有许多其他更好的方法.


CAPTCHA Killer似乎已经被杀死:跨国公司猛烈摧毁它,试图扩大其霸主统治权并消除创造性表达的自由!这么漂亮的杀手,这么早死!
我认为它只是更改域名和版本现在已付款,请查看此http://bypasscaptcha.com/captchakiller.php
我想知道验证码杀手的工作原理.在某种程度上,它看起来像是在使用廉价劳动力并通过网站上的广告赚钱.(还有商品推销.)
关于验证码的有用答案一般,但问题是关于reCAPTCHA具体.
刚尝试了三个reCAPTCHA的Captcha Killer.所有三个都没有回复而已过期.

2> Mathias Byne..:

您可能对4chan如何击败reCAPTCHA的详细报告感兴趣,并用它来操纵Time.com的年度TIME 100民意调查结果.

黑客Recaptcha(又名'阴茎洪水')

下一个使用的策略是看看他们是否可以在reCAPTCHA实现中找到一个缺陷.他们发现有关reCAPTCHA的一件事是它总是向用户提供两个单词用于解码 - 一个单词是reCAPTCHA系统已知的控制单词,而另一个单词是未知单词(reCAPTCHA使用人来帮助纠正OCR错误).维基百科描述了这一过程:"扫描文本由两种不同的光学字符识别程序进行分析; 如果程序不同意,可疑单词将被转换为CAPTCHA.该单词与已知的控制字一起显示,并由人类标记.人类法官一致给出单一标签的那些词被回收作为控制词".2iasdo4 Anonymous所知道的是,如果他们总是使用相同的单词标记未知的扫描文本 - 如果他们这样做了数千次,那么很大一部分未知单词会被他们的单词贴上标签.他们所要做的就是查看验证码中的两个单词,为"简单"单词输入正确的标签(可能是两个光学扫描仪会同意的标签)并输入"阴茎"字样.很难的.如果他们经常做到这一点,那很快就会有相当大比例的图像被标记为"阴茎"并且能够恢复自动回报的能力(一种副作用,即Anonymous上没有丢失的,是未来几年的概念)会有一些数字书籍在整个文本中随机插入"阴茎"这个词.更新:我问过reCAPTCHA的首席工程师Ben Maurer关于这次'阴茎泛滥'的攻击,Ben说他们已经预料到这种类型的攻击他们有许多保护措施可以防止阴茎穿透reCAPTCHA屏障.

优化reCAPTCHA

将"阴茎"这个词写入文本的概念很有吸引力,匿名团队知道时钟正在滴答作响,如果他们要恢复消息,他们没有时间等待自动驾驶仪重新上线 - 他们将不得不手动投票,很多次.所以他们需要能够尽可能快地输入验证码.他们制定了一套指南,使他们能够快速决定他们可以跳过哪些reCAPTCHA单词.例如:

您将获得2个单词:1个真实,1个假.

对于[REAL FAKE][FAKE REAL],您只需输入即可REAL接受.

如果是[LOOKSREAL LOOKSREAL]或者[LOOKSFAKE LOOKSFAKE],通常只需输入两个单词就可以更快.不要浪费宝贵的时间来决定哪一个是真实的.

使用单词的外观和类型来识别假单词.不要只依赖其中一个.

整个规则集在这里:假验证码.


但这不是故事的重点,他们没有打破reCAPTCHA?相反,他们通过简化人工投票程序,让坚定的志愿者每人投票数千次.
@pdc,只是因为他们没有对图像进行OCR(虽然这也可能已经完成),并不意味着他们没有破坏reCAPTCHA.想想这样:reCAPTCHA的目的是呈现难以理解的图像吗?或者它是为了防止自动洪水?如果它是第一个,你可能会认为它没有被破坏(有争议,但我不同意你),但如果它是第二个 - 那么你有经验证明reCAPTCHA不起作用.我还认为应该非常清楚,除了娱乐价值之外,第二个目的是真实的,只有一个重要.

3> cletus..:

CAPTCHA系统的弱点在于人们在中国建立了满是人的房间,其唯一的工作就是查看CAPTCHA图像并输入结果,然后插入实际上发送垃圾邮件的自动化系统.

你真的不能做那么多.

它比试图在实际图像上进行图像识别,OCR等便宜得多(你可能会得到一个低于0.01美元的反应).


或者甚至更好,他们从你的网站上抓取验证码,并向一些wanker(字面意思)显示它作为向他们展示一些色情内容的要求.
请注意,这并不是一个无效的工具.这仅仅意味着如果您的网站足够受欢迎,那么可能会发生这种情况.对于世界上其他99.99%的网站,可以使用简单的验证码.
实际上,这并不完全正确.虽然有*这样的例子,但是对于OCR破解CAPTCHA来说是*FAR*便宜.对于垃圾邮件发送者而言,使用汗水商店通常不具有经济可行性.
男人......这很聪明(信用到期的信用).

4> DavGarcia..:

在屈服于使用验证码的压力之前,请考虑创造性的解决方法,例如使用CSS隐藏的标记为"您的评论"的字段.如果输入该字段,则服务器将删除该请求.即使仍然没有一个好方法可以打败充满低薪劳动力的房间,大多数机器人都会为此而堕落,但无论如何,验证码都没有帮助.

更新:刚刚阅读一个案例研究,其中删除CAPTCHA将转换率提高了近10%.这对我来说,如果你为了过滤机器人而失去10%的潜在客户,那就相当破碎了.想象一下,10%对大多数企业意味着什么.


我会为更新获得10%的损失+1 - 非常重要的一点.(但我不能忽视隐藏的字段建议 - 这不是没用的.)
这非常聪明,但如果你足够受欢迎则不起作用.例如,雅虎或谷歌永远不会使用它.
这里的问题是您的网站是否具有足够的价值来进行特定攻击.大多数都没有,并且几乎没有什么特质会有所帮助.
有两个问题"目标攻击"和"随机垃圾邮件".您的解决方案可能会为随机垃圾邮件保存您的屁股,但有针对性的攻击会在一天之内淹没您的系

5> BoltBait..:

我最喜欢的验证码来自微软:http://research.microsoft.com/en-us/um/redmond/projects/asirra/

Asirra(限制访问的动物物种图像识别)是一种HIP,通过要求用户识别猫和狗的照片来工作.这项任务对于计算机来说很难,但我们的用户研究表明,人们可以快速准确地完成任务.许多人甚至认为这很有趣!

这是一项免费服务,他们有示例代码可以帮助您入门.

我想知道它会破裂多久.


实际上最好的验证码曾经是HotCaptcha - 但我上次检查它的离线.基于HotOrNot.com,它不是非常有效,但非常受用户欢迎:-)
我接受了测试,知道我是一个人,感觉很好.:)
这里的问题是,由于密钥空间很小,很容易暴力破解.如果你开始在名字中添加更多的对象,那么你就会在命名方面产生歧义(例如,它是袋鼠,乔伊还是袋鼠宝宝?).您需要确保要命名的对象与其可能的名称之间存在一对多的关系.

6> Georg Schöll..:

reCAPTACHA没有被破坏,它将不会持续很长时间.问题是,如果你实现自己的验证码,如果它被破坏,可能需要很长时间来修复它.

这是从有关reCAPTCHA安全性的页面中获取的:

reCAPTCHA是一种Web服务.这意味着所有图像都由我们的服务器生成和评分.(...)这也提供了额外的保护:只要发现安全漏洞,我们的CAPTCHA就可以自动更新.

例如,如果有人编写的程序可以读取我们的扭曲图像,我们可以在很短的时间内添加更多的扭曲,并且没有Web主人不得不改变他们身边的任何东西.

我相信,由于他们专注于验证码,因此他们已经改进了存储的版本,如果需要,可以在很短的时间内部署.(当弱者没有被打破时,他们为什么要创造更强的安全性呢?)



7> Fernando Mig..:

它不仅被击败,而且一个有用的应用程序已成功建立在它之上,成为最令人惊讶的工具,以打败所有类型的免费帐户保护的大型直接下载网站列表(不仅megaupload和rapidshare ).

Jdownloader是开源的,用Java编写,因此查看源代码不仅可以解决它是否被破坏,还可以解决方法.

编辑:大多数直接下载网站不使用reCaptcha,而是使用更简单的Captcha方法(3种不同颜色的大写字母).尽管如此,Jdownloader和Cryptload(一个类似于Jdownloader的程序)是我所知道的唯一可以有效打破Captcha方法的工作实现.我没有听说任何破解reCaptcha的实现.

更新:似乎至少有一个reCaptcha(不是整个reCaptcha本身)的实现也被破解了.

更新2010年12月:Jdownloader 似乎终于打败了reCaptcha.该插件仍然是实验性的,仅适用于Windows版本的Jdownloader,但是,正如我曾经尝试过的配偶告诉我的那样,它确实有效.


你知道那些文件主机中的哪一个使用RE-captcha,因为rapidshare和megaupload没有.

8> FryGuy..:

有去年在Defcon黑客大会上发表讲话说进入与一般的验证码的问题.他们所做的一件事就是使用多个免费的OCR引擎,并让他们对最好的单词进行投票.这样做,他们能够获得成功的机会.对于一种,它是40%左右,但我不认为它是reCaptcha.


这是一个重要的观点,一个垃圾邮件机器人不必打破所有的capthas - 1%如果它可以继续尝试.

9> Gennady Vani..:

"事实上,它[reCAPTCHA]在2011年1月4日变得毫无用处,当时垃圾邮件制造者显然集中了一个绕过reCAPTCHA并允许完全自动注册过程的软件.机器人一直很忙,非常忙碌从那以后" [1]

2 - 3年前,基于文本输入的验证码方法在失去战斗时超越了线路,即进一步的复杂化只会使它们相对(因为计算机功率增加,而人类不是)对机器更容易,更令人反感和排斥,如果不是完全不可能,对人类而言.这与CAPTCHA的原始范例相同,作为确保计算机不生成响应的测试

更新:
请注意,reCAPTCHA归Google Inc.所有,但Google Inc.不会通过自己的服务使用它.
这是一个包含网页的链接,其中包含Google本身/内部使用的验证码 ,用于Gmail注册:

替代文字



请注意,Google的reCAPTCHA总是有2个字.
以下是Google提供供其他人使用的reCAPTCHA的图片链接.

和reCAPTCHA的截图:

替代文字

我留下来给读者做出明显的结论.

引用:[1]
vBulletin论坛受到reCAPTCHA破解垃圾邮件机器人的攻击 PC Pro博客由Davey Winder
20111月12日发布



10> 小智..:

我在一个受reCAPTCHA保护的系统上看到博客评论,页面加载,1秒后邮件成功发布.用户代理是无稽之谈(在这种特殊情况下它声称运行Ubuntu 9.25/Firefox 3.8),引用来自一个完全不相关的网站,没有链接到我们.

这显然是自动化的.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有