173 / 121 / 48
Регистрация: 30.11.2012
Сообщений: 1,318
|
|
1 | |
Отредактировать и перенаправить трафик чужого приложения03.10.2017, 16:57. Показов 2170. Ответов 3
Метки нет (Все метки)
Всем привет! Есть чужая программа которая шлет на чужой сервер некие данные с ожиданием ответа, мне нужно перехватывать и блокировать отправку пакета на чужой сервер, редактировать его и направлять на свой сервер, потом полученный уже с моего сервера ответ возвращать обратно программе. Как это можно сделать? =)
Удачный эксперимент 1: В ручную блокирнул чужой сервер файлом host и перенаправил на свой, все ок работает. Недоработанный эксперимент 2: В программе на c# снифаю трафик оберткой SharpPcap, нужные пакеты получаю, но как отредактировать и перенаправить их не знаю, насколько понял SharpPcap этого не позволяет делать.
0
|
03.10.2017, 16:57 | |
Ответы с готовыми решениями:
3
Вызов чужого приложения Не удаётся перенаправить потоки вывода буферного консольного приложения Прокси - перехватчик: Как перенаправить запросы приложения на другой сервер Запуск приложения "чужого" |
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
|
03.10.2017, 19:00 | 2 |
Для этого придется работать с протоколом на низком уровне и понимать как он работает (читай спецификацию протокола TCP) , возможно поможет socket raw
0
|
173 / 121 / 48
Регистрация: 30.11.2012
Сообщений: 1,318
|
|
03.10.2017, 22:12 [ТС] | 3 |
Глюк какой-то. Уже 5 раз не отправляется сообщение. Все желание пропало писать его снова..
Добавлено через 2 минуты Короче IP:Port отправителя (т.е. программы) я получаю, IP:Port получателя (т.е. сервера) я получаю. Все это используя SharpPcap. Сниферить получается, трафик модифицировать не получается. Соответственно он мне не подходит. Файлом host можно было бы делать перенаправление на Static IP моего домена на хостинге, но он не имеет Static IP. Есть какие нибудь варианты перенаправить трафик чтоб не сильно гемороиться?
0
|
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 444
|
|
21.10.2017, 18:07 | 4 |
Может попробовать так : пакет задержать (я не знаю , возможно ли это) , данные пакета отредактировать (packet.PayloadData имеет сеттер), а затем отправить пакет через device.SendPacket.
0
|
21.10.2017, 18:07 | |
21.10.2017, 18:07 | |
Помогаю со студенческими работами здесь
4
Как Перенаправить Трафик На Роутер Iptables, как перенаправить исходящий трафик на другой порт? Как перенаправить свой трафик через удаленный роутер Перенаправить трафик с роутера через другую машину в этой сети Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |