Я пытаюсь захватить HTTP-трафик из процесса в Windows 7 по конфигурации прокси через Fiddler. Этот процесс является сторонним исполняемым файлом, который, как я выяснил, ссылается на Lua5.1.dll и является 64-битным процессом. Он также был установлен как служба Windows.Как захватить HTTP-трафик из процесса Lua в Windows?
Процесс отправляет запросы HTTP GET на другой процесс на одном компьютере, но я не могу их захватить в Fiddler.
Я пробовал настроить прокси-сервер через netsh.exe winhttp, но это тоже не работает. Запросы HTTP, возникающие из этого процесса, каким-то образом не используют WinHTTP, а используют что-то еще?
Благодаря
Большое спасибо, я попытался настроить прокси для процесса отправки, установив прокси-серверы WinHTTP/WinINET для учетной записи пользователя, но ничего не отображается в Fiddler. Я получаю впечатление, что HTTP-клиент может быть пользовательской реализацией поверх WinSock, значит ли это, что мне не повезло? Может ли WireShark захватить HTTP-трафик в этом случае? Процесс получения - это веб-сервер Apache2 на гостевой виртуальной машине Ubuntu. Я рассмотрю конфигурацию обратного прокси, я понятия не имею, как это работает, и я немного из глубины здесь :). –
Совершенно возможно, что клиенту не нужна конфигурация прокси WinINET. Также возможно, что он не может быть настроен на использование прокси-сервера вообще. – TsviatkoYov
Нет ничего сложного в обратном прокси. Fiddler запускается на машине/порту, где выполняется ваш процесс приема (или на другом компьютере/порту, если вы можете настроить клиент для использования другого URL-адреса запроса). Таким образом, Fiddler получает все запросы от клиента. Затем Fiddler перенаправляет их на фактический Apache2, работающий на другой машине/порту. Таким образом, Fiddler видит входящий трафик Apache2. – TsviatkoYov