首页 > 其他分享 >burpsuite抓取修改http和https流量(proxy模块的简单应用)

burpsuite抓取修改http和https流量(proxy模块的简单应用)

时间:2024-01-30 12:22:37浏览次数:27  
标签:浏览器 HTTPS -- 抓取 burpsuite BP DVWA https http

一、操作环境

  目标机:DVWA网站

  操作机:Burp Suite  Pro v2.1;FireFox浏览器

二、操作步骤

  1.设置BP代理服务端口

    代理--选项--监听器(选项卡)

    

     为什么不用8080?因为Tomcat默认端口和BP的默认监听端口一致,同时打开会导致端口冲突。

  2.设置FireFox浏览器代理窗口

    设置--常规--网络设置

    

    HTTP代理与BP的代理保持一致,勾选将此代理用于FTP和HTTPS(版本不同,我的浏览器版本只有HTTPS,其他的版本有FTP)

  3.抓取修改HTTP报文

    首先关闭BP的拦截功能,再利用FireFox浏览器访问DVWA网站,正常显示验证界面

        

    然后打开BP拦截功能,在DVWA网站输入用户名和密码(可以是任意字符),点击Login按钮,观察到BP已经拦截到HTTP请求报文

   

     对抓取到的数据包进行修改,将用户名和密码修改为正确的,修改完成后多次点击Forward(放包),观察到DVWA网站成功登录。 

   4.抓取HTTPS报文

    在火狐浏览器中输入http://burp或者127.0.0.1:8090,在页面右上角CA Certificate处下载CA证书

    

     火狐浏览器--设置--隐私与安全--证书--查看证书--导入,导入刚刚下载的证书,并勾选“信任由此证书颁发机构来标识网站”

    

     打开BP的拦截功能;重启火狐浏览器,访问https://www.baidu.com,发现BP抓到一个HTTPS请求报文

    

 

标签:浏览器,HTTPS,--,抓取,burpsuite,BP,DVWA,https,http
From: https://www.cnblogs.com/taoyuanjing/p/17996842

相关文章

  • 无涯教程-ExpressJS - HTTP方法
    请求中提供了HTTP方法,该方法指定了客户端已请求的操作。下表列出了最常用的HTTP方法-S.No.Method&Remark1GETGET方法用于获取数据2POSTPOST方法用于提交数据3PUTPUT方法用于修改数据4DELETEDELETE方法用于删除数据GETMethodGET请求通过在请求的URL部......
  • 繁体字转化为简体字 https://share.weiyun.com/ZsmZl6g5 密码:rc8mva
    12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788......
  • 【教程】iOS如何抓取HTTP和HTTPS数据包经验分享
    ......
  • http和https的区别是什么?https有什么优缺点?
    HTTP(HypertextTransferProtocol,超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当,被广泛地使用在WEB中。HTTPS(全称:Hyperte......
  • 自定义httpServletRequestWrapper导致上传文件请求参数丢失
    问题背景项目是SpringBoot单体式,在项目中,为了实现调用controller请求的日志记录功能。因此做了以下配置:创建自定义拦截器LogInterceptor;因为需要使用到流获取请求参数,解决流只能读一次问题,所以需要自定义HttpServletRequestWrapper;需要使得自定义HttpServletRequestW......
  • HTTP和RPC的区别
    HTTP接口和RPC接口都是生产上常用的接口,顾名思义,HTTP接口使用基于HTTP协议的URL传参调用,而RPC接口则基于远程过程调用。RPC(即RemoteProcedureCall,远程过程调用)和HTTP(HyperTextTransferProtocol,超文本传输协议),前者是一种方法,后者则是一种协议。两者都常用于实现服务,在这个层面......
  • APISIX同时代理websocket和http请求 websocket无法正常工作
    1.配置了一个路由同时代理websocket和http请求 2.打开了websocket支持,websocket还是无法工作  3.定位3.1通过postman分别走apisix和不经过apisix建立websocet连接,发现经过apisix也能成功建立连接,但是10秒左右就自己断开了。  3.2思考3.3决定试一下是否和超时配置有关,改一下改......
  • nuxt3:http请求时需要注意得一些地方
    前言nuxt3中获取后端数据总共有三个方法:useFetch()$fetch()useAsynData()本篇教程就针对这三个方法的使用注意事项做一个记录正文通过useFetch()方法请求这个动作,在首次加载时,只在服务端执行一次,客户端是不执行得,客户端是直接使用拿到的数据地;如果和SEO无关得数据,优先使用$fetch(......
  • gRPC vs. HTTP:网络通信协议的对比
    概述gRPC和HTTP是两种常见的网络通信协议,用于在客户端和服务器之间进行通信。它们具有不同的特点和适用场景,下面对它们进行详细比较。HTTP(HypertextTransferProtocol)特点:简单易用:HTTP使用简单的请求方法和状态码来进行通信,如GET、POST、200OK、404NotFound等。它......
  • 使用 certbot 通过 Let's Encrypt 申请免费证书,部署到 nginx 中,开启 https
    使用certbot可以很方便、快捷的通过Let’sEncrypt申请免费的证书,并部署到nginx中,开启https在Linux通过命令安装安装Nginxsudoaptinstallnginx安装certbot先安装snapsudoaptinstallsnap再通过snap安装certbotsudosnapinstall--classiccertb......