如何在传递到服务器之前使用 Fiddler 更改 IP?

如何在传递到服务器之前使用 Fiddler 更改 IP?

请参阅以下场景:

我想知道我的应用程序是从哪个国家调用的,这可以通过 IP 范围轻松检测到。

但为了测试目的,我需要获取来自不同国家的 IP。我知道 Fiddler 的一些功能,比如自动回复。

但我想知道如何在将响应发送到服务器之前使用 Fiddler 或任何已知工具来更新响应。

答案1

您通常无法使用 Fiddler 或其他工具更改出站 IP。您必须在目标区域找到一个开放代理并使用它来反弹您的流量。很少服务器将尊重指定您选择的目标 IP 的 X-Forwarded-For HTTP 标头,但大多数不会。

答案2

您可以在 FiddlerScript 标签下使用此脚本为给定站点添加 XFF 标头。sXFFip =“1.2.3.4”

if (sXFFip.length > 0) {
        if (oSession.uriContains(".xyz.com")) { 
            oSession.oRequest.headers.Add("X-Forwarded-For", sXFFip); 
        }

    }

这应该将 xff 标头附加到您声明的标头中。

答案3

你可以试试

   if (oSession.HostnameIs("subdomain.example.com")){
   oSession.bypassGateway = true;                   // Prevent this request from going through an upstream proxy
   oSession["x-overrideHost"] = "128.123.133.123";  // DNS name or IP address of target server
   }

有关详细信息,请查看关联

相关内容