Изменение адреса получателя TCP с помощью WinDivert или PyDivert

588
VirtualSmile

Я пытаюсь «маршрутизировать» TCP-трафик с помощью WinDivert, чтобы изменить адрес назначения (и порт) определенного исходящего трафика.

Я начал с использования PyDivert, так как я полный и полный программирующий нуб. Мне удалось заставить примеры работать, где порт был изменен перед отправкой. Однако я не мог заставить это работать с измененным IP-адресом назначения.

Моя цель - перенаправить пакеты TCP из программы через машину / сервер linux, а затем в исходное место назначения этих пакетов. В значительной степени перенаправить трафик!

Я думаю, что проблема, которую я получил, состояла в том, что я не справлялся с «путем назад», но я не был уверен, как это сделать. Контролируется ли это в содержимом исходящих пакетов? Или пакет найдет обратный путь, и мне придется отфильтровать и изменить входящий пакет?

Всем спасибо!

2

0 ответов на вопрос

Похожие вопросы