python-3.x SSR(socks5)客户端如何在没有管理员许可的情况下更改TLS和http数据包?

dzjeubhm  于 2023-01-03  发布在  Python
关注(0)|答案(1)|浏览(187)

我正在研究一个想法,我可以强制使我的计算机上的应用程序的每一个TCP数据包'代理',而不使用TUN或TAP。我试图通过嗅探和使用pydivert模块来改变数据包来实现这一点。但是,我找不到任何有关如何将正常的TLS或HTTP数据包更改为将发送到代理和加密的数据包的信息。我感到困惑的是,一个普通的SSR客户端是如何改变一些东西,从而“代理”来自浏览器的每个http和TLS请求的?我能检测到这些改变吗?我能通过python?或os命令找到哪些改变吗?我相信这些改变可以检测到,因为Firefox的设置提供了一个选项,“Firefox应该遵循系统的代理服务器设置。当此选项启用时,Firefox将成功连接到代理服务器。
这不是调试时的常见问题,因此“您尝试了什么”部分为空。

nue99wik

nue99wik1#

最后,我找到了解决办法:

from urllib import request
print(request.getproxies())

相关问题