极验验证码破解

本文详细介绍了如何破解极验滑动验证码的过程,包括抓包分析、本地验证码服务搭建,以及通过分析js源码获取关键参数userresponse和a的算法。通过对国家企业信用信息公示系统的例子,揭示了验证码验证失败和成功时服务器的响应信息,以及模拟请求验证码服务的步骤。
摘要由CSDN通过智能技术生成

极验验证码破解

[国家企业信用信息公示系统为例]

一、网站http://www.gsxt.gov.cn滑动验证码概述
二、极验验证码破解-抓包分析
三、极验验证码破解-搭建本地验证码服务
四、极验验证码破解-分析geetest.js,得到所需参数
五、极验验证码破解-Track的获取
六、极验验证码破解-获取背景图片及缺口距离d的计算
七、极验验证码破解-总结
参考文献
运行截图


一、网站http://www.gsxt.gov.cn滑动验证码概述

(对滑动验证码了解的朋友请跳过本章节)
1. 浏览器打开目标站点,将会出现图示搜索框。
这里写图片描述

  1. 在搜索框中输入待查询企业名(如:百度),点击查询,将会出现如图所示验证码。
    这里写图片描述

上述滑动验证码即为http://www.geetest.com/(极验验证)所提供的验证码服务。该滑动验证码号称利用机器学习和神经网络构建线上线下的多重静态、动态防御模型,具体描述可参见http://www.geetest.com/feature.html
3. 拖动验证码中的滑块,首先看失败时的效果。
这里写图片描述
拖动滑块到缺口位置,验证成功效果如下:
这里写图片描述
4. 以上为对目标网站滑动验证码的一些基本描述,下面章节将会详细讲解如何使用计算机程序(爬虫)来对该验证码进行破解。

二、极验验证码破解-抓包分析

  1. 为了分析服务器如何验证客户端是否成功拖动滑块至缺口(即完成验证),我们启动浏览器(我使用的是360安全浏览器)-工具-开发人员工具(F12),在输入框输入“百度”,点击查询。在开发者工具-Network中,我们可以看到如下数据包。
    (PS:若数据包的数量较少,可先启动开发者工具F12,刷新页面)
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值