爬虫逆向实战(二十六)--某某学堂登录

news2025/1/20 6:00:36

一、数据接口分析

主页地址:某某学堂

1、抓包

通过抓包可以发现数据接口是Account/LoginPost
在这里插入图片描述

2、判断是否有加密参数

  1. 请求参数是否加密?
    通过查看“载荷”模块可以发现pass是加密参数
    在这里插入图片描述
  2. 请求头是否加密?
  3. 响应是否加密?
  4. cookie是否加密?

二、加密位置定位

1、看启动器

查看启动器发现里面有一个Login的调用堆栈,点进去查看
在这里插入图片描述
点进去后发现,此处是发送ajax请求的位置,并且pass就是在此处加密的
在这里插入图片描述

三、扣js代码

在定位到的加密位置,通过调试进入encryptByDES方法可以发现,网站是使用的DES加密,key和iv都在上方写死的,所以可以直接使用标准模块进行加密。
在这里插入图片描述
JavaScript源码:

var CryptoJS = require('crypto-js')

function get_pwd(pwd) {
    var _key = 'k1fsa01v';
var _iv = 'k1fsa01v';
    var keyHex = CryptoJS.enc.Utf8.parse(_key);
    var encrypted = CryptoJS.DES.encrypt(pwd, keyHex, {
        iv: CryptoJS.enc.Utf8.parse(_iv),
        mode: CryptoJS.mode.ECB,
        padding: CryptoJS.pad.Pkcs7
    });
    return encrypted.toString();
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/943477.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ios开发 swift5 苹果系统自带的图标 SF Symbols

文章目录 1.官网app的下载和使用2.使用代码 1.官网app的下载和使用 苹果官网网址:SF Symbols 通过上面的网址可以下载dmg, 安装到自己的mac上 貌似下面这样不能展示出动画,还是要使用动画的代码 .bounce.up.byLayer2.使用代码 UIKit UIImage(system…

双指针算法,基础算法实践,基本的算法的思想,双指针算法的实现

一,定义 双指针算法是一种常用于解决数组和链表问题的算法技巧。它的核心思想是使用两个指针在数据结构中按照一定的规则移动,从而达到快速搜索或处理数据的目的。这个技巧通常用于优化算法,降低时间复杂度,提高程序的执行效率。…

【附安装包】CAD2024(建筑版)安装教程

软件下载 软件:CAD建筑版本:2023语言:简体中文大小:4.52G安装环境:Win11/Win10硬件要求:CPU2.5GHz 内存8G(或更高)下载通道①百度网盘丨64位下载链接:https://pan.baidu.com/s/1cHe…

android frida 逆向 自吐加密算法

前言: ♛ frida hook android Android 逆向神器 前几天在学习 Android 逆向的时候发现了一个神器:通过 frida hook 我们可以 “劫持” 一些函数 为我们所用, 今天就和大家上手一个 加密函数的劫持 让打印出: 加密秘钥 …

Ansys Zemax | 手机镜头设计 - 第 2 部分:使用 OpticsBuilder 实现光机械封装

本文是3篇系列文章的一部分,该系列文章将讨论智能手机镜头模块设计的挑战,从概念、设计到制造和结构变形的分析。本文是三部分系列的第二部分。概括介绍了如何在 CAD 中编辑光学系统的光学元件以及如何在添加机械元件后使用 Zemax OpticsBuilder 分析系统…

MySQL 存储引擎详解

文章目录 0.前言1.基础介绍2.1. InnoDB存储引擎底层原理InnoDB记录存储结构和索引页结构InnoDB记录存储结构:InnoDB索引页结构: 3. MVCC 详解3.1. 版本号分配:3.2. 数据读取:3.3. 数据写入:3.4. 事务隔离级别&#xff…

剑指offer(C++)-JZ29:顺时针打印矩阵(算法-模拟)

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,…

JDK配置环境变量(超详细)

1.打开高级系统设置 电脑右键--属性,或者搜索“高级系统设置” 找到高级系统设置 2.环境变量 高级--环境变量 3.配置JAVA_HOME JAVA_HOME 4.添加到Path中 %JAVA_HOME%\bin 5.测试是否配置成功 快捷键winR,输入cmd,回车 打开黑屏命令窗口。 如果配…

windows11显示未激活怎么办

遇到的问题 本人遇到的问题,win11家庭中文版 reset后,系统正常使用,但是系统状态是未激活,未激活就意味着某些功能不可用,比如我就是想改一下系统主题,就是不能改,因为系统没有激活&#xff0c…

开学季触控笔买哪种好?ipad可以用的性价比手写笔

虽然苹果的平板电脑价格不菲,但如果你有足够的资金,还是可以考虑购买一台。而且,这款iPad配上了一支电容笔,不仅可以用来绘画,还可以用来做笔记。苹果的原装电容笔,虽然功能很强,但价格很贵&…

当摩托不再“摩登”,谁又在风口狂飙?

【潮汐商业评论/文】 “你看,这女生骑摩托车真是泰酷辣。” Jessica举着手机里一个女生骑摩托的视频对闺蜜说。 对于很多人来说,摩托车都是一个极具独特魅力的出行工具。硬朗的机车、酷帅的骑行服,配上发动机的轰鸣声,似乎看到…

上海港股通开通条件是什么?港股通交易佣金最低多少?

上海港股通权限开通条件有: 1、申请权限开通前20个交易日证券账户日均资产不低于50万元; 2、进行港股知识测试,且测试分数不低于80分; 3、风险承受能力等级需要匹配,无投资经验期限的门槛 港股通的股票范围是香港联合交易所恒生综合大型股…

[ES]二基础 |

一、索引库操作 1、mapping属性 mapping是对索引库中文档的约束,常见的mapping属性包括: 1)type:字段数据类型,常见的简单类型有: ①字符串:text(可分词的文本)、keyword(精确值&#xff0c…

直播预约丨《实时湖仓实践五讲》第一讲:企业为什么需要实时湖仓?

如今,大规模、高时效、智能化数据处理已是“刚需”,企业需要更强大的数据平台,来应对数据查询、数据处理、数据挖掘、数据展示以及多种计算模型并行的挑战,湖仓一体方案应运而生。 《实时湖仓实践五讲》是袋鼠云打造的系列直播活…

详解转置卷积 代码实现

转置卷积 计算输出的形状公式 输出矩阵的高 (输入的高-1) x 高方向的步长 - 2 x 高方向的填充 卷积核的高 输出矩阵的宽 (输入的宽-1) x 宽方向的步长 - 2 x 宽方向的填充 卷积核的宽举例计算:当输入为2x2,转置卷积核形状为2x2的情况 代入公式验证…

传统企业如何进行数字化转型升级?

传统企业通过一系列战略和运营变革进行数字化转型升级,利用技术增强业务流程、改善客户体验,在数字化时代保持竞争力。以下是他们通常如何处理此过程的分步概述: 1.评估和战略制定: 了解当前状态:评估现有业务流程、…

【Cesium创造属于你的地球】实现地球展示、灵活进行坐标转换、视角切换

大家好,我是AIC山鱼!👉这是我的主页 🐋作为CSDN博主和前端优质创作者✍,我致力于为大家带来新颖、脱俗且有趣的内容。 🐱我还创建了山鱼社区,这是一个独特的社区🏠,&…

windows服务器查看网络带宽

windows服务器查看网络带宽? 鼠标右键单击win标志,进入计算机管理 另外一个方法:

前端须知名词解释

目录 一、多维转一维 二、一维转多维 一维转多维——使用场景:分页 三、判断当前元素是否为数组 四、判断当前元素是否是空对象 五、数字分割符:提高数字可读性 六、模糊盒子(怪异盒子)与标准盒模型 七、css的filter属性 …

代码随想录算法训练营day42 | 01背包问题,416. 分割等和子集

目录 01背包问题 416. 分割等和子集 01背包问题 416. 分割等和子集 类型:动态规划,01背包 难度:medium 思路: 经典的01背包问题,背包容量为sum/2, 每个物品的重量为nums[i],其价值也为nums[i]。 需要注意的是,如果…