JS逆向实战13——某市公共资源交易中心Cookie混淆加密

这篇具有很好参考价值的文章主要介绍了JS逆向实战13——某市公共资源交易中心Cookie混淆加密。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

"本文地址:https://www.cnblogs.com/zichliang/p/17346860.html文章来源地址https://www.toymoban.com/news/detail-423768.html

声明

本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!

目标网站

  • 网站: aHR0cDovL2xkZ2d6eS5obmxvdWRpLmdvdi5jbi9sZGp5engvanl4eC9saXN0LnNodG1s
  • 目标: 获取cookie

网站分析

JS逆向实战13——某市公共资源交易中心Cookie混淆加密
经过浏览器抓包,我们可知这个网站会先发出一个412请求,然后附带一个js 然后返回正常的页面。

经过我们代码测试可知
JS逆向实战13——某市公共资源交易中心Cookie混淆加密
如图所示 这两个cookie是我们所需要的。

抓包分析

然后我们通过fiddler去抓包看看这个412请求究竟返回给我们什么了,以及能否找到其他有用的信息。
JS逆向实战13——某市公共资源交易中心Cookie混淆加密
结果刚用代理打开 就发现这个网站返回给我们一个崩溃的网站。
但是fiddler依然抓到了包,
JS逆向实战13——某市公共资源交易中心Cookie混淆加密
JS逆向实战13——某市公共资源交易中心Cookie混淆加密

流程分析

进过上面的抓包分析和浏览器抓包
我们就有个大题的思路了

然后我们画个思维导图
JS逆向实战13——某市公共资源交易中心Cookie混淆加密

  • 第一个cookie 直接获取这个set_cookie 获得之即可。
    JS逆向实战13——某市公共资源交易中心Cookie混淆加密
  • 第二个cookie 我们还需要进到那个混淆的Zdrwk9P9he.js然后慢慢分析才能获得。

断点分析

首先进入这个混淆的Zdrwk9P9he.js
这类混淆一般来说底下都有个reload 以此来重载自己的网站
我们滑到最底下 然后打断点慢慢往上走
JS逆向实战13——某市公共资源交易中心Cookie混淆加密
这个地方好像有点像我们需要的cookie 但是不太确定。
我们看看他的构成 即使不是我们现在的cookie 但感觉一定有点啥关系。
JS逆向实战13——某市公共资源交易中心Cookie混淆加密

['ts=1682304195962', 
'fp=3d50c2ad77e7457692ccfb0fab1b793b', 
'ua=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ…wLjAuMCBTYWZhcmkvNTM3LjM2IEVkZy8xMTIuMC4xNzIyLjU4', 
'unknown=Y3B1Q2xhc3MsZGV2aWNlTWVtb3J5LGFyZUNvbG9yc0ludmVydGVkLG9zQ3B1']

之后清除cookie 然后把断点打在var m = o[d(1336, "Nuq%")]("&");这个位置

JS逆向实战13——某市公共资源交易中心Cookie混淆加密

然后发现好像和我们刚刚看到的cookie不一样 说明还经过了一层加密
顺便按断点走

JS逆向实战13——某市公共资源交易中心Cookie混淆加密
JS逆向实战13——某市公共资源交易中心Cookie混淆加密

好像这个_0x312d0e(f, m) 就是二次加密的地方

扣代码

分析完毕,我们就开始扣代码了
这个代码在if 流程判断语句中 所以我们只需要看if里面的内容即可
JS逆向实战13——某市公共资源交易中心Cookie混淆加密
其实在这上面已经暴露出来 o的生成逻辑了 之间扣就行了。

然而这个o 除了时间戳以外 其他写死就行。。。这是本人扣了大半天才发现的。
其实 fpunknown 基本上永远不会变。
但是UA 其实是浏览器的UA头信息,随着你浏览器的改变 这个加密数据也会改变,但是你写死也不会影响。
所以不要被迷惑了。

所以一定要 多测试几遍!!

  • f是第一个cookie的value
  • m是用"&".join方法拼接出来的o
  • 所以要扣的其实只有_0x312d0e(f, m) 这个函数

如下图所示即是加密逻辑地点。
JS逆向实战13——某市公共资源交易中心Cookie混淆加密

这里简单说一下

  1. AES加密
  2. 以第一个cookie的value 为 key
  3. 加密上文中的o o的值除了时间戳以外都是定死的。
  4. cbc模式加密
  5. base64 加密
  6. ...

结果如下:
JS逆向实战13——某市公共资源交易中心Cookie混淆加密

JS逆向实战13——某市公共资源交易中心Cookie混淆加密

"本文地址:https://www.cnblogs.com/zichliang/p/17346860.html

到了这里,关于JS逆向实战13——某市公共资源交易中心Cookie混淆加密的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DEX 的现状和去中心化交易的未来

    2022.11.08 又会是一个载入 Crypto 史册的一天。三天时间,一代巨头跌落神坛,崩溃速度超乎所有人的预料,行业信心被严重打击。但从另一个角度来看,这或许是行业的新的转折点。 在 FTX 的余波下,每一家交易所都在尝试自证清白,Binance、OKX、Bybit、Bitget、Huobi、Gate 纷纷提

    2024年02月06日
    浏览(49)
  • 深度分析去中心化交易所的优缺点

    一、什么是去中心化交易所? 去中心化交易所,英文名称Decentralized Exchange,简称DEX。与中心化交易所不同,DEX不需要注册账户并认证,用户使用数字资产账户即可进行交易。每笔交易都通过区块链进行,需要等待区块链的确认才算交易成功。 二、去中心化交易所或协议 目前

    2024年02月02日
    浏览(54)
  • 探索Uniswap v4核心:构建去中心化交易所的利器

    项目地址:https://gitcode.com/Uniswap/v4-core Uniswap是 Ethereum 上最知名的去中心化交易协议之一,其v4版本的核心代码库在 GitCode 上开放源码。这篇技术文章将深入解析Uniswap v4的技术特性,探讨它可以用来做什么,并阐述为什么它对DeFi开发者具有吸引力。 Uniswap v4是Uniswap协议的最新迭

    2024年04月16日
    浏览(44)
  • 探索Uniswap-Python: 去中心化交易所的编程接口

    项目地址:https://gitcode.com/uniswap-python/uniswap-python 在区块链的世界中,Uniswap是一个知名的去中心化交易协议,它以其流动性挖矿和自动做市商(AMM)机制而闻名。现在,有了uniswap-python项目,开发人员可以更加便捷地与Uniswap交互,构建自己的DeFi应用。本文将带你深入了解这个

    2024年04月22日
    浏览(38)
  • 库存预占架构升级方案设计-交易库存中心 | 京东物流技术团队

    伴随物流行业的迅猛发展,一体化供应链模式的落地,对系统吞吐、系统稳定发出巨大挑战,库存作为供应链的重中之重表现更为明显。近三年数据可以看出: 接入商家同比增长37.64%、货品种类同比增长53.66% 货品数量同比增长46.43%、仓库数量同比增长18.87% 通过分析过往大促

    2024年02月11日
    浏览(55)
  • 【合约解读】CryptoPunk 世界上最早的去中心化NFT交易市场

    CryptoPunk 加密朋克不仅是一个顶级蓝筹NFT项目 (地板价为70ETH约15W刀), 更是后续ERC721标准协议的灵感来源。 NFT交易市场,是目前整个区块链行业中除了以太坊本身之外最高收入的赛道,而OpenSea,x2y2,LooksRare 是目前Top3平台,其合计交易量占99%以上。 今天咱们将解读Crypto

    2023年04月08日
    浏览(48)
  • Polkadot + DeFi | 透明公平、高效交易的去中心化金融未来可期

    拥有投资理财意愿的人士,对金融领域的关注热度一直居高不下。从传统的金融产品,到去中心化金融产品的体验与尝试,借助区块链技术实现资产存储、资金交易行为范式的变革。无论是股票、期权,还是其他金融资产形式,DeFi(去中心化金融)不断实现对传统中心化金融

    2024年01月25日
    浏览(52)
  • WebSocket爬虫与JS逆向实战

    声明:本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!由于本人水平有限,如有理解或者描述不准确的地方,还望各位大佬指教!! 练习网站: Q3JhenkgUHJvTW9ua2V5IGh0dHBzOi8vd3d3LnBhbnpob3UuZ292LmNuL3p3Z2tfMTU4NjEve

    2024年02月07日
    浏览(47)
  • webpack实战:某网站JS逆向分析

      好的逆向能够帮助我们了解加密实现,然后根据加密方式( md5,base64,res,des,rsa… )还原加密算法的过程。可以看看我之前的这篇文章:快速定位查找加密方式特征与技巧 目标站点 : aHR0cHM6Ly9hY2NvdW50LnBwZGFpLmNvbS9wYy9sb2dpbg== 此网站的用户名 userName 和密码 password 都是加密的,密

    2024年02月09日
    浏览(38)
  • 21.网络爬虫—js逆向详讲与实战

    前言 : 🏘️🏘️个人简介:以山河作礼。 🎖️🎖️: Python领域新星创作者,CSDN实力新星认证,阿里云社区专家博主 📝​📝第一篇文章《1.认识网络爬虫》获得 全站热榜第一,python领域热榜第一 。 🧾 🧾第四篇文章《4.网络爬虫—Post请求(实战演示)》 全站热榜第八 。

    2024年02月02日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包