gpt4 book ai didi

python - 有没有一种简单的方法可以让 python 脚本绑定(bind)到 IP 地址上的所有端口?

转载 作者:行者123 更新时间:2023-11-28 17:51:31 25 4
gpt4 key购买 nike

我正在编写一个 Python 脚本,它通过( super 复杂的)SOCKS/SSL 隧道连接到远程主机。我能够在任何端口上建立到远程 Intranet 中 IP 的连接。

我希望做的是设置此 python 脚本以使用本地环回范围 (127.0.x.x) 中的 IP 地址成为(可能借助主机文件)远程系统的“副本” ,因此使我能够使用不支持代理的应用程序。问题是我并不总是知道他们试图连接到哪些端口。似乎解决这个问题的唯一方法是将套接字绑定(bind)到所有 65536 个端口,这似乎有点疯狂。那么两个问题:

  1. 这很疯狂吗?我可以只设置 1-65536 套接字的 Python 列表吗?
  2. 或者我应该有更好的方法来做这件事吗?我能否以某种方式监控与 IP 的连接并在需要时绑定(bind)端口?

如果可能,我想避免使用过多的平台相关或非 Python 代码。

编辑:澄清一下,我只是在这里编写客户端——我无法控制服务器。相信我,如果我能控制它的服务器端,我不会使用 SOCKS/SSL/CRAM 来完成它:)

最佳答案

如何降低级别并连接为网络分析器设计的库,如 pycap

通过这种方式,您可以检测所有连接尝试并找到需要公开的端口,或者您可以直接路由数据包,假设库除了数据包检测之外还可以进行数据包注入(inject)(pypcap 页面说此功能是实验性的)。

这在 IMO 中只对慢速应用程序有意义,但是......

Pycap 似乎是为 linux 开发的,但核心捕获是由 libpcap 完成的,对于 windows 有一个类似的库 winpcap .

关于python - 有没有一种简单的方法可以让 python 脚本绑定(bind)到 IP 地址上的所有端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8982548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com