BurpSuit在不同浏览器中配置代理

2023-11-15

BurpSuit配置代理

一.BurpSuit代理基础知识

    通常情况下,用户通过浏览器浏览网页,通过浏览器(客户端)与服务器进行交互,既相互进行通信。若要想分析客户端和服务器交互的具体信息,就需要一个人当个中介(中间人),可以拦截两个人的信息,也可以相互转发。就是我们所说的设置代理,而Burpsuite在这里就充当一个中间人的身份。Burp Suite是以拦截代理的方式,通过拦截HTTP/HTTPS流量,充当浏览器和服务器的中间人,对数据包进行修改、重放等处理,以达到测试目的。

 代理工作原理:

一般针对采用HTTP协议的Web应用程序的渗透测试,直接设置浏览器的代理服务器为BurpSuite,默认为127.0.0.1:8080

                     

二.全局代理配置:为系统的所有网络设备配置代理

方法1:进行操作系统设置代理

     右击“开始”—> 网络连接 —> 代理。然后手动设置代理,开启代理服务器按钮,设置IP和端口,保存。

     

三.局部代理配置:不同浏览器的代理配置

  1. Chrome浏览器配置代理

方法1:直接在浏览器中配置

   第一步:打开浏览器,点击右上角的设置与其他(三个点),

第二步:点击设置 —>  进入设置,在左侧找到系统(可能被折叠,找到 “高级” ,打开折叠) —> 点击系统 —>在出现的页面上找到“打开您计算机的代理设置”(如下图)

   

第三步点击“打开您计算机的代理设置”,进入计算机系统的代理设置窗口。 开启“使用代理服务器”按钮 —> 配置ip和端口 —> 保存。

 第四步:测试代理是否配置成功(测试之前确保BurpSuit是配置好代理:进入BurpSuit—> Proxy—>Options(如图)。在浏览器中输入http://burp/,出现“Burp Suit Professional”或“Burp  Suit Community Edition”等等则表示配置成功。(如图)

方法2:使用浏览器插件配置

因为直接更改浏览器的代理服务器设置比较繁琐,更好的办法是使用浏览器插件,预先设置好代理方案,然后根据实际情况一键切换。

Chrome浏览器代理插件:SwitchyOmega

    因为在国内无法打开Chrome应用市场,因此对于chrome浏览器插件需要单独下载插件安装包。

第一步:搜索“Chrome CRX插件安装包下载”或进入下载网站(如: http://crxdl.com),搜索“proxy”,进行CRX文件下载或安装包下载。

第二步:将插件安装包加载到浏览器。具体步骤:点击右上角自定义及控制(三个点)—> 更多工具 或 设置 —>扩展程序。

第三步:打开右上角“开发者模式“按钮,然后将解压出来的CRX文件直接拖进浏览器区域(后缀是.crx的文件方可拖拽)或点击左上角”加载已解压的扩展程序”,选中已解压的插件安装包(解压出来的文件为.crx文件,无法使用“加载已解压的扩展程序“方式加载,会出现报错。若必须使用此方式加载,必须将.crx后缀修改为.rar或.zip,然后进行解压,方可加载)。

  1. Firefox浏览器配置代理

方法1:直接在浏览器中配置

第一步:打开firefox浏览器,点击右上角(三根线),找到设置(有的是“选项”),拖动滚动条,找到“网络设置”,点击设置。

第二步:点击设置之后,进入连接设置页面,选择“手动代理配置”->填写代理ip和端口,点击确认进行保存。

第三步:测试代理是否配置成功。在浏览器中输入http://burp/,出现“Burp Suit Professional”或“Burp  Suit Community Edition”等等则表示配置成功。

方法2:使用浏览器插件设置

Firefox浏览器代理插件: FoxyProxy  Standard

  第一步:进入Firefox浏览器,点击右上角 —> 进入 “扩展和主题” —> 在搜索框中输入“foxy  proxy”,进行插件下载。

  第二步:点击插件,进入下载安装界面,点击“添加到Firefox”

安装成功:浏览器右上角出现插件图标

                                        

第三步:进行代理服务器/BurpSuit设置。点击浏览器右上角Foxy Proxy图标。

                             

  第四步:点击选项,进入Foxy Proxy选项页面。

第五步:点击添加,进入添加代理页面。设置代理标题(如使用BurpSuit代理,可在标题或描述中设置为:BP。设置代理类型、IP、端口号,若代理服务器有用户名和密码,则填写用户名和密码;没有则不填。进行保存。

注意:若需要使用某个代理,点击右上角插件图标,弹出选项框进行选择即可。不使用代理时,需将代理模式设置为关闭(使用Firefox模式),不然无法正常上网。

  1. Edge浏览器配置代理

方法1:在浏览器内部配置

    具体配置步骤和Chrome浏览器一致,不再做赘述。

方法2:使用浏览器插件设置       插件:Proxy SwitchyOmega、SmartProxy

  1. IE浏览器配置代理

虽然IE浏览器已于2022年6月15日正式退出浏览器江湖,但江湖依然流传着它的传说。为了敬重一些小伙伴对IE的独特情怀,故作此篇。 

方法1:在浏览器内部配置

第一步:打开IE浏览器,点击右上角设置图标 —>进入 Internet选项。

                 

第二步:进入Internet选项页面之后,点击“连接”—> 进入局域网设置。

第三步:进入局域网(LAN)设置页面,配置IP和端口,同时勾选“为LAN使用代理服务(这些设置不用于拨号或VPN连接)”【这个设置勾选是为了解决浏览器设置代理之后,不能正常访问网页的问题】

    

第四步:测试代理是否配置成功。

提示IE浏览器并不建议用于渗透测试。毕竟IE已经隐退江湖,与世无争。同时,一方面,IE不支持扩展插件;另一方面,IE的代理设置也就是系统全局代理,使用起来诸多不便。

四:代理过程中遇到的问题

  1. 在对https站点进行第一次抓包时出现页面报错【您的连接不是私密连接(chrome)、有软件正在阻止Firefox安全地连接到此站(firefox)、您的连接不是专用连接(edge)】。

                            

                         

                     

问题产生原因:涉及HTTPS原理

【关于HTTPS原理,可垂阅笔者相关知识分享文章《HTTPS协议相关知识分享》  文章链接:HTTPS协议相关知识分享_北冥同学的博客-CSDN博客

解决这个问题需要下载Burp Suitdede  CA证书,同时安装并存储证书。

(1)下载证书

下载证书方式1:

      在设置好BurpSuit代理地浏览器中输入http://burp/,点击右上角的“CA Certificate”,这是自动下载名为cacert.der的证书文件。

提示:事实上burpsuite不会真向公网访问http://burp/的页面,公网上也并不存在这么一个页面,而是burpsuite监视到访问http://burp/后会自动重定向到自己内置的证书下载页面。

下载证书方式2:

第一步:打开BurpSuit,进入Proxy模块—> Options模块,找到proxy Listener,点击“import/export CA certificate”

  

   第二步:点击“import/export CA certificate”导出证书,进入CA certificate页面,选择“Certificate in DER format”,点击 Next。

                 

第三步:进入“choose a file to export the CA certificate”,点击select file….,选择存放证书的位置,并且为证书命名(建议:cacert.der),点击保存。再点击 Next.

                                

                                    

   第四步:完成,点击 Close。

(2)安装证书

下载证书之后,在本地找到证书。打开进入证书页面,点击安装证书—>选择存储位置,点击下一步。

 

进入证书向导页面,在证书存储模块下点击”将所有的证书都放入下列存储”,点击”浏览”,选择将证书存储在“受信任的根证书颁发机构”—> 点击下一步 —> 完成。

                 

至此,Chrome和edge就能正常访问https站点,但对于Firefox浏览器,还需要将证书导入到浏览器中。

Firefox浏览器导入证书:

第一步:打开Firefox浏览器—> 点击右上角—>点击设置—>隐式与安全—>找到证书,点击查看证书。

  第二步:点击查看证书,既进入证书管理器页面,选择证书颁发机构选项,点击导入,选择下载到本地的证书文件:cacert.der。

               

   点击打开,弹出下载证书页面,对“信任任何使用此CA标识的网站”、“信任任何使用此CA标识的电子邮件用户”、“信任任何使用此CA标识的的软件开发者”。点击确定。

   第三步:回到证书管理器页面,点击确定。

  Finished!!!!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

BurpSuit在不同浏览器中配置代理 的相关文章

  • 组合数学(持续更新)

    文章目录 排列与组合 四个基本计数原理 集合的排列 集合的组合 多重集合的排列 多重集合的组合 鸽巢原理 排列与组合 四个基本计数原理 1 1 1 加法原理 设集合
  • Glog :安装与卸载

    Glog的安装与卸载分为两种情况 一种是使用apt 一种是使用源代码 apt安装与卸载 安装 sudo apt get install libgoogle glog dev 卸载 sudo apt get remove libgoogle
  • 【JSON】谷歌浏览器JSON可视化插件:JSON-Handle

    摘要 JSON handle是一款对JSON格式的内容进行浏览和编辑 以树形图样式展现JSON文档 并可实时编辑 今天我推荐一款chrome Firfox下处理json的插件JSON handle 这个应该是我用过最好最方便的了 插件功能
  • 2023 年最常见的人工智能面试问题

    人工智能面试问题 自从我们意识到人工智能如何对市场产生积极影响以来 几乎每个大型企业都在寻找人工智能专业人士来帮助他们实现愿景 在这个人工智能面试问题博客中 我收集了面试官最常问的问题 人工智能 AI 面试问答 人工智能面试准备 此 Edu
  • 基于hostpath的k8s pod日志持久化

    基于hostpath的k8s pod日志持久化 前置条件 step1 修改服务的yaml文件 step2 推送日志到minio版保存 step3 优化 附加 简单了解 前置条件 考虑到pod的多副本 但同时需要将日志集中收集起来 所以采用h
  • mysql中explain用法和结果的含义

    sql view plain copy explain select from user sql view plain copy explain extended select from user id SELECT识别符 这是SELECT
  • SSAS处理类型

    Type value Applicable objects ProcessFull Cube database dimension measure group mining model mining structure partition
  • cuda-GPU 加速

    global 主机调用 声明设备函数 在设备上 gpu 执行 device 设备上执行并从设备上调用 host 其他主机调用的主机函数 cudaMalloc 设备上分配内存 cudaMemcpy 别存复制到主机或设备上 cudaFree 释

随机推荐

  • PHP+Redis实现延迟任务 实现自动取消订单,自动完成订单

    简单定时任务解决方案 使用redis的keyspace notifications 键失效后通知事件 需要注意此功能是在redis 2 8版本以后推出的 因此你服务器上的reids最少要是2 8版本以上 A 业务场景 1 当一个业务触发以后
  • 什么是OLAP

    问题导读 1 为什么会出现OLAP应用 2 OLAP的度过了哪些发展历史 3 OLAP的基本内容有哪些 4 OLAP常见操作有哪些 OLAP Online AnalyticalProcessing 是一种数据处理技术 专门设计用于支持复杂的
  • 虚拟机Ubuntu系统安装与换源

    虚拟机Ubuntu系统安装与换源 1 ubuntu系统安装 1 1下载ubuntu镜像 https ubuntu com download desktop 1 2打开VMware 创建新的虚拟机 1 3选择自定义安装 1 4一直下一步到此界
  • pandas中DataFrame基本操作

    怎样删除list中空字符 最简单的方法 new list x for x in li if x 这一部分主要学习pandas中基于前面两种数据结构的基本操作 设有DataFrame结果的数据a如下所示 a b c one 4 1 1 two
  • 1658. 合法标识符

    1658 合法标识符 请判断字符串 str 是不是一个合法的标识符 合法的标识符由字母 A Z a z 数字 0 9 和下划线组成 并且首字符不能为数字 样例 样例 1 输入 str LintCode 输出 true 解释 因为 LintC
  • PySpark MLlib 机器学习算法库

    作者 禅与计算机程序设计艺术 1 简介 PySpark MLlib 是 Apache Spark 生态系统中的一个开源机器学习工具包 它提供了高级的API 包括分类 回归 聚类 协同过滤等 可以用来处理大数据集 并进行训练和预测分析 本文将
  • Picture Control的使用

    在对话上放了一个Picture控件 并载入一幅位图 将Picture的大小调得和位图的大小一样 在Windows2000下 但当我在Widnows98下再次运行这个对话框程序时 Picture控件变大了 整个对话框和其中的控件都变大了 但其
  • 如何开具SSCI论文的检索证明?

    在学术界中 无论是学位申请 奖学金申请 还是职称评审 都必须附上SSCI论文的检索报告 那么 如何开具SSCI论文检索证明呢 一种方法是自行前往所在学校或当地查新机构开具 另一种方法则是委托专业人员代为开具 作者需要了解可用于开具论文检索报
  • OpenFeign 基本介绍和原理了解

    了解 OpenFeign OpenFeign 组件的前身是 Netflix Feign 项目 后来 Feign 项目被贡献给了开源组织 才有了今天使用的 Spring Cloud OpenFeign 组件 OpenFeign 提供了一种声明
  • postman面试_使用Postman做接口测试

    Postman是一个接口测试工具 在做接口测试的时候 Postman相当于一个客户端 它可以模拟用户发起的各类HTTP请求 将请求数据发送至服务端 获取对应的响应结果 从而验证响应中的结果数据是否和预期值相匹配 并确保开发人员能够及时处理接
  • 小程序在线更新,发布后提示有新版本

    在小程序onLaunch时候查看是否有新版本 onLaunch function 小程序更新 const updateManager uni getUpdateManager updateManager onCheckForUpdate f
  • 怎么把jfif改成png格式?三招送给你

    怎么把jfif改成png格式 在我们实际办公的过程中 其电脑网页存储的图片格式可能就是jfif格式 很多人对于jfif格式较为陌生 且在一些应用场景无法直接打开jfif格式的图片进行操作 编辑 对我们办公效率造成了一些影响 在此过程中 需要
  • Python、PHP和Java下的反序列化漏洞复现实例

    环境准备 这篇文章旨在用于网络安全学习 请勿进行任何非法行为 否则后果自负 python反序列化 p83 CTF夺旗 Python考点SST 反序列化 字符串 正经人 的博客 CSDN博客 php反序列化 p84 CTF夺旗 PHP弱类型
  • vue注册全局指令

    Vue directive focus 只调用一次 指令第一次绑定到元素时调用 在这里可以进行一次性的初始化设置 bind el binding console log bind el binding el触发的元素 console log
  • BeanFactoryAware

    在使用spring编程时 常常会遇到想根据bean的名称来获取相应的bean对象 这时候 就可以通过实现BeanFactoryAware来满足需求 代码很简单 Service public class BeanFactoryHelper i
  • 免费开源的高精度OCR文本提取,支持 100 多种语言、自动文本定位和脚本检测,几行代码即可实现离线使用(附源码)

    免费开源的高精度OCR文本提取 支持 100 多种语言 自动文本定位和脚本检测 几行代码即可实现离线使用 附源码 要从图像 照片中提取文本吗 是否刚刚拍了讲义的照片并想将其转换为文本 那么您将需要一个可以通过 OCR 光学字符识别 识别文本
  • uniapp引入图表ucharts方法

    Ucharts官网 https demo ucharts cn HBuilderX插件市场 https ext dcloud net cn 进入HBuilderX插件市场安装ucharts插件 进入ucharts官网找到需要的图表复制代码
  • 设计模式 简单工厂,策略模式,几种基本原则,Unity基础

    学习笔记 感受设计演变过程中蕴含的大智慧 体会乐于怒的程序人生中值得回味的一幕幕 设计模式来自于建筑领域 作为软件工程的一个分支 是在软件工程实践过程中 程序员们总结出的良好的编程方法 第一种模式 简单工厂模式 图片来源 点这里 上面是简单
  • RAM IP core(2)

    例化5种RAM IP core 1 单端口RAM Single port RAM RAM参数设置如上图所示 输入输出位宽都为8位 深度为16 采用一级输出寄存器 读写模式为no change 用COE文件对RAM进行初始化 关于COE文件的
  • BurpSuit在不同浏览器中配置代理

    BurpSuit配置代理 一 BurpSuit代理基础知识 通常情况下 用户通过浏览器浏览网页 通过浏览器 客户端 与服务器进行交互 既相互进行通信 若要想分析客户端和服务器交互的具体信息 就需要一个人当个中介 中间人 可以拦截两个人的信息