当前位置: 首页 > news >正文

掌上高考爬虫逆向分析

目标网站

aHR0cHM6Ly93d3cuZ2Fva2FvLmNuL3NjaG9vbC9zZWFyY2g/cmVjb21zY2hwcm9wPSVFNSU4QyVCQiVFOCU4RCVBRg==

一、抓包分析


 

二、逆向分析

 搜索定位加密参数

本地生成代码

var CryptoJS = require('crypto-js')
var crypto = require('crypto');f = "D23ABC@#56"function v(t) {var n = t.SIGN;t = t.str,t = decodeURI(t),n = CryptoJS.HmacSHA1(CryptoJS.enc.Utf8.parse(t), n),n = CryptoJS.enc.Base64.stringify(n).toString();var m = crypto.createHash('md5');m.update(n, 'utf8');// console.log(n)return m.digest('hex')
}function get_param(j) {l = v({SIGN: f,str: j.replace(/^\/|https?:\/\/\/?/, "")})return l
}// console.log(l)

成功获取数据

本文章仅提供技术分享交流学习,不可对目标服务器造成伤害!

http://www.lryc.cn/news/445077.html

相关文章:

  • 忘了SD吧,现在是Flux的时代
  • 服务器安装openssh9.9p1
  • Spring Boot集成Redis Search快速入门Demo
  • 提升工作效率神器
  • 统信服务器操作系统【targetcli部署】
  • I2C中继器TCA9517A(TI)
  • 基于单片机的智能电话控制系统设计
  • Go 综合题面试题
  • 【Python报错已解决】AttributeError: ‘Tensor‘ object has no attribute ‘kernel_size‘
  • Spring MVC 参数校验 总结
  • 【图像压缩与重构】基于BP神经网络
  • 数据结构--单链表创建、增删改查功能以及与结构体合用
  • 开源ids snort (windows版)
  • 关于 vue3 axios的封装,并发请求相关
  • cpp中的namespace详解
  • request库的使用 | get请求
  • 理想低通信道和理想带通信道的区别
  • LAMP架构搭建
  • RT-DETR
  • 【算法——KMP】
  • 视频监控相关笔记
  • React 中,构建组件的方式
  • Android开发高频面试题之——Android篇
  • 禁用拷贝构造函数和赋值构造函数
  • OneDrive for Business with Office Online 部署方案
  • win10 win11 设置文件权限以解决Onedrive不能同步问题
  • Unity DOTS系列之IJobChunk来迭代处理数据
  • 哈希——哈希表
  • 简单了解 JVM
  • 已经30岁了,想转行从头开始现实吗?什么样的工作算好工作?