burpsuite抓包GET传参转为POST传参

缘由:做一个传参题目的时候,碰到了一点点小问题,始终没想出来哪点出了问题,后来经过对比,找出了原因,记录一下

GET和POST的报文对比

在一个GET传参的基础上,进行POST传参,只是在报文中将GET改为POST,添加POST报文内容是不够的,还需要添加一些其他的东西。
接下里进行一下对比:
以一道题目为例:BUU CODE REVIEW 1

<?php
/**
 * Created by PhpStorm.
 * User: jinzhao
 * Date: 2019/10/6
 * Time: 8:04 PM
 */

highlight_file(__FILE__);

class BUU {
   public $correct = "";
   public $input = "";

   public function __destruct() {
       try {
           $this->correct = base64_encode(uniqid());
           if($this->correct === $this->input) {
               echo file_get_contents("/flag");
           }
       } catch (Exception $e) {
       }
   }
}

if($_GET['pleaseget'] === '1') {
    if($_POST['pleasepost'] === '2') {
        if(md5($_POST['md51']) == md5($_POST['md52']) && $_POST['md51'] != $_POST['md52']) {
            unserialize($_POST['obj']);
        }
    }
}

题目中我们需要首先GET传参,然后POST传参,以下是报文对比
GET传参报文
在这里插入图片描述POST传参报文
在这里插入图片描述

两者相比POST报文中增加的内容

相比GET传参报文,POST传参报文多的几个项:

  1. GET转为POST
  2. Content-Type:Content-Type: application/x-www-form-urlencoded
  3. Content-Length: 86 这个86是POST传参的内容长度
  4. Origin: http://175caf72-e921-4de9-aa37-2d213c9444ef.node4.buuoj.cn:81
  5. Referer: http://175caf72-e921-4de9-aa37-2d213c9444ef.node4.buuoj.cn:81/?pleaseget=1
  6. POST传参的内容
  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值