首页 > 其他分享 >全国建筑市场js逆向

全国建筑市场js逆向

时间:2023-11-03 09:59:54浏览次数:27  
标签:逆向 解密 然后 js 响应 数据 建筑 页面

全国建筑市场js逆向

url:https://jzsc.mohurd.gov.cn/data/company

首先进入网址查看一下页面结构

进去查找一下源代码是否有页面元素,在网络里面进行搜索并没有找到相应的页面元素,所以除了在静态数据,那就只剩动态数据了,所以我们抓一下ajax的包查看一下(一般都在ajax里面)个别是例外,直接刷新页面

刷新页面发现有一个list的这个包并且page=0,然后我们切换页面发现多了一个list并且page变成1了,说名数据在这两个包里面传了过来,查看负载,响应

发现响应内容是加密数据,那就到了我们扣代码环节,先找到他的栈,直接搜索关键字decrypt搜索到两个数据点击进去查看并且添加断点进行调试

调试出t是密文数据,然后在return那里也打上断点看看他执行完之后会返回什么

这里看到我们返回的数据是明文数据,所以他在function的数据中处理完了,直接扣js,把function b给扣下来然后缺啥补啥

这里我们需要把f和m补充,他代表了是密钥和偏移量,直接把规则替换就行了,然后我们不是要解密响应数据么,按道理来说是558...这一串

但是我们把t复制下来然后执行aes解密他报错,说编码错误

后面尝试用python发送请求发现返回的数据又不一样,然后请求的数据能解密出来

这个坑暂时不知道原因,但我估计是响应数据那里有做什么加密然后不给直接读取

然后python调用一下js代码就出来解密数据了

标签:逆向,解密,然后,js,响应,数据,建筑,页面
From: https://www.cnblogs.com/dear-love/p/17806950.html

相关文章

  • package.json中的scripts指令
    前端工程化npmrun运行多条命令&&不生效的问题-dev-zuo技术日常(zuo11.com)package.json中的scripts命令解析-知乎(zhihu.com)......
  • 建管家以创新引领建筑产业数字化转型,获得高度评价
     2023年8月23日-25日,第八届工程建设行业互联网大会在西安国际会展中心会议楼成功举办。近日,中国施工企业管理协会给建管家发来了感谢信,并对其在此次大会上的表现给予了高度评价。信中指出,建管家在专题展示的互联网建设、数字化创新成果,全面的行业分享和交流以及现场为广大建工企......
  • 记录--20行js就能实现逐字显示效果???-打字机效果
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助效果演示横版竖版思路分析可以看到文字是一段一段的并且独占一行,使用段落标签p表示一行一段文字内,字是一个一个显示的,所以这里每一个字都用一个span标签装起来每一个字都是从透明到不透明的过渡效果,使用c......
  • 滴水逆向视频学习总结
    滴水逆向笔记一、数据的宽度表示(正数和负数的二进制表示本质)4位的宽度表示8位的宽度表示16位的宽度表示32位的宽度表示二、逻辑运算的本质计算2+3=?步骤:2转换成二进制00103转换成二进制0011异或之后变成0001,R来存储0001然后将2和3的二进制,0010和0011进行与运算,得......
  • 【iOS逆向与安全】某车之家sign签名分析
    1.目标分析某车之家sign签名算法的实现2.操作环境fridamac系统Charles抓包越狱iPhone3.流程寻找切入点通过Charles抓包获取到关键词为_sign,这也就是我们的切入点:静态分析在静态分析前,我们先观察sign值的特征,比如32位就有可能是md5,数字加字母加+/然后以=号结......
  • 如何使用VSCode调试JS?
    序言做前端开发的朋友经常需要使用VisualStudioCode编辑代码,很多朋友就想在VSCode调试JS代码,下面我们就介绍下如何配置操作。一、环境准备首先安装好VSCode,准备好一个JS项目,在VSCode中安装插件DebuggerforChrome(如下图操作搜索安装即可)。  二、修改配置文件1.使用......
  • JS代码质量—ASI 的机制(自动插入分号)
    参考:https://zhuanlan.zhihu.com/p/394561311 JS中有一些优雅换行(美化),可以让代码的可读性更强,但是需要注意JS引擎自动插入分号的机制会不会出现非预期的情况。ASI规则1.遇到行结束符时,会插入一个分号。  注意:也不说遇到行结束符一定插入分号。会分析和下一行语句......
  • 前端歌谣的刷题之路-第六十八题-js动态创建节点
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷本题目源自于牛客网微信公众号前端小歌谣题目......
  • js/javaScript实现金额千分位
    作为前端开发,我们都知道,在实际的需求开发中,难免会遇到需要将接口返回的金额进行千分位格式化的场景。千分位后的金额便于阅读,提升用户体验。金额千分位可以由前端来处理,也可以后端处理后返回给前端展示。下边就来贴一下前端的两种实现方式:方法一:constcheckNaN=(value,cb)=......
  • vue vue.config.js 配置
    1.开启sourceMap//显示sourceMap,便于调试 //process.env.NODE_ENV有的是dev/prod,有的是development/production,需要自己确认下productionSourceMap:process.env.NODE_ENV!=='production',......