泷羽sec学习打卡-brupsuite4

news2024/12/12 23:56:01

声明
学习视频来自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.coloradmin.cn/o/2256810.html

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

相关文章

喜报!极限科技(INFINI Labs)通过国家高新技术企业认定

2024 年 10 月 29 日,国家高新技术企业认定管理工作网公示了北京市认定机构 2024 年认定报备的第一批高新技术企业备案名单,极限数据(北京)科技有限公司 顺利通过本次高新技术企业评审,并获得 国家级“高新技术企业”认…

STM32 USART串口通信 综合练习

USART(通用同步/异步串行接收/发送器)串口通信具有以下特点: 全双工操作:设备之间可以同时进行数据的发送和接收。异步通信:不需要共同的时钟信号,双方设备有各自的时钟。单端信号:使用一根线传…

Linux - 进程等待和进程替换

进程等待 前面我们了解了如果父进程没有回收子进程, 那么当子进程接收后, 就会一直处于僵尸状态, 导致内存泄漏, 那么我们如何让父进程来回收子进程的资源. waitpid 我们可以通过 Linux 提供的系统调用函数 wait 系列函数来等待子进程死亡, 并回收资源. #include <sys/t…

虚拟主机怎么选哪家的性价比高

选择虚拟主机不能只看价格&#xff0c;还要看质量和服务&#xff0c;稳定快速的虚拟主机再加上优质的售后服务&#xff0c;才可令网站顺利运行&#xff0c;站长才无后顾之忧。 选虚拟主机或云服务器还是要选大牌主机商的产品比较好&#xff0c;质量和服务更有保障&#xff0c;例…

英文论文翻译成中文,怎样翻译更地道?

我是娜姐 迪娜学姐 &#xff0c;一个SCI医学期刊编辑&#xff0c;探索用AI工具提效论文写作和发表。 最近学员群有同学问&#xff0c;英文论文翻译成中文的解决方案—“DeepL翻译出来的内容总是有点别扭&#xff0c;ChatGPT能翻译的地道一些吗&#xff1f;”。 正好有位刚加入的…

40分钟学 Go 语言高并发:服务监控与追踪

服务监控与追踪 一、知识要点总览 模块核心内容技术选型难度监控指标请求量、响应时间、错误率、资源使用Prometheus Grafana中链路追踪分布式调用链、性能瓶颈分析Jaeger, OpenTelemetry高日志处理日志收集、分析、存储ELK Stack中告警系统告警规则、通知渠道、告警分级Ale…

【Unity高级】如何实现粒子系统的间歇式喷射

先看下要最终实现的效果&#xff1a; 代码如下&#xff1a; using UnityEngine; using System.Collections;public class ParticleBurstController : MonoBehaviour {private ParticleSystem _particleSystem; // 获取粒子系统public float burstDuration 2f; // 每次…

clipchamp制作视频文字转语音音频

一.准备工作&#xff1a; 1.在浏览器打开 https://app.clipchamp.com/首次打开需要登录&#xff0c;未登录用户注册登录 2.点击右上角头像到Settings页面&#xff0c;点击Language切换到中文&#xff08;英文水平好的可以忽略此步骤&#xff09;因中文英文界面有微小差异&…

开源轻量级文件分享服务Go File本地Docker部署与远程访问

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

三菱伺服通过MR Configurator2进行的试运行模式

(1)试运行模式 (a)JOG运转 可以不使用伺服系统控制器执行J0G运行。请在解除强制停止的状态下使用。无论伺服0N/伺服OFF或伺服系统控制器有无连接均可使用。 通过MR Configurator2的J0G运行画面进行操作。 1)运行模式 2)运行方法 "“仅在长按正转、反转按钮中运行”的复选框…

Sqoop导入数据(mysql---->>hive)

目录 数据传输流程脚本报错和异常说明1. Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hive.conf.HiveConf2. 数据导入hive后显示NULL 数据传输流程 mysql---->>hdfs---->>hive 数据从mysql表中取出&#xff0c;放到hdfs上&#xff08;由targ…

Flask返回中文Unicode编码(乱码)解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

【C++AVL树】枝叶间的旋律:AVL树的和谐之道

公主请阅 1.AVL树的概念2.AVL树的插入AVL树插入一个值的大概过程平衡因子更新更新原则更新停止条件 3.AVL树的右转旋转的原则右单旋 4.AVL树的左旋左单旋 5.AVL树的左右双旋6.AVL树的右左双旋7.AVL树的模拟实现 1.AVL树的概念 AVL树是最先发明的自平衡二叉查找树&#xff0c;AV…

深入理解C#的TCPIP通信机制

本文还有配套的精品资源&#xff0c;点击获取 简介&#xff1a;在分布式系统和实时数据交换应用中&#xff0c;C#作为一种现代面向对象编程语言&#xff0c;利用其***命名空间下的Socket类&#xff0c;提供强大的TCP/IP通信功能。本文将探讨C#中TCP/IP通信的基本概念、使用方…

基于yolov8的SAR影像目标检测系统,支持图像、视频和摄像实时检测【pytorch框架、python源码】

更多目标检测、图像分类识别、目标追踪等项目可看我主页其他文章 功能演示&#xff1a; 基于yolov8的SAR影像目标检测系统&#xff0c;支持图像、视频和摄像实时检测【pytorch框架、python源码】_哔哩哔哩_bilibili &#xff08;一&#xff09;简介 基于yolov8的SAR影像目标…

Prime2_解法二:openssl解密凭据

Prime2_解法二&#xff1a;openssl解密凭据 本博客提供的所有信息仅供学习和研究目的&#xff0c;旨在提高读者的网络安全意识和技术能力。请在合法合规的前提下使用本文中提供的任何技术、方法或工具。如果您选择使用本博客中的任何信息进行非法活动&#xff0c;您将独自承担全…

Jenkins环境一站式教程:从安装到配置,打造高效CI/CD流水线环境-Ubuntu 22.04.5 环境离线安装配置 Jenkins 2.479.1

文章目录 Jenkins环境一站式教程&#xff1a;从安装到配置&#xff0c;打造高效CI/CD流水线环境-Ubuntu 22.04.5 环境离线安装配置 Jenkins 2.479.1一、环境准备1.1 机器规划1.2 环境配置1.2.1 设置主机名1.2.2 停止和禁用防火墙1.2.3 更新系统 二、安装配置Jenkins2.1 安装JDK…

K8S命令部署后端(流水线全自动化部署)

前言 本文为链接: 云效流水线k8s半自动部署java&#xff08;保姆级&#xff09;的补充,本文起初的目的是为了补充完善k8s流水线的全自动化部署,但是也适用于k8s的一键重启,因为使用k8s的web页面容易出现漏点的情况,因此也可以把代码保存为shell脚本,同样可以实现一键重启。关于…

力扣-图论-7【算法学习day.57】

前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程&#xff08;例如想要掌握基础用法&#xff0c;该刷哪些题&#xff1f;&#xff09;我的解析也不会做的非常详细&#xff0c;只会提供思路和一些关键点&#xff0c;力扣上的大佬们的题解质量是非…

TEA系列例题

解析 TEA 加密算法(C语言、python)&#xff1a;_tea加密-CSDN博客 CTF-RE 从0到N: TEA_tea加密原理-CSDN博客 1 字节 8 位 牢记密文的64位和密钥的128位,最好可以自己独立的写出tea解密代码 相当于密文是传入8个字符类型数据或者是2个整型数据, 密钥是16个字符数据或者4个…