Не поддерживающий прокси клиент, (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 способен выполнить эту операцию (но, насколько я понимаю, это возможно), и если это окажется невозможно, пожалуйста, дайте мне знать, могут ли другие инструменты помочь решить проблему.

Есть идеи?

1 ответ

Решение

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

Другие вопросы по тегам