首页 > 其他分享 >【JS逆向】某政策大数据平台载荷进制流加密详细分析

【JS逆向】某政策大数据平台载荷进制流加密详细分析

时间:2025-01-16 19:03:48浏览次数:3  
标签:return debugger JS constructor 堆栈 加密 详细分析 进制

声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!

有相关问题请第一时间头像私信联系我删除博客!

分析

目标网站:aHR0cHM6Ly93d3cuc3BvbGljeS5jb20v

进入该网站打开开发者工具,发现有无限debugger反爬机制

这里直接hook过掉就行,代码如下,具体操作可以自行查阅  

var _constructor = constructor;
Function.prototype.constructor = function(s) {
    if (s == "debugger") {
        console.log(s);
        return null;
    }
    return _constructor(s);
}

分析发现该请求载荷是进制流加密处理,分析其堆栈发现有异步调用,直接进入前一个堆栈

标签:return,debugger,JS,constructor,堆栈,加密,详细分析,进制
From: https://blog.csdn.net/weixin_52705859/article/details/145186480

相关文章

  • 使用python+pytest+requests完成自动化接口测试(包括html报告的生成和日志记录以及层级
    一、API的选择我们进行接口测试需要API文档和系统,我们选择JSONPlaceholder免费API,因为它是一个非常适合进行接口测试、API测试和学习的工具。它免费、易于使用、无需认证,能够快速帮助开发者模拟常见的接口操作(增、删、改、查)。尤其对于我你们学习接口测试的初学开发者来说,它......
  • 使用jsdelivr加速hexo github pages博客的静态资源
    目录使用介绍LoadanyGitHubrelease,commit,orbranch:Loadexactversion:Useaversionrangeinsteadofanexactversion(onlyworkswithvalidsemverversions):使用hexo将博客部署在githubpages上面,有时候访问速度会比较慢,可以将图片等静态资源,使用jsdelivr进行cd......
  • JS — 判断语句与循环语句
    判断语句JavaScript中的if-else语句与C++、Python、Java中类似。直接输出到控制台:test.html中的内容为:<scripttype="module">letscore=90;if(score>=85){console.log("A");}elseif(score>=70){console.log(&......
  • wordpress 从服务器收到预料之外的响应。此文件可能已被成功上传。请检查媒体库或刷新
    两种报错方式:1.此响应不是合法的JSON响应。2.从服务器收到预料之外的响应。此文件可能已被成功上传。请检查媒体库或刷新本页。情况:媒体服务器上传小文件没问题,大一点的文件报这个错误。原因:这是因为nginx限制了请求体大小方案:需要在nginx的虚拟机配置文件中添加:client_max_b......
  • Docker安装wikijs wiki系统.210818
    1.拉取mysql8的镜像并运行dockerpullmysqldockerrun-d-v/data/mysql/data:/var/lib/mysql-v/data/mysql/conf:/etc/mysql/conf.d--namemysql-eTZ=Asia/Shanghai-eMYSQL\_ROOT\_PASSWORD=1234-p3306:3306mysql:latest2.进入mysql,创建并修改权限docker......
  • 计算机毕业设计Springboot基于vue的购物商城 Vue.js驱动的Springboot购物平台开发 基
    计算机毕业设计Springboot基于vue的购物商城z6fe4u53(配套有源码程序mysql数据库论文)本套源码可以先看具体功能演示视频领取,文末有联xi可分享随着互联网技术的飞速发展,电子商务已经成为人们生活中不可或缺的一部分。一个高效、用户友好的购物商城系统,不仅能够为消费者提......
  • JS节点操作
    目录1、创建节点2、创建文本3、添加节点4、替换节点5、删除节点6、克隆节点7、创建节点另外几种方式(1)、element.innerHTML(2)、element.innerText(3)、document.write()1、创建节点docment.createElement('节点')参数:标签名字符串这些元素原先不存在,是根据需求动......
  • Jsoncpp的安装与使用方式
    JsonCpp是一个C++库,用于解析和生成JSON数据。它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式。安装Jsoncpp我们可以输入以下命令安装jsoncpp库。sudoyuminstall-yjsoncpp-devel安装时默认安装动态库。头文件存储在/usr/include/jsoncpp/json中。......
  • 前端新手如何用vite构建小程序中使用的模块(以AES加密模块crypto-js为例)
    如果你只是想简单地把在vite项目中使用的模块引入到小程序中,不妨试试库模式。以crypto-js为例,你需要写两个JS文件:一个是构建脚本,类似于vite.config.js;//build.cjsconst{build}=require('vite'),path=require('path');build({publicDir:false,configFile:false......
  • 【开源免费】基于SpringBoot+Vue.JS林业产品推荐系统(JAVA毕业设计)
    本文项目编号T139,文末自助获取源码\color{red}{T139,文末自助获取源码}......