嫌疑人X某:burp报文怎么快速的重放测试
菜鸡(我):burpsuite自带右键copy as curl功能。
嫌疑人X某:那你试试
菜鸡(我):linux下成功,win下可以使用cmder命令行。
嫌疑人X某:简单点简单点简单点!!!
python-https报错解决:
# -*- coding: UTF-8 -*-
import requests
requests.packages.urllib3.disable_warnings()
...
response = requests.request("GET", url, data=payload, headers=headers, verify=False)
...
--------------
powershell-ssl报错解决:
add-type @"
using System.Net;using System.Security.Cryptography.X509Certificates;public class TrustAllCertsPolicy : ICertificatePolicy {public bool CheckValidationResult(ServicePoint srvPoint, X509Certificate certificate, WebRequest request, int certificateProblem) {return true;}}
"@
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
$headers = New-Object "System.Collections.Generic.Dictionary[[String], [String]]"
...
copy-as-python-requests
https://github.com/portswigger/copy-as-python-requests
copy-as-powershell-requests
https://github.com/portswigger/copy-as-powershell-requests
Exporter Extension for Burp Suite
https://github.com/artssec/burp-exporte
You can export as:
cURL
Wget
Python Request
Perl LWP
PHP HTTP_Request2
Go Native
NodeJS Request
jQuery AJAX
PowerShell
bash curl 正常
bash wget 无输出显示
python requests https错误
Go native https及语法错误
powershell https及语法错误
perl LWP https错误
NodeJS https错误
php http_request2 https错误
jquery ajax 本人前段菜鸡,报错不会修复
copy as * 和 export.py的对比。
export.py:支持多种语言,但每次只支持一个报文的脚本生成。
copy as *:只支持一种语言,但支持多个请求报文的脚本生成。
PS:因为解析处理比较简单,在遇到请求报时json、xml等格式时可能会有新的错误发生,留下您的issuse(请求和报错)吧
后面也找到一个类似export的java的插件:http-script-generator
https://github.com/h3xstream/http-script-generator
多种语言支持
ruby
perl
php
powershhell
python
javascript(xml)
javascript(jq)
END
本文始发于微信公众号(NOVASEC):教你用N种语言重放HTTP请求报文
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论