如何使用 python 将用户重定向到不同的服务器?

发布于 2024-11-16 05:21:04 字数 279 浏览 1 评论 0原文

我正在尝试编写一个脚本来监视数据包(使用 pypcap)并将某些 URL/IP 重定向到我选择的内容。我知道我可以编辑主机文件,但这不起作用,因为我不是管理员。

我认为 CGI 可能有用,但这个确实让我感到困惑。

编辑: 如果这听起来是恶意的或像 MITM 攻击,我们深表歉意。我需要这个的原因是因为我有一个(旧的)应用程序,它从站点获取页面,但域最近发生了更改,导致它不再起作用。我没有编写应用程序,因此我不能只更改它访问的域。

我基本上需要通过编辑主机文件来完成可以完成的任务,而无需访问它。

I'm trying to write a script which will monitor packets (using pypcap) and redirect certain URLs/IPs to something I choose. I know I could just edit the hosts file, but that won't work because I'm not an admin.

I'm thinking that CGI might be useful, but this one has really got me confused.

EDIT:
sorry if it sounded malicious or like a MITM attack. The reason I need this is because I have an (old) application which grabs a page from a site, but the domain has changed recently causing it to not function anymore. I didn't write the application, so I can't just change the domain it accesses.

I basically need to accomplish what can be done by editing the hosts file without having access to it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

漆黑的白昼 2024-11-23 05:21:04

pypcap 需要管理权限,因此这不是一个选项。

而且您无权访问电脑内部结构、源代码或网络服务器。

还剩下几个选项:

  1. 使用十六进制编辑器和反汇编程序修改应用程序文件中的主机名。
  2. 使用 Cheat Engine 和其他内存工具修改内存中加载的应用程序。
  3. 在可以修改操作系统 api 调用的虚拟环境中启动应用程序。经过改良的葡萄酒或许可以做到这一点。
  4. 使用(透明)代理/修改后的路由器修改电脑和网络服务器之间的请求。

如果应用程序支持使用代理,那么设置本地 squid 可能是最简单的解决方案一个重定向器

pypcap needs administrative rights, so this is not an option.

And you don't have access to the pcs internals, to the source code or to the webserver.

There are a few options left:

  1. Modify the host name in the applications files with a hexeditor and disassembler.
  2. Modify the loaded application in memory with Cheat Engine and other memory tools.
  3. Start the application in a virtual environment which can modify os api calls. A modified wine might be able to do this.
  4. Modify the request between the pc and the webserver with a (transparent)proxy / modified router.

If the application supports the usage of proxies, it might be the easiest solution to set up a local squid with a redirector.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文