【2022-11-26】JS逆向之北京百姓网

编程之家收集整理的这篇文章主要介绍了【2022-11-26】JS逆向之北京百姓网编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

内容概述

北京百姓网cookie逆向

语音解读

图文解释

提示文章仅供参考,禁止用于非法途径!


前言

目标网站:https://beijing.baixing.com/zhengzu/?page=40


一、页面分析

清除cookie,重新刷新网页,就会跳转到如下页面

在这里插入图片描述

点击继续访问后,出现这种九宫格数字点击的验证码,之前都没见过,还是表新颖的!

在这里插入图片描述


二、验证码识别

先来弄这个验证码的识别,验证码尺寸是150150的,均分成9份,每份5050,

在这里插入图片描述

由于对整个图片的识别会出现较大误差,所以还是先切割再逐一识别较好,切割的话,用py的cv2即可实现

在这里插入图片描述


在这里插入图片描述

除了有些缺了较多背景的数字识别不出来,大部分还是能识别的


三、验证码获取

这个网站最复杂的其实就是这个验证码的获取,流程比较多

重新清除cookie,抓包看看,其中主页的这个包里,有跳转到验证码页面链接

在这里插入图片描述

其中,这两个包是比较重要的,会校验cookie返回最终的sbxf

在这里插入图片描述

参数s是第一次返回的canvas指纹转base64后的MD5再加上参数f,再一次md5
参数f是canvas指纹的拼接转字符串

在这里插入图片描述


在这里插入图片描述

接口请求成功后就会返回这个新的canvs指纹base64,步骤同上,再一次发送接口

在这里插入图片描述

得到最终返回的指纹,并激活cookie里的sbxf

在这里插入图片描述

得到完整的cookie后,即可请求验证码页面
在验证码页面呢,可以拿到这个JS

在这里插入图片描述

js源码里面有验证码图片链接,还有要点击的数字

在这里插入图片描述

之后结合我们的识别过程,构造点击位置,来进行校验

在这里插入图片描述


校验成功后就会返回code

在这里插入图片描述

在通过这个接口即可跳转到我们想要访问的页面

在这里插入图片描述


四、总结

总体流程如下:

在这里插入图片描述

总结

以上是编程之家为你收集整理的【2022-11-26】JS逆向之北京百姓网全部内容。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给好友。

原文地址:https://happy-aj.blog.csdn.net" target="_blank" rel="noopener" title="阿J~">阿J~</a> <img class="article-time-img article-heard-img" src="https://csdnimg.cn/release/blogv2/dist/pc/i

本篇内容介绍了“JS循环中使用await会产生什么反应”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理...
这篇“smartbanner.js如何实现可定制智能应用横幅使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价...
这篇文章主要介绍了web前端必须要掌握的定时任务有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇web前端必须要掌握的定时...
这篇文章主要讲解了“JS逆向之怎么补浏览器环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS逆向之怎...
这篇文章主要介绍“JS判断元素是否存在数组中的方法有哪些”,在日常操作中,相信很多人在JS判断元素是否存在数组中的方法有哪些问题上存在疑惑,小编查阅了各式...
这篇文章主要介绍“JS中导入模块import和require的区别是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JS中...
这篇文章主要介绍“JS前端中的WebSocket如何使用”,在日常操作中,相信很多人在JS前端中的WebSocket如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好...
这是我整理所有看过的文章的面试题+各种百度每一道题的答案,希望可以有效的帮助别人本章博客,梳理所有基础的js,jquery,vue,css, html等题,包含面试题,可供参考学习,也督促自我学习