研究人员使用Google服务通过了ReCAPTCHA



多次检查“证明您不是机器人”。 是的,ReCAPTCHA和其他类似工具有助于切断大量的僵尸程序和垃圾邮件发送者,但普通用户却浪费了时间,并在这些测试上花费了神经细胞。 因此,来自世界各地的信息安全专家正在尝试寻找替代方法,此外,一些专家正在学习绕过验证码。

马里兰大学的科学家比其他人做得更好。 他们称他们的方法为unCaptcha,它允许您使用Google本身的服务绕过Google的ReCAPTCHA。 成功尝试的百分比超过90%。 值得回顾的是,ReCAPTCHA可在数千个站点上运行,该服务比许多其他站点更受欢迎。 因此,专家们学会了如何规避它之后,就获得了广泛的机会。


ReCAPTCHA的一个示例,它能够听取因某种原因而无法通过照片或符号通过测试的人解决验证码所需的信息

借助Google语音到文本转换服务,绕过了一切。 原理很简单。 UnCaptcha将下载ReCAPTCHA音频文件(音频仅供那些出于某种原因或其他原因无法使用验证码图像的用户使用)。 此外,音频被分为元素-发音的字母和数字。 将元素保存并上传到各种语音识别和语音到文本转换服务。

如上所述,在其他服务中,使用了Google提供的工具。 然后将识别并转换为文本的元素重新组合,并输入到验证码本身的识别字段中。 另外,该方法使用语音短语的自动识别,这增加了绕过验证码的成功尝试的次数。



Google代表了解科学家的工作-根据后者的说法,他们已经与该公司联系了大约六个月。 该公司并不特别担心验证码及其规避,因此它不会干扰专家工作结果的发布

一年前,研究人员开发了一种AI,可以学会在66%的情况下绕过验证码。 为此,科学家没有像通常情况那样使用通过数百万个验证码图像进行的神经网络训练。 取而代之的是,通过神经网络来确定字符的形状和标记,从而使AI开始“了解”验证码。


如果您使用普通的验证码示例来训练AI,那么可以,在此过程中可以达到很高的精度。 成功识别率达到89.9%。 但是只需要稍微改变图像样式,识别精度就会立即下降,而且非常明显。

不知何故,甚至创建了一个验证码,旨在清除人们。 这被称为“不请人类”,一个人只能靠运气和运气进行测试。



上面是一张带有这种验证码图像的图片,您需要使用自拍杆查找所有元素。 我们看到的是模糊的照片,而不是清晰的图片,这些东西什么也做不出来。 专门编程的机器人可以毫无问题地完成此任务。 但是,无论您如何教人,您都将无法识别任何东西。

至于字母验证码,即没有完全连接层的完全卷积神经网络, 最好应对它们。 所有这些工作都非常好,以至于使用符号根本没有意义,因为神经网络可以毫无问题地通过测试。 也许在不久的将来,他们将完全拒绝验证码,并且它将被其他防止僵尸程序的保护方式所取代。 但这不会很快发生,现在验证码继续很好地工作。

Source: https://habr.com/ru/post/zh-CN435196/


All Articles