浏览 5659 次
精华帖 (4) :: 良好帖 (1) :: 新手帖 (2) :: 隐藏帖 (5)
|
|
---|---|
作者 | 正文 |
发表时间:2010-06-27
最后修改:2010-07-08
说起和http://www.programfan.com/网站的验证码,也算是和我颇有渊源了。 在很久之前注册是不需要验证码的,07年发生过一次攻击是有人用Java编写了发起post请求的程序进行批量注册和发帖。之后站长yaozheng在注册时候启用了图像验证码进行封堵。很遗憾的是验证码过于简单很快又被攻击了。之后才换了现在这个恶心的验证码,虽然不是不能破解,被攻破了一次就没新鲜感了。 现在,恩恩,卷土重来。 这次是yaozheng疏忽了,竟然将旧的验证码链接放了出来,而且还让他生效了!so,不再弄一次简直就是对不起大家了。这次新鲜感不是用Java来实现破解,而是用SHELL~由于考虑到效率问题,你会看到代码里面挺丑的,不过这可是我优化了半天的结果了... 运行表现: 目前最高识别率为:90% 平均识别一张图片耗时:0.32s 例子 #下载验证码图片,保存为code.bmp curl http://www.programfan.com/common/code.asp -s -o code.bmp #进行解析 cat code.bmp | sh programfan_code.sh 代码见附件 have fun 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-06-27
神飘飘又开始干坏事儿了……
不过验证码的算法很精彩 |
|
返回顶楼 | |
发表时间:2010-07-06
vlinux 写道 #!/bin/ksh
# write by : oldmanpushcart@gmail.com # version : 1.0 # date : 2010-06-27 邪恶的Email... |
|
返回顶楼 | |
发表时间:2010-07-06
ruderal 写道 vlinux 写道 #!/bin/ksh
# write by : oldmanpushcart@gmail.com # version : 1.0 # date : 2010-06-27 邪恶的Email... 你能看得懂,说明你也不是什么好人 |
|
返回顶楼 | |
发表时间:2010-07-06
vlinux 写道 ruderal 写道 vlinux 写道 #!/bin/ksh
# write by : oldmanpushcart@gmail.com # version : 1.0 # date : 2010-06-27 邪恶的Email... 你能看得懂,说明你也不是什么好人 哈哈 |
|
返回顶楼 | |
发表时间:2010-07-08
那是在SHELL调分析程序是吗?
|
|
返回顶楼 | |
发表时间:2010-07-08
最后修改:2010-07-08
nakupanda 写道 那是在SHELL调分析程序是吗?
不是,解析、分析的逻辑是在SHELL完成的,整个脚本只依赖基本的linux命令。 |
|
返回顶楼 | |