Burp Suite 不会收到脚本发出的 HTTP 请求

Burp Suite doesn't get HTTP requests that the script make

提问人:BooRuleDie 提问时间:8/11/2022 最后编辑:BooRuleDie 更新时间:8/11/2022 访问量:544

问:

我有一个名为 Burp Suite 的代理,它在我的本地主机端口 8080 上运行。

当我尝试拦截我的浏览器发出的 HTTP 请求时,Burp Suite 可以毫无问题地工作,但是当涉及到拦截我的 python 脚本发出的 HTTP 请求时,它没有得到任何 HTTP 请求。

这是我运行的脚本:

import requests
import urllib3

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

url = "https://example.com/?"
proxies = {
    "http" : "http://127.0.0.1:8080",
    "https" : "https://127.0.0.1:8080"
}
for num in range(10):

    newURL = url + str(num)
    r = requests.get(url=newURL, proxies=proxies, verify=False)

我尝试了在互联网上找到的所有方法来解决问题,但是它们都没有奏效。

注意:我将操作系统从 Ubuntu 更改为 Windows 11。在Ubuntu中,我没有遇到过这样的问题

解决方案:对我有用。现在一切正常。pip install urllib3==1.25.11

python-requests 代理 打嗝

评论

0赞 Buffoonism 8/11/2022
如果您运行 tcpdump 或 wireshark,您是否看到 python 脚本进行直接连接,或者根本没有发送任何内容?
0赞 BooRuleDie 8/11/2022
未发送任何内容。有趣的是,当我删除代理字典时,一切正常。@Buffoonism
0赞 Buffoonism 8/11/2022
看起来这是一个库错误:github.com/psf/requests/issues/6139

答: 暂无答案