Перенаправить весь веб-трафик с указанной программы на localhost?
Я пытаюсь отладить программу, которая использует много портов (кроме 80, 443) для извлечения данных, и я хочу создать "перенаправитель", который перенаправляет все соединения с (например: example.com) на localhost.
Это возможно без прямого взлома программы? Как это сделать?
2 ответа
Если программа работает на вашем локальном компьютере, вы можете изменить /etc/hosts и добавить следующую строку:
example.com 127.0.0.1
Это направит все соединения с вашего компьютера на example.com на localhost (127.0.0.1).
Одним из способов является редактирование вашего хост-файла в Linux/ OS X /etc/hosts
и укажите все IP-адреса, к которым ваше приложение обращается к localhost.
Во-первых, вам нужно выяснить, к каким серверам обращается ваше приложение. Вы можете сделать это с помощью такого инструмента, как littlesnitch (osx) или даже wireshark - хотя метод wireshark немного сложнее.