泷羽sec学习打卡-brupsuite4

声明
学习视频来自B站UP主 泷羽sec,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都
与本人无关,切莫逾越法律红线,否则后果自负


关于brupsuite的那些事儿-proxy

    • proxy
      • Intercept
      • HTTP history/WebSocket history(历史记录)
      • Options(Proxy配置):
      • Filter Settings(过滤设置):
      • Proxy Listeners(代理监听器):
    • 数据包一般有哪些请求头和响应头?
      • 请求头(Request Headers)
      • 响应头(Response Headers)
    • 接口定义有哪些风格类型?
        • RESTful API(Representational State Transfer):
        • GraphQL API:
        • JSON-RPC 和 XML-RPC:
        • WebSocket API:
        • gRPC:
        • Webhooks:
        • Server-Sent Events (SSE):
        • API Gateway:
        • Microservices APIs:
    • 接口协议有哪些常用的?
      • HTTP/HTTPS:
      • FTP/SFTP:
      • TCP/IP:
      • UDP:
      • SMTP/POP3/IMAP:
      • WebSocket:
      • REST/SOAP:
      • AMQP:
      • MQTT:
      • CoAP:
      • gRPC:
      • GraphQL:
    • 实践是检验真理的唯一标准


proxy

Burp Suite中的Proxy模块是一个核心功能,它作为一个代理服务器,拦截HTTP/S流量,允许用户在浏览器和目标应用程序之间查看和修改数据流。

Intercept

这是Proxy模块的核心功能,可以拦截通过浏览器发起的HTTP/S请求和服务器的响应。
用户可以开启或关闭拦截功能,对数据包进行增加、删除、修改等操作。
包含Forward(转发)和Drop(丢弃)按钮,用于控制拦截到的数据包是发送到服务器还是丢弃。
Actions(操作)允许将拦截到的数据包发送到Burp Suite的其他模块进行进一步处理。
支持不同的消息类型显示格式,包括raw(原始文本)、headers(消息头)、hex(十六进制)等。
在这里插入图片描述

HTTP history/WebSocket history(历史记录)

记录通过Burp Suite代理发起的HTTP/WebSocket请求以及对应的响应内容。
允许用户查看提交过的HTTP请求和响应包,并可以在不同的格式之间切换查看。
Options(Proxy配置):
用于对Proxy模块的功能进行配置。
包含Proxy Listeners(配置代理监听地址)、Intercept Client Requests(拦截请求的规则配置)、Intercept Server Responses(拦截响应的规则配置)等多个选项。
支持Response Modification(对响应内容的修改)、Match and Replace(通过正则匹配替换请求或响应的内容)等功能。
还包括TLS Pass Through(TSL直接连接)和Miscellaneous(其他设置)等配置选项。
在这里插入图片描述

Options(Proxy配置):

用于对Proxy模块的功能进行配置。
包含Proxy Listeners(配置代理监听地址)、Intercept Client Requests(拦截请求的规则配置)、Intercept Server Responses(拦截响应的规则配置)等多个选项。
支持Response Modification(对响应内容的修改)、Match and Replace(通过正则匹配替换请求或响应的内容)等功能。
还包括TLS Pass Through(TSL直接连接)和Miscellaneous(其他设置)等配置选项。
在这里插入图片描述

Filter Settings(过滤设置):

允许用户根据请求类型、MIME类型、状态码、搜索词、文件扩展名、注释等条件过滤HTTP历史记录。
提供了灵活的过滤选项,以便用户快速定位到感兴趣的数据包。
在这里插入图片描述

Proxy Listeners(代理监听器):

默认监听地址为127.0.0.1:8080,用户可以添加或编辑监听地址。
如果Burp Suite设置好了代理也抓不到包,可以检查这里是否有勾选表示正在监听的端口,如果没有可能是端口被占用了,需要关闭占用端口的程序或更改端口。
在这里插入图片描述
这些都是些基础,都不做解释了,拦截包的工具有很多,charles fiddler 微信开发者工具、浏览器调试面板,httpcary 抓包精。灵、各种浏览器抓包插件以及github开源项目,但是渗透测试中brupsuite是最常用的。
在这里插入图片描述

数据包一般有哪些请求头和响应头?

请求头(Request Headers)

Host:请求的服务器的域名和端口号。
User-Agent:发出请求的浏览器或客户端信息。
Accept:客户端能够处理的媒体类型。
Accept-Charset:客户端能够处理的字符集。
Accept-Encoding:客户端能够处理的压缩编码。
Accept-Language:客户端偏好的语言。
Authorization:用于认证的凭证。
Cache-Control:控制缓存行为。
Connection:管理持久连接。
Content-Length:请求正文的长度。
Content-Type:请求正文的媒体类型。
Date:请求发送的日期和时间。
If-Modified-Since:文档的最后修改时间。
Referer:引用页面的URL。
Range:请求文档的特定范围。
Cookie:存储在客户端的会话信息。

响应头(Response Headers)

Access-Control-Allow-Origin:跨源资源共享(CORS)策略。
Content-Type:响应正文的媒体类型。
Content-Length:响应正文的长度。
Content-Encoding:响应正文的压缩编码。
Content-Language:响应正文的语言。
Content-Location:响应正文的替代位置。
Content-Range:响应正文的范围。
Date:响应发送的日期和时间。
ETag:响应的实体标签,用于缓存控制。
Expires:响应的过期时间。
Last-Modified:文档的最后修改时间。
Location:用于重定向的URL。
Server:服务器软件名称。
Set-Cookie:设置客户端的会话信息。
Cache-Control:控制缓存行为。
Vary:告诉缓存服务器何时需要向原服务器请求。
WWW-Authenticate:用于HTTP认证。

接口定义有哪些风格类型?

RESTful API(Representational State Transfer):

基于HTTP协议,使用标准的HTTP方法(GET, POST, PUT, DELETE等)。
无状态,每个请求包含所有必要的信息。
易于理解和使用,适合于Web应用之间的数据交换。
SOAP API(Simple Object Access Protocol):

基于XML的协议,用于交换结构化信息。
通常用于企业级应用,支持复杂的事务处理。
需要更多的带宽和处理能力。

GraphQL API:

一种用于API的查询语言,允许客户端精确指定它们需要的数据。
可以减少数据传输量,提高效率。
适用于需要高度定制数据请求的应用。

JSON-RPC 和 XML-RPC:

远程过程调用(RPC)协议,允许客户端调用服务器上的方法。
JSON-RPC使用JSON作为数据格式,而XML-RPC使用XML。
适用于需要进行远程方法调用的场景。

WebSocket API:

提供全双工通信渠道,允许服务器主动向客户端发送消息。
适用于需要实时通信的应用,如聊天应用或游戏。

gRPC:

由Google开发的RPC系统,使用Protocol Buffers作为接口描述语言。
支持多种语言,适合构建分布式系统和微服务架构。

Webhooks:

一种回调模式,允许一个应用通过HTTP POST请求向另一个应用发送消息。
适用于事件驱动的场景,如支付确认或社交媒体更新。

Server-Sent Events (SSE):

允许服务器向客户端发送实时更新。
适用于需要服务器推送数据的场景,如股票价格更新。

API Gateway:

作为客户端和后端服务之间的中介,提供统一的API接口。
可以处理请求路由、负载均衡、认证和监控。

Microservices APIs:

在微服务架构中,每个服务都有自己的API,用于内部服务间的通信。

接口协议有哪些常用的?

HTTP/HTTPS:

HTTP:无状态、应用层协议,请求-响应模型,基于文本的通信。
HTTPS:HTTP的安全版本,使用SSL/TLS进行加密,提供数据完整性和隐私保护。

FTP/SFTP:

FTP:基于TCP的文件传输协议,使用两个端口,一个用于控制连接,一个用于数据传输。
SFTP:基于SSH的文件传输协议,提供文件加密和认证。

TCP/IP:

TCP:面向连接的、可靠的、基于字节流的传输层通信协议。
IP:网络层协议,负责数据包从源到宿的传输和路由。

UDP:

无连接的、不可靠的传输层协议,适用于对实时性要求高的应用,如视频流和在线游戏。

SMTP/POP3/IMAP:

SMTP:邮件发送协议,使用文本命令和响应进行邮件传输。
POP3:邮件接收协议,允许客户端下载邮件到本地。
IMAP:邮件访问协议,允许客户端访问服务器上的邮件,支持邮件状态同步。

WebSocket:

为浏览器提供全双工通信,允许服务器主动发送信息给客户端。

REST/SOAP:

REST:基于HTTP的架构风格,使用无状态、标准化的方法(GET、POST、PUT、DELETE)。
SOAP:基于XML的协议,支持多种传输协议,如HTTP、SMTP等,通常用于企业级应用。

AMQP:

高度可靠的异步消息传输协议,支持多种消息传递模式,如点对点和发布/订阅。

MQTT:

轻量级的消息协议,适合带宽和网络不稳定的环境,常用于物联网。

CoAP:

专为物联网设计的协议,简化了HTTP的某些方面,以适应受限设备。

gRPC:

高性能的RPC框架,使用Protocol Buffers作为接口定义语言,支持多种语言。

GraphQL:

查询语言,允许客户端指定需要哪些数据,减少数据传输量,提高效率。

虽然都是一些基础,但是万丈高楼平地起,基础也很重要。

实践是检验真理的唯一标准

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Wallpaper壁纸制作学习记录10

图像准备 外部图像编辑器快速访问 Wallpaper Engine 允许您配置自己喜欢的外部图像编辑器,以用作补充图像编辑工具,您可以在整个编辑器中快速访问该工具。 您可以在Wallpaper Engine 编辑器中配置您选择的图像编辑器,通过顶部的文件菜单&am…

【C++算法】36.位运算_只出现一次的数字 II

文章目录 题目链接:题目描述:解法C 算法代码:解析 题目链接: 137. 只出现一次的数字 II 题目描述: 解法 你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。说明时间复杂度O(n),空间复杂…

transformer学习笔记-自注意力机制(1)

自注意力机制,可以说是transformer中最核心的部分之一,注意力机制,主要是在处理序列数据时,根据序列数据提供的上下文环境信息识别需要关注的特征数据,注意力机制通常用于不同序列之间的交互,表示不同序列环…

日志基础示例python和c++

文章目录 0. 引言1. python2. c 0. 引言 本文主要记录python版本和c版本常用的日志基础示例。 1. python python版本常用的是logging库,结合colorlog库,可根据不同日志级别打印不同颜色的日志,为了便于分析问题,还添加了日志保…

TimeXplusplus——提高时间序列数据的可解释性,避免琐解和分布偏移问题的深度学习可解释性的框架

摘要 论文地址:https://arxiv.org/abs/2405.09308 源码地址:https://github.com/zichuan-liu/timexplusplus 信号传输技术的优化对于推动光通信的发展至关重要。本文将详细探讨线路编码技术的目标及其实现方式。线路编码旨在提高带宽和功率效率&#xf…

python爬虫--某房源网站验证码破解

文章目录 使用模块爬取目标验证码技术细节实现成果代码实现使用模块 requests请求模块 lxml数据解析模块 ddddocr光学识别 爬取目标 网站验证码破解思路是统一的,本文以城市列表为例 目标获取城市名以及城市连接,之后获取城市房源信息技术直接替换地址即可 验证码 技术…

TimesFM模型论文内容

全文总结 这篇论文提出了一种基于解码器架构的时间序列预测基础模型TimesFM,旨在通过零样本学习在多种公共数据集上实现接近于监督学习模型的预测精度。 研究背景 研究问题:这篇文章要解决的问题是如何设计一个时间序列基础模型,使其在零样…

文生图模型开源之光!ComfyUI - AuraFlow本地部署教程

一、模型介绍 AuraFlow 是唯一一个真正开源的文生图模型,由Fal团队开源,其代码和权重都放在了 FOSS 许可证下。基于 6.8B 参数优化模型架构,采用最大更新参数化技术,还重新标注数据集提升指令遵循质量。在物体空间和色彩上有优势…

【高中生讲机器学习】28. 集成学习之 Bagging 随机森林!

创建时间:2024-12-09 首发时间:2024-12-09 最后编辑时间:2024-12-09 作者:Geeker_LStar 嘿嘿,你好呀!我又来啦~~ 前面我们讲完了集成学习之 Boooooosting,这篇我们来看看集成学习的另一个分支…

双色Hanoi塔问题(hanoi)

双色Hanoi塔问题hanoi C语言实现C实现Java实现Python实现 💐The Begin💐点点关注,收藏不迷路💐 设A、 B、 C是3 个塔座。开始时,在塔座A 上有一叠共n 个圆盘,这些圆盘自下而上,由大到小地叠在一…

微信小程序提交测试版,但是扫描体验版的二维码 显示 页面不存在

检查路径首页是否和我们微信小程序中的首页路径一致。 显然我的不一致。 {"pagePath": "pages/index/index","text": "产品","iconPath": "icons/Group 450.png","selectedIconPath": "/icons/组 …

12月9日IO

1.fread,fwrite实现文件拷贝 #include <myhead.h>int main(int argc, const char *argv[]) {// 打开两个文件FILE *fp fopen("1.txt", "r");FILE *fp1 fopen("2.txt", "w");if (NULL fp || NULL fp1) {perror("fopen&…

【服务器部署应用由http协议切换为https】

文章目录 服务器部署应用由http协议切换为https1. 下载openssl及其配置1.1 下载1.2 无脑下一步即可1.3 环境变量配置1.4 验证配置以及生成证书证书路径 2. nginx配置修改 服务器部署应用由http协议切换为https 1. 下载openssl及其配置 1.1 下载 openssl下载地址 根据系统选择…

如何创建基于udp的客户端和服务端

1.先创建好udpServer.hpp、udpServer.cc、udpClient.hpp、udpClient.cc的框架。 #pragma once #include <string> #include <iostream> #include <sys/types.h> #include <sys/socket.h> #include <unistd.h> #include <cerrno> #include…

计算机视觉在科学研究(数字化)中的实际应用

计算机视觉是一种利用计算机技术来解析和理解图像和视频的方法。.随着计算机技术的不断发展&#xff0c;计算机视觉被广泛应用于科学研究领域&#xff0c;为科学家提供了无限的可能。 一、生命科学领域 在生命科学领域&#xff0c;计算机视觉被广泛用于图像识别、分类和测量等…

C++实现一个经典计算器(逆波兰算法)附源码

1、本篇要实现的内容 最近&#xff0c;大家讨论计算器的实现比较热&#xff0c;今天我也来用C和Visual Studio实现一个计算器的小程序。这里使用逆波兰算法&#xff0c;能够根据当前用户输入的算式表达式字符串&#xff0c;计算出所要的结果&#xff0c;算式字符串可以包括加、…

【电子元器件】音频功放种类

本文章是笔者整理的备忘笔记。希望在帮助自己温习避免遗忘的同时&#xff0c;也能帮助其他需要参考的朋友。如有谬误&#xff0c;欢迎大家进行指正。 一、概述 音频功放将小信号的幅值提高至有用电平&#xff0c;同时保留小信号的细节&#xff0c;这称为线性度。放大器的线性…

Linux图形化工具推荐

1、MobaXterm MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - DownloadFree X server for Windows with tabbed SSH terminal, telnet, RDP, VNC and X11-forwarding - Downloadhttps://mobaxterm.mobatek.net/download.html 2、FinalShell FinalShell SSH工具,服…

人工智能大模型LLM开源资源汇总(持续更新)

说明 目前是大范围整理阶段&#xff0c;所以存在大量机翻说明&#xff0c;后续会逐渐补充和完善资料&#xff0c;减少机翻并增加说明。 Github上的汇总资源&#xff08;大部分英文&#xff09; awesome-production-machine-learning 此存储库包含一系列精选的优秀开源库&am…

Python 读取 Excel 表格并导出为 DBF 文件

以下是将上述代码封装为函数的版本。函数接收 input_excel_path、sheet_name 和 output_dbf_path 作为参数&#xff0c;按照需求读取 Excel 表格并导出为 DBF 文件。 封装函数代码 import pandas as pd import dbfdef excel_to_dbf(input_excel_path, sheet_name, output_dbf_…