2016-08-17 13 views
1

Im, использующий Pcap.Net в приложении C#. При просмотре веб-сайта мне нужно будет изменить все пакеты, кроме UDP, чтобы заставить их пройти через прокси.redirect отправленные пакеты + модификация - Pcap.Net

Я объясню, почему, im использует прокси-сервер, но не так быстро, как прямое соединение. Так что я хотел бы изменить http tcp-пакеты, которые будут отправляться через прокси-сервер, но все UDP-протоколы должны напрямую связываться по причинам скорости.

Итак, вопрос в том, как я могу изменить пакет, который должен быть прерван, чтобы быть отправленным прямому соединению, но вместо этого отправить его в прокси?

PS: Я уже знаю, как сортировать свои пакеты для фильтрации тех, которые мне нужно изменить.

PS2: для лучшей ясности. Как я могу изменить Destination IP, Destination Port и Request URI из пакета, который мой компьютер отправит?

ответ

1

Использование Pcap.Net вы не можете изменить отправленные пакеты. См. Вопрос 1 в Pcap.Net FAQ

Вы можете, однако, их захватить, изменить и отправить измененные пакеты.

Это не помешает отправке исходных пакетов.

См. Interpreting the packets и Sending Packets в Pcap.Net User Guide, чтобы узнать, как захватывать пакеты и отправлять новые.

Надеюсь, это поможет,

Boaz.

+0

тот что я. пакет только READ при отправке. поэтому нет способа предотвратить его отправку ... единственный способ - настроить сервер как «человека посередине» между маршрутизатором и компьютером. спасибо за Ваш ответ – user3916429

 Смежные вопросы

  • Нет связанных вопросов^_^