复杂背景的验证码识别破解 以Discuz的动画验证码为例。

所属分类: 网络安全 / 安全其它 阅读数: 146
收藏 0 赞 0 分享
对于比较复杂的验证码,比如DZ论坛最新的验证码,处理起来相对麻烦一些,但是原理还是和普通的识别一样的,无非多了个背景处理的方案,看如下对DZ论坛的验证码的识别的思路



首先我们要去除它的背景,对于这样稍微复杂的背景,用过去的方法很难做到,上图的例子还不是很明显,我发现很多图片背景色和字母色近似,而且字母颜色是不断变化的,背景也是不断变化的







那我初始的想法是找到图片中使用颜色最多的方法,于是我们用HSL表示各点颜色,接着进行统计,得到最大的几个峰值,这里便是图片中几个最丰富的颜色的L值得累加值



其余的都可以认为是噪音,我们对每个峰值进行分割,得到如下图片



你看这样就把单个颜色图片分割出来了,接下来就是找到图片中除去黑色和白色后的图片



然后进行灰化处理,阀值处理,降噪,得到



接着根据边界检测出来的最左侧x位置,来排序字母顺序



接下来的事情就轻车熟路了,把图片转成标准模板,通过少量学习就达到了95%以上的识别率

c:15 j:8 8:7 t:9 9:4 x:7 4:6 2:4 h:7 f:8 e:18 b:5 y:3 k:4 w:3 g:5 3:5 7:6 r:2 m:3 q:4 v:2 p:3 6:2
以上数据表示 c学习15次 j学习8次…



只要字符不粘连,大部分验证码干扰技术都是可以有办法,所以为什么google验证码看起来很简单,但是没有人能够很好的破解它得原因。

补充,
rise在留言中发现有一些字符加入杂点的问题,由于这种验证码不是很普遍,稍微做了研究


CY3E 这个图片3字中有杂点,其他没有,按照文章中介绍的办法,怎么知道这个3不是像其他颜色杂点一样的图片呢?


我觉得需要加入一个步骤,就是对每次过滤颜色生成出来的图片,进行填充
找到3的杂点原图:


然后我们进行算法填充



这个图片与其他全部是杂点的图片之间的差别进行过滤,我考虑可以通过以下方法:
1、连贯点的宽度
2、连贯点的个数
这样剩下的就只剩下CY3E的过滤后的图片

至于字符倾斜的问题,我觉得完全可以在机器学习过程中,我们自己旋转正在学习的图片一定角度,例如从-10到+10度,只不过这样的学习库会大一些,但是就10个数字的验证码来说,这点性能损失应该可以忽略不计。
更多精彩内容其他人还在看

收藏 0 赞 0 分享

详解网络安全:不仅要通过去,还要晓未来

我们现在生活在一个充满网络的时代,处处都离不开网络,那网络安全也是必不可少的一部分,下面小编就为大家详细的介绍网络安全:不仅要通过去,还要晓未来
收藏 0 赞 0 分享

多层防护机制应对防范勒索软件的威胁

了解勒索软件的用户都知道,勒索软件已经成为重要的互联网地下黑色产业之一,企业、研究机构和个人都是勒索软件的攻击目标和勒索对象
收藏 0 赞 0 分享

网络密码破解方法整理

这篇文章主要介绍了网络密码破解方法整理的相关资料,并提供了10种常用的方法,破解密码慎用,需要的朋友可以参考下
收藏 0 赞 0 分享

常见的几种web攻击的防范办法 web常见攻击方式

随着互联网的飞速发展,网络安全已经成为最近一大热门话题,下面小编就为大家具体的讲解如何防范常见的Web攻击,希望可以帮助到大家
收藏 0 赞 0 分享

怎么看DNS是否被劫持 电脑及路由器判断DNS被劫持方法介绍

DNS被劫持有2种情况,一种是路由器DNS被劫持,另外一种是电脑DNS被劫持,那么,如何判断是电脑DNS被劫持还是路由器DNS被劫持呢?针对这2种DNS劫持,本文就为大家介绍如何查看
收藏 0 赞 0 分享

Windows文件夹加密软件、计算机文件夹加密软件、企业加密软件那个好

为了更好地保护企业商业机密,我们也需要对当前企业信息安全管理现状有一个较为清晰的认识。下面小编给大家分享Windows文件夹加密软件、计算机文件夹加密软件、企业加密软件那个好,感兴趣的朋友参考下吧
收藏 0 赞 0 分享

如何给电脑文档加密、计算机文件夹加密软件和计算机硬盘加密技术的选择

这篇文章主要介绍了如何给电脑文档加密、计算机文件夹加密软件和计算机硬盘加密技术的选择,需要的朋友可以参考下
收藏 0 赞 0 分享

U盘加密软件有哪些、优盘加密软件哪个好、U盘文件加密工具的选择

这篇文章主要介绍了U盘加密软件有哪些、优盘加密软件哪个好、U盘文件加密工具的选择,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

大势至防止文件被复制软件、公司防泄密软件、电脑文件防止泄露软件网络版V11.3使用说

这篇文章主要介绍了大势至防止文件被复制软件、公司防泄密软件、电脑文件防止泄露软件网络版V11.3使用说明,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享
查看更多