当前位置:网站首页>Cookie加密6
Cookie加密6
2022-06-27 07:10:00 【范之度】
目标网址:
aHR0cHM6Ly9zZWFyY2gua29uZ2Z6LmNvbS9wcm9kdWN0X3Jlc3VsdC8/a2V5PSVFNyVCQSVBMiVFNiVBNSVCQyVFNiVBMiVBNiZzdGF0dXM9MCZfc3RwbXQ9ZXlKelpXRnlZMmhmZEhsd1pTSTZJbUZqZEdsMlpTSjk=
直接在开发者工具看首页携带的cookie变化,原来的cookie是:


这里模拟请求,第一次携带三个cookie是没法返回内容的。

携带的cookie

加密的关键是randomcode
这里全局搜索:发现加密函数如下:

重新下断点:
成功断住,下边开始fiddker模拟请求,发现重新塑造request的js请求后,访问成功但是数据没有访问成功。两次对比,发现网址请求中有个时间戳在变化:
//第一次
key: 红楼梦
status: 0
_stpmt: eyJzZWFyY2hfdHlwZSI6ImFjdGl2ZSJ9
pagenum: 1
ajaxdata: 1
type: 1
ajaxdata: 3
_: 1656124212160
//第二次
key: 红楼梦
status: 0
_stpmt: eyJzZWFyY2hfdHlwZSI6ImFjdGl2ZSJ9
pagenum: 1
ajaxdata: 1
type: 1
ajaxdata: 3
_: 1656126302616对比两次cookie,几个字段都在变化:
//第一次
randomcodekey=srck25095106235992vl8186
randomcode=095106544682
randomcodesign=Ul7zTaxI0wRjfWzrJKASPrR3LXr1lxfA633382EzQjhMBCYnBkcaLccKFCeI%2F43Jm0XWDa%2Fjt1K62lgIxAZfXQ%3D%3D
acw_tc=276082a316561218664708696e8e1319c2d6b161a0b8ae6d80c96a79ba20b5
TY_SESSION_ID=19a09479-af25-47b9-9c7e-24d28ad4df10
//第二次
randomcodekey=srck25110502685465otd318
randomcode=110502183005
randomcodesign=I8J9dQDdtXSN04NAdd%2B9r4IUDnZnoTdulHbbwk1Tj7G2UJRm6ct1bNcJuD23pUbVvYxEhIavT8Tb19IoffPumw%3D%3D
acw_tc=276082a016561263023097143ebec60beed6bc71b21fce1a014107e68089da
TY_SESSION_ID=8f5955b7-cf47-4435-adea-ad089ec3e647,因为第一次请求网址只有模板,没有找到fidder中的返回内容关键的xhr请求
所以第二次请求才是关键。在fidder中抓取内容反馈如下:

上边有四步,第一步请求相当于加载了一个模板,设置了3个cookie,但是

第二步请求,虽然没有设置cookie,返回任何请求,但是其实设置了关键字段,有个特征是带cookie访问,这个很重要的提示

第三步带了两个cookie字段,,实际测试是生成了第四步需要的第四个cookie

第四步直接就是带着cookie,返回了json数组

第四步是最关键的请求,也就是设置的目的。需要的字段需要对比,用fidder模拟请求来测试。
这里补充的知识点是:有的时候hookcookie用插件没用,最好直接用浏览器去hook,猜到cookie的生成位置。
2.有的hook代码能直接在删除,js有两个函数,访问第一个的时候就把控制台你设置的cookie给屏蔽了。
边栏推荐
- Hutool symmetric encryption
- Vs how to configure opencv? 2022vs configuration opencv details (multiple pictures)
- Tar: /usr/local: cannot find tar in the Archive: due to the previous error, it will exit in the last error state
- Window right click management
- R language analyzing wine data
- 面试官:大量请求 Redis 不存在的数据,从而打倒数据库,你有什么方案?
- 碎煤机crusher
- Win10 remote connection to ECS
- webscoket 数据库监听
- Self test in the second week of major 4
猜你喜欢

C# 请问怎么在更新数据库时候调用line与rows

The interviewer of a large front-line factory asked: do you really understand e-commerce order development?

Configuring FTP, enterprise official website, database and other methods for ECS

Win10 remote connection to ECS

语音信号特征提取流程:输入语音信号-分帧、预加重、加窗、FFT->STFT谱(包括幅度、相位)-对复数取平方值->幅度谱-Mel滤波->梅尔谱-取对数->对数梅尔谱-DCT->FBank->MFCC

How to write controller layer code gracefully?

vs怎么配置OpenCV?2022vs配置OpenCV详解(多图)

云服务器配置ftp、企业官网、数据库等方法

yarn create vite 报错 ‘D:\Program‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

面试官:用分库分表如何做到永不迁移数据和避免热点问题?
随机推荐
JDBC事务提交事例
Write an example of goroutine and practice Chan at the same time
Manim math engine
VNC Viewer方式的远程连接树莓派
通过uview让tabbar根据权限显示相应数量的tabbar
2022 cisp-pte (I) document contains
Interviewer: how to never migrate data and avoid hot issues by using sub database and sub table?
mssql如何使用语句导出并删除多表数据
View functions in tidb
The interviewer of a large front-line factory asked: do you really understand e-commerce order development?
大学数据库mysql
攻防演习防御体系构建之第二篇之应对攻击的常用策略
【毕业季】毕业是人生旅途的新开始,你准备好了吗
Yolov6's fast and accurate target detection framework is open source
Idea方法模板
One person manages 1000 servers? This automatic operation and maintenance tool must be mastered
程序人生 - 程序员三十五岁瓶颈你怎么看?
请问如何在网页通过excel文件的形式向后段数据库添加数据
Park and unpark in unsafe
OPPO面试整理,真正的八股文,狂虐面试官