BurpSuite

ops/2024/9/24 6:47:33/

如果只能用一个Web渗透工具,我选BurpSuite。

Web应用程序(Web Application)

  • 不同于传统的静态网站
  • 所有程序的特点是接收、处理用户输入并返回结果
  • 服务器端是个程序,需要程序代码实现业务功能(java、php、asp.nse)
  • Web服务器(Apache、IIS)
  • 数据库(oracle、mysql)
  • 其他后端组件(soap、web service)
  • 客户端浏览器代码

BurpSuite

Web应用安全集成测试平台

  • 最高效的Web安全测试工具

  • 胡同的模块化架构

  • Java编写,跨平台

  • 手动自动

  • 文档健全

  • 截断代理(最有效)

  • 安装字体(Linux)ttf-wqy-microhei(这是个中文字体,如果你的Kali或者Burp都是英文的,而服务器返回的是中文的,就可能导致乱码)

  • 解决安装kali 2020.1版本后的中文乱码问题:只需要安装中文字体_2020中文文字乱码视频全集-CSDN博客

  • PortSwigger 公司开发

  • 免费版

  • 付费版

image.png

使用

  • Temporary project in memory临时项目,如果用完就关闭的话,在你下次打开的时候之前的记录就都不在了
  • 需要重复渗透测试的就选New project on disk

image.png

  • User Option可以调整字体

HTTP message display改成中文字体,这样返回包有中文就不会乱码了
image.png
Character sets选择第一个,设置字符自动识别,可以很省事,是UTF-8UTF-8,是Big5Big5
image.png

截获流量

  • 手机:全局代理
  • CA证书:SSL流量截获
  • 代理选项

image.png

启动

  • Project

  • Projection Option

  • Configuration file

  • User Option

  • Target

  • Site Map(比较)

  • Scope

  • Filter

  • Web扫描器:爬网、扫漏洞

  • Sipder

  • 手动爬

  • 自动爬

  • Option

  • Scanner

  • Extender(http://www.jython.orq/downloads.html)

  • Option

  • Queue

Intruder

image.png

客户端验签

  • 浏览器客户端:分析客户端脚本
  • APP客户端:反编译客户端程序/探测

Java序列化

  • 基于Java的富客户端程序(BurpJDSer反序列化、插件)
  • https://github.com/khai-tran/BurpJDSer

image.png

Repeater

  • Change request method
  • Change body encoding
  • Copy as curl command

Sequencer

  • 分析随机数据的可预测性
  • Session cookies
  • anti-CSRF tokens
  • Start live capture
  • FIPS——美国联邦信息处理标准(Federal Information Processing Standard)

Kali里面有很多自带的字典:

image.png

Decoder

  • smart decode

Collaborator

  • 对于无法直接发现的漏洞,通过payload出发 W 与 C 服务器交互
  • param=http://rd8bxznao38t15fs234q5vt4ivomcc01.oastify.com
  • W DNS解析、HTTP请求发给 C
  • 基于密钥的身份识别
  • 官方 C、自建C、不用C
  • 安全问题:C 短时间在内存中保存数据
  • 项目选项->Misc->Burp Collaborator Server

Infiltrator

  • 部署在服务器端,注入hook指令,发现存在风险的API调用
  • 不可逆的修改服务器端字节码文件
  • 会造成性能、稳定性、通信质量、信息泄露等问题(测试环境)
  • 仅支持Java(1.4-1.8)、.NET语言环境
  • 从Burp导出安装包
  • 与Collaborator结合使用

Clickbandit

  • 检测点击解除漏洞的客户端脚本
  • 不支持微软 IE、Edge浏览器
  • Web Developer -> Console

http://www.ppmy.cn/ops/94702.html

相关文章

buuctf [2019红帽杯]easyRE

前言:学习笔记。(玩了几天。。) 常规:下载 解压 查壳 64位 >>> 64IDAPro打开。 先看字符串,这个没有 main函数。 进去看看函数。 分析: 汇编看>>>连续引用传送 说明 实际上其实就是数组…

零售业务产品系统应用架构设计(二)

ETC信用结算系统根据《加快推进高速公路电子不停车快捷收费应用服务实施方案》(发改基础〔2019〕935号),拓宽ETC发行服务渠道。推动建立全网协同服务模式,完善服务规则,鼓励银行业金融机构、非银行支付机构和互联网企业等服务机构紧密合作。允许ETC绑定既有银行账户和支付…

(javaweb)SpringBootWeb案例(毕业设计)案例--员工管理

目录 1.分页查询--分析 2. 分页查询--PageHelper插件 3.条件分页查询 4.删除员工 5.新增员工 1.分页查询--分析 2. 分页查询--PageHelper插件 3.条件分页查询 4.删除员工 5.新增员工

在Spring Boot中使用MyBatis实现复杂查询和分页功能

要在Spring Boot中使用MyBatis实现复杂查询和分页功能&#xff0c;通常会用到动态SQL以及分页插件。以下是具体的实现方法&#xff1a; 1. 增加复杂查询功能 使用MyBatis的<script>标签和<if>标签&#xff0c;可以实现动态SQL。这里我们以一个条件查询为例&#…

NoSQL 详细讲解

目录 NoSQL 概述 1.1 NoSQL 的定义1.2 NoSQL 与关系型数据库的区别1.3 NoSQL 的历史与发展 NoSQL 的特点与优势 2.1 灵活的数据模型2.2 高扩展性与分布式存储2.3 高性能2.4 大数据处理与实时分析 NoSQL 的类型 3.1 键值存储3.2 列族存储3.3 文档存储3.4 图数据库 NoSQL 的适…

[FBCTF2019]RCEService1

打开题目 它给出了提示要求json格式&#xff0c;先尝试一下{"cmd":"ls"} 的确可以执行。接下来就记录过滤了那些关键字。发现键盘上有的特殊符号好像都被过滤。 flag在home目录下&#xff0c;不知道为什么find命令返回为空。。。 cat在这里仍然不能用。…

如何用 LangChain 实现一个Zero Shot智能决策器(附源码)

写在前面 最近一直在研究Agent和Tool的使用&#xff0c;今天给大家带来一篇何枝大佬&#xff08;知乎何枝&#xff09;的文章《如何用LangChain实现一个Zero Shot智能决策器》&#xff0c;并附上源码。 知乎&#xff1a;https://zhuanlan.zhihu.com/p/627333499LangChain是当…

MySQL——单表查询(二)按条件查询(2)带 IN 关键字的查询

IN 关键字用于判断某个字段的值是否在指定集合中&#xff0c;如果字段的值在集合中&#xff0c;则满足条件&#xff0c;该字段所在的记录将被查询出来。其语法格式如下所示&#xff1a; SELECT *|字段名 1,字段名 2,… FROM 表名 WHERE 字段名 [NOT〕IN(元素 1,元素 2,…) 在上…