Вопрос немного не по программированию, но все же...
Ребят, как можно сделать так, что бы все пакеты, идущие на опр ИП перенаправлялись на другой ИП ?
т.е. это нужно только внутри одного компьютера, а не для всей сети........програмно.
Т.е. вообще нужно на компе все что идет на ИП:ПОРТ перенаправить на LOCALHOST:[мой порт]
может есть какое нибудь ПО или настройки типа hosts для доменов ?
Re: программный IP redirect ? существуют ли методы
Здравствуйте, fryky, Вы писали:
F>Вопрос немного не по программированию, но все же... F>Ребят, как можно сделать так, что бы все пакеты, идущие на опр ИП перенаправлялись на другой ИП ? F>т.е. это нужно только внутри одного компьютера, а не для всей сети........програмно.
F>Т.е. вообще нужно на компе все что идет на ИП:ПОРТ перенаправить на LOCALHOST:[мой порт]
F>может есть какое нибудь ПО или настройки типа hosts для доменов ?
А что за ОСь-то?
Re[2]: программный IP redirect ? существуют ли методы
Здравствуйте, fryky, Вы писали:
F>Вопрос немного не по программированию, но все же... F>Ребят, как можно сделать так, что бы все пакеты, идущие на опр ИП перенаправлялись на другой ИП ? F>т.е. это нужно только внутри одного компьютера, а не для всей сети........програмно.
F>Т.е. вообще нужно на компе все что идет на ИП:ПОРТ перенаправить на LOCALHOST:[мой порт]
F>может есть какое нибудь ПО или настройки типа hosts для доменов ?
если делать с согласия того ИП, то ставишь на него прозрачный прокси или портмаппер. если ИП — под линуксом, то просто ipf настраиваешь на пересылку.
если без согласия, то проводишь arp spoofing, настраиваешь на себе роутер для обратной пересылки, ставишь у себя портмаппер или настраиваешь ipf.
вроде все, примечание: второй метод подподает под ст.273 и м.б. преследовано законом.
Re: программный IP redirect ? существуют ли методы
Здравствуйте, fryky, Вы писали:
F>Вопрос немного не по программированию, но все же... F>Ребят, как можно сделать так, что бы все пакеты, идущие на опр ИП перенаправлялись на другой ИП ? F>т.е. это нужно только внутри одного компьютера, а не для всей сети........програмно.
F>Т.е. вообще нужно на компе все что идет на ИП:ПОРТ перенаправить на LOCALHOST:[мой порт]
F>может есть какое нибудь ПО или настройки типа hosts для доменов ?
В том случае, если вы собираетесь реализовать программный IP-редирект только на той машине, которая "слушкает" трафик, то:
Вам необходимо переключить сетевую карту в promiscuous mode и смотреть IP-адреса приходящих пакетов.
При совпадении соотв. нужно изменить IP и MAC на адрес вашей машины и передать пакет вверх по стеку протоколов.
Никакими способами вам не удастся (если только у вас не 2 компьютера) предотвратить получение правильного пакета для того "опр IP" той машиной.
Прослушать сетевой трафик вы с самом простом случае можете только в своем сегменте сети.
В том случае, если вы собираетесь реализовать программный IP-редирект на обеих машинах, то:
Все пакеты, уходящие с той машины на "опр IP" подвергаются программному изменению — IP адрес и MAC
(не всегда) в них заменяется адресом вашей машины-приемника.
На машине-приемнике данный пакет будет рассмтриваться как пакет, изначально предназначенный этой машине.
В этом случае пакеты для "опр IP" будут получены вашей машиной-приемником и никогда не будут получены самой машиной с "опр. IP".
P. S. Данное рассуждение чисто теоретическое, на практике не применялось. Соответственно для приведелния его в действие необходимы определенные поправки.
P. P. S. По-моему нет необходимости самостоятельно реализовывать программный IP-редирект, т.к. такая функция присутствует уже в некоторых программах, если не в самой ОС.
Re[2]: программный IP redirect ? существуют ли методы
1) мне нада на програмном уровне
2) мне нужно это для личних целей, ИП лежит вообще в другой сети, он мне просто напросто не доступен,
мне нада что бы программа, которая пытается достучаться до туда стучалась комне........ ))
а вообще посути я тут подумал, мне это не поможет....((
Re[2]: программный IP redirect ? существуют ли методы
блин да я же написал, на програмном уровне.......
т.е. условно говоря при попытке установить соединение с заданыи ИП
создавать соединение с указаным.....
делать это не через сетевые карты, это только на этом компе
т.е. он сам является и отправителем и получателем
Re[3]: программный IP redirect ? существуют ли методы
Здравствуйте, fryky, Вы писали:
F>блин да я же написал, на програмном уровне....... F>т.е. условно говоря при попытке установить соединение с заданыи ИП F>создавать соединение с указаным..... F>делать это не через сетевые карты, это только на этом компе F>т.е. он сам является и отправителем и получателем
тогда все элементарно ватсон:
1. узнаешь свой mac адрес => <your_mac> ("ipconfig -a" в винде или "ifconfig -a" в линухе)
2. прописываешь новый ip адрес в арп кеше: arp -s <dest_ip> <your_mac>
примечание: действует только в течении одной сессии (в виндах, при перезагрузке arp кеш обновится).
Re[4]: программный IP redirect ? существуют ли методы
Здравствуйте, fryky, Вы писали:
F>блин да я же написал, на програмном уровне....... F>т.е. условно говоря при попытке установить соединение с заданыи ИП F>создавать соединение с указаным..... F>делать это не через сетевые карты, это только на этом компе F>т.е. он сам является и отправителем и получателем
а еще... если программа сначала ресолвит адрес из имени хоста то пропиши его в hosts с адресом 127.0.0.1