`
vlinux
  • 浏览: 53288 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

用SHELL识别 http://www.programfan.com/ 验证码

阅读更多
PS:鑑于该帖具有较强的实效性,在你看到这篇文章准备热血尝试的时候,也许对方早已将验证码更换。所以我将当前的验证码图片上传,以后分析也方便。

说起和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
分享到:
评论
6 楼 vlinux 2010-07-08  
nakupanda 写道
那是在SHELL调分析程序是吗?

不是,解析、分析的逻辑是在SHELL完成的,整个脚本只依赖基本的linux命令。
5 楼 nakupanda 2010-07-08  
那是在SHELL调分析程序是吗?
4 楼 cw550284 2010-07-06  
vlinux 写道
ruderal 写道
vlinux 写道
#!/bin/ksh

# write by : oldmanpushcart@gmail.com
# version : 1.0
# date : 2010-06-27


邪恶的Email...

你能看得懂,说明你也不是什么好人

哈哈
3 楼 vlinux 2010-07-06  
ruderal 写道
vlinux 写道
#!/bin/ksh

# write by : oldmanpushcart@gmail.com
# version : 1.0
# date : 2010-06-27


邪恶的Email...

你能看得懂,说明你也不是什么好人
2 楼 ruderal 2010-07-06  
vlinux 写道
#!/bin/ksh

# write by : oldmanpushcart@gmail.com
# version : 1.0
# date : 2010-06-27


邪恶的Email...
1 楼 learnerkk 2010-06-27  
神飘飘又开始干坏事儿了……

不过验证码的算法很精彩

相关推荐

    用Shell 识别 http://www.programfan.com/ 验证码

    在这个特定的场景中,我们讨论的是如何使用Shell脚本来识别并处理来自http://www.programfan.com/的验证码。验证码通常用于防止自动化的机器人程序进行恶意操作,如垃圾邮件发送或恶意登录尝试。识别验证码涉及到...

    50个论坛地址

    - **ProgramFan**(http://www.programfan.com/): 专注软件开发技术的论坛。 - **Java-CN**(http://www.java-cn.com/): 另一个以Java技术为主题的社区。 - **ReactOS**(http://www.reactos.org/zh/index.html):...

    C语言资料大全.rar

    本资料大全致力于收集一切关于C语言的文章、技巧、教程、源代码和辅助工具软件。适合所有层次的C语言学习者。本资料大全免费下载,如您手头也有...网站:http://www.programfan.com http://www.pfan.cn 更新日志:

    VC编程常用的网站.................

    - **网址**:http://www.pconline.com.cn/pcedu/empolder/gj/vc/index.html - **简介**:为广大编程爱好者提供了一个学习和交流的平台,涵盖了各种编程语言的教学资源。 - **特点**:内容更新及时,适合追踪最新...

    masm5 汇编语言编辑环境

    一个非常不错的汇编语言编辑工具, 汇编语言编辑环境, 非常好用,很简单, 学习汇编的好工具。 汇编语言的实现也是先利用某种编辑器编写汇编语言源程序(*.ASM),然后经过汇编得到目标模块文件(*.OBJ)、连接后...

    OpenGL入门学习.pdf

    来自:http://www.programfan.com/club/showtxt.asp?id=275223的经典入门教程,本PDF保存了图片。

    OpenGL入门学习之一——编写第一个OpenGL程序

    - 备选链接:[http://upload.programfan.com/upfile/200607311626279.zip](http://upload.programfan.com/upfile/200607311626279.zip) - **安装步骤**: 1. 解压下载的文件包,获取五个文件:`glut.h`, `glut....

    OpenGL_安装_方法.pdf

    ### OpenGL安装方法详解 ...例如,从官方下载地址 [http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip](http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip) 或者使用备用链接 ...

    在visual studio 2005 下建立openGL开发环境

    2. **备用下载链接**:[http://upload.programfan.com/upfile/200607311626279.zip](http://upload.programfan.com/upfile/200607311626279.zip) **安装步骤** 1. **解压缩文件**:首先解压缩下载的GLUT文件包。 2...

    VC下OpenGL配置以及glut配置.docx

    - 备用下载地址:[http://upload.programfan.com/upfile/200607311626279.zip](http://upload.programfan.com/upfile/200607311626279.zip) 2. **安装步骤** - 解压下载的压缩包,通常会得到5个文件:`glut.h`、...

    OpenGL入门教程

    - 备选下载地址:[http://upload.programfan.com/upfile/200607311626279.zip](http://upload.programfan.com/upfile/200607311626279.zip) 2. **配置GLUT:** - 将解压后的`glut.h`文件放置于编译器的`gl`文件夹...

    opengl配置说明

    - 如果无法访问上述链接,请尝试备用地址:[http://upload.programfan.com/upfile/200607311626279.zip](http://upload.programfan.com/upfile/200607311626279.zip) 2. **解压并安装GLUT** - 将下载的压缩包解压...

    C语言学习网站推荐!

    7. **编程粉丝网 (http://www.programfan.com/)** - **特点**:编程粉丝网是一个涵盖了多种编程语言和技术的综合性网站,其中也包括了丰富的C语言学习资源。该网站的特点是内容全面且更新频繁,能够紧跟最新的技术...

    VS_2008配置OpenGL和错误解决

    ### VS_2008配置OpenGL...GLUT工具包的下载地址为:[http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip](http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip),或者使用备用链接:...

    opengl入门学习

    下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 或者 http://upload.programfan.com/upfile/200607311626279.zip。 #### 三、安装与配置OpenGL环境 1. **选择开发工具**:推荐使用...

    opengl study

    - 备选下载地址:http://upload.programfan.com/upfile/200607311626279.zip 2. **安装GLUT**: - 解压下载的压缩包,获取5个文件:`glut.h`, `glut.lib`, `glut32.lib`, `glut.dll`, `glut32.dll`。 - 将`glut....

    visual studio 2005下OpenGL配置

    - 备用地址:`http://upload.programfan.com/upfile/200607311626279.zip` - **安装步骤**: 1. 解压缩下载的文件。 2. 将 `glut.h` 文件放置于 VC 的 `include\gl` 文件夹下(通常位于 `VC\PlatformSDK\include...

    opengl的安装

    - [备用链接](http://upload.programfan.com/upfile/200607311626279.zip) - **安装步骤**: 1. 解压缩下载的文件,获取`glut.h`、`glut.lib`、`glut32.lib`、`glut.dll` 和 `glut32.dll` 这五个文件。 2. 将`...

Global site tag (gtag.js) - Google Analytics