![]() |
Модераторы: feodorv |
![]() ![]() ![]() |
|
Hypertonyc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
Здравствуйте.
Задача вот какая: Имеется клиент который периодически шлет данные на сервер1. Я перенастраиваю клиента на другой (свой) сервер2 на котором будет стоять программа, которую я сейчас пишу. Она должна забрать из пакета то что ей нужно и !не меняя ничего! отправить этот пакет на старый сервер1 т.е. типа транзит. Так вот, можно ли сделать так, чтоб пакеты приходящие на старый сервер1 выглядели точно так же как они пришли от клиента(IP адрес отправителя итд)? Это сообщение отредактировал(а) Hypertonyc - 15.7.2010, 13:30 |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: нет Всего: 101 |
IP адрес отправителя.
Только сервер 1 тоже шлет пакеты, и слать он их будет, понятно, клиенту, т.к. его адрес в пакете, т.е. минуя сервер2 И клиент будет чуть обескуражен, поскольку с сервер1 он сессий не имеет. Т.е. нужно что бы на клиенте пакеты, пришедшие с сервер1, имели адрес отправителя сервер2. вобщем нужно устроить трансляцию адресов отправителя: 1. сервер2->клиент на сервер2 перед отправкой на сервер1 2. сервер1->сервер2 на клиент перед получением у клиента |
|||
|
||||
Hypertonyc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
на машине с клиентом нужно поставить какуюто прожку, которая будет в пакетах менять адрес с Сервер1 на Сервер2?
Добавлено через 2 минуты и 12 секунд а есть какиенибудь методы замены ipадреса...пишу на студии...на winapi и winsock2. |
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: нет Всего: 39 |
Если я правильно понял, вам нужен маскарадинг (masquerading).
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
Hypertonyc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
правильно понял.
есть примеры? на чом пишу уже указал в прошлом сообщении |
|||
|
||||
REZiaMIX |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 3.11.2007 Репутация: нет Всего: 4 |
можно перехватывать connect(wsaconnect), перенаправляя данные на localhost, но с другим портом. -------------------- ![]() |
|||
|
||||
Hypertonyc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
блин чота изза жары бошка ваще не варит. не так задачу описал
![]() клиент - это отдельное устройство. изменить порядок его работы нет возможности, кроме как настроить куда и на какой порт слать. на сервер1 тоже доступа нет...т.е. там изменить тоже ничего невозможно. есть сервер2(комп) на нем могу делать что угодно.нужно на этом сервер2 анализировать данные с устройства, чтоб на сервере1 при этом никто и не узнал.воот. есть мысли? Это сообщение отредактировал(а) Hypertonyc - 20.7.2010, 13:48 |
|||
|
||||
REZiaMIX |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 3.11.2007 Репутация: нет Всего: 4 |
На сервере 2 поставить эмулятор(прокси), который будет перенаправлять данные на сервер1, с возможностью модификации. -------------------- ![]() |
|||
|
||||
Hypertonyc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
и пакеты будут на сервер1 приходить типа как с устройства и ответ от сервер1 будет приходить на сервер2 а не на устройство?
есть пример готовой проги(желательно бесплатной)? или кода? Это сообщение отредактировал(а) Hypertonyc - 20.7.2010, 13:55 |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: нет Всего: 101 |
Hypertonyc, бесплатная прога - iptables и т.п. В любом случае некий хост должен играть роль шлюза с NAT. Это может быть клиент, это может быть маршрутизатор между клиентом и Сетью. Если Вы имеете влияние только на сервер2, и он не является шлюзом, то ниче не выйдет.
Добавлено @ 00:23
мысли простые. не надо настраивать клиента на сервер2. надо расположить сервер2 так, что бы через него проходили пакеты от клиента. т.е. либо являлся маршрутизатором, либо находился в одном с клиентом домене коллизий и работал в promiscuous mode. Это сообщение отредактировал(а) baldina - 21.7.2010, 00:24 |
|||
|
||||
Hypertonyc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
как это можно устроить?я ж и предполагал настроить устройство на сервер2 и перебрасывать их на сервер1...типа как NAT... P.s. устройство(клиент) работает через GPRS. |
|||
|
||||
baldina |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: нет Всего: 101 |
см:
ну тогда шлюзы все у провайдера, так что не публикуя адрес сервер2 на сервер1 не выйдет. получает сервер1 пакет и видит: отправитель - клиент. ему и шлет ответы. а клиент ответов от сервер1 не ожидает и игнорирует, он настроен на сервер2 |
||||||
|
|||||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
возможно подойдет метод снифинга, если данные пакета вообще менять нельзя (включая MAC адреса например). Подробнее смотреть в библиотеке WinPCap ... ну и гуглить про снифферы)
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
RatHat |
|
|||
![]() Вождь индейцев ![]() Профиль Группа: Участник Сообщений: 234 Регистрация: 5.9.2005 Репутация: нет Всего: 1 |
Хмммм...а не банкомат/терминал ли ты тут вскрыть пытаешься? --------------------
Ma a kis' hi ve'ist i wan'i na e'ho ho wan'i |
|||
|
||||
lat |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 14.1.2008 Репутация: нет Всего: 1 |
Уважаемый, с такими вопросами в СБУ или на хакер.ру =)
В любом случаи Большой Брат уже следит за вами еще более пристально ;) --------------------
Gott weiß ich will kein Engel sein |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |