首页 > 其他分享 >JS逆向分析入门

JS逆向分析入门

时间:2024-12-03 14:33:39浏览次数:6  
标签:逆向 cookies 入门 headers image 接口 JS application 1.1

1.1 基础入门

1.1.1 接口抓包

Quotes to Scrape 为例

F12 或 Ctrl+Shift+i 打开开发者工具

在响应中能够看到我们想要的数据,说明这个接口就是我们要找的接口。

1.1.2 请求接口

确定我们要找的接口之后,首先尝试对该接口井进行请求,传入参数和表单信息,查看能否请求成功。在这里,我们可以使用一个工具(Convert curl commands to code)获取初步的测试代码,在这个工具中,只需要将curl拷贝进去就可以获得请求的代码。

import requests
​
cookies = {
    'session': '......',
}
​
headers = {
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
    'Accept-Language': 'zh-CN,zh;q=0.9',
    'Cache-Control': 'max-age=0',
    'Proxy-Connection': 'keep-alive',
    'Referer': 'http://quotes.toscrape.com/login',
    'Upgrade-Insecure-Requests': '1',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36',
}
​
response = requests.get('http://.......com/', cookies=cookies, headers=headers, verify=False)

没有报错即请求成功。

1.2 MD5加密分析

以 http://10.253.3.35/Access/Account/Login 为例,对登录信息的加密方式进行分析。

标签:逆向,cookies,入门,headers,image,接口,JS,application,1.1
From: https://blog.csdn.net/weixin_75004435/article/details/144140252

相关文章

  • 视频流媒体播放器EasyPlayer.js出现WebGL: CONTEXT_LOST_WEBGL错误的原因
    选择一个兼容性好、性能稳定的H5视频播放器非常重要。市面上有几款实用的H.265网页播放器,例如EasyPlayer.js播放器,它支持H264和H265视频格式,并且针对低延迟直播进行了优化。那么播放器为什么会显示WebGL:CONTEXT_LOST_WEBGL错误呢?WebGL的CONTEXT_LOST_WEBGL错误通常表示WebGL......
  • 使用React、Js、Mui实现拖拽功能
    使用React、Js、Mui实现拖拽功能能够左右拖拽,并且右侧可以拖拽排序使用到的库@dnd-kit/core、@dnd-kit/sortable、'@dnd-kit/utilities安装npminstall@dnd-kit/core@dnd-kit/sortable@dnd-kit/utilities主页面DragContainerimportReact,{useState}from'react';i......
  • RTSP播放器EasyPlayer.js出现aborted(rangeError:webassembly.instance():out of memo
    随着技术的发展,越来越多的H5流媒体播放器开始支持H.265编码格式。例如,EasyPlayer.jsH5播放器能够支持H.264、H.265等多种音视频编码格式,这使得播放器能够适应不同的视频内容和网络环境。那么为什么播放器会出现aborted(rangeError:webassembly.instance():outofmemory)错误呢......
  • Nuxt.js 应用中的 error 事件钩子
    title:Nuxt.js应用中的error事件钩子date:2024/12/3updated:2024/12/3author:cmdragonexcerpt:在任何Web应用中,错误是不可避免的。无论是网络请求失败、服务器错误、还是用户输入不合法,这些错误都可能影响用户体验和应用的稳定性。为了提升恢复能力和用户体验,Nux......
  • uniapp实现加密Token并在每次请求前动态更新(vue、微信小程序、原生js也通用!)
    导语:在Web开发中,Token作为一种身份验证的机制,被广泛应用于前后端交互过程中。本文将为大家介绍如何在每次请求前动态设置加密的Token,并在请求一次后使Token值加1(或其他动态改变的逻辑),从而提高系统的安全性。一、背景知识Token简介 Token是一种身份验证的令牌,通常由服务器......
  • 305.大学生HTML5期末大作业 —【摩尔庄园小游戏主题网页】 Web前端网页制作 html5+css
    目录一、更多推荐二、网页简介三、网页文件四、网页效果五、代码展示1.html2.CSS3.JS六、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强一、更多推荐欢迎来到我的CSDN主页!您的支持是我创作的动力!Web前端网页制作、网页完整代码、大学生期末大作......
  • 神经网络入门实战:(十一)池化层搭建,以及填充层的说明
    (一)最大池化层的结果与作用:池化层有很多种,但是最常用的就是最大池化层,1)结果:卷积核经过之处,会从输入矩阵中与卷积核尺寸相同的区域中,挑出最大的数;若卷积核超出输入矩阵的边界,此时ceil_mode=True(第二大点介绍)时,将仍然找出最大值;若ceil_mode=False时,将直接舍弃。最......
  • web期末大作业:基于html+css+js制作深圳大学网站(13页) 学校班级网页制作模板 学生静态
    ......
  • 椭圆曲线公钥密码算法原理入门
    目录公钥密码的基础ECC引入Principle椭圆曲线加密算法的安全性如何?Reference:公钥密码的基础以下是公钥密码学一些关键点,公钥可以发送给任何人,它是公开的。必须保护好私钥。如果中间方获得私钥,他们就能解密私信。计算机可以使用公钥快速加密消息,使用私钥快速解密消息。如果......
  • Kotlin的类(Kotlin基础入门学习)
    Kotlin的类主构造函数初始化顺序继承Object嵌套类数据类枚举类针对定义类的属性kotlin会自动生成field、getter、setter,field用来存储属性数据不能直接定义field只暴露给getter、setter使用默认都是封闭的(private)使其可以开放继承使用open修饰classPlayer{......