1

Пожалуйста, найдите сценарий ниже:

Я хочу знать, из какой страны вызывается мое приложение, что может быть легко обнаружено с помощью диапазонов IP-адресов.

Но для целей тестирования мне нужно получить IP-адреса из разных стран. Я знаю несколько особенностей Fiddler, таких как автоответчик.

Но я хочу знать, что как я могу обновить ответ перед отправкой его на сервер ... с помощью Fiddler или любого известного инструмента.

3 ответа3

3

Вы не можете (как правило) изменить исходящий IP-адрес с помощью Fiddler или другого инструмента. Вам нужно будет найти открытый прокси в целевой локали и использовать его, чтобы отразить ваш трафик. Некоторые серверы будут использовать HTTP-заголовок X-Forwarded-For, в котором указан целевой IP-адрес по вашему выбору, но большинство не будет.

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 к тому, который вы объявляете.

0

Ты можешь попробовать

   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
   }

Для более подробной информации проверьте эту ссылку

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .