Не поддерживающий прокси клиент, (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