Назад | Перейти на главную страницу

Клиент, не поддерживающий прокси, (mitm) модификация заголовков прокси

Чего я пытаюсь достичь Получение данных с помощью службы SaaS с удаленного сайта с помощью простого запроса GET к mitmproxy. Служба SaaS не поддерживает прокси. Я хочу, чтобы веб-клиент SaaS выполнял запрос GET для mitmproxy, примерно так:

GET / список файлов HTTP / 1.1
Хост: mitmproxy.url

Затем я хочу, чтобы mitmproxy извлекал содержимое реального сайта и передавал его веб-клиенту SaaS:

GET / список файлов HTTP / 1.1
Хост: realsite.url

Итак, чтобы подвести итог, я бы хотел выполнить запрос к прокси, чтобы прокси заменил некоторые из заголовков, запросил измененные заголовки и затем отправил контент клиенту.

Я попытался заменить заголовок Host с помощью параметра --set-headers для mitmproxy, но когда я пытаюсь получить доступ к mitmproxy.url, я получаю сообщение об ошибке: «HttpError ('Неверная форма HTTP-запроса (ожидается: абсолютное, получено: относительное ) ',) "

Не совсем уверен, может ли mitmproxy выполнить эту операцию (но, насколько я понимаю, это должно быть возможно), и если окажется, что это не так, дайте мне знать, могут ли другие инструменты помочь решить проблему.

Любые идеи?

Вы хотите перевести mitmproxy в режим обратного прокси: http://docs.mitmproxy.org/en/latest/modes.html