Как определить IP для выхода в Интеренет
От: GSL  
Дата: 23.04.05 20:26
Оценка:
Проблема такая...
На машине может стоять несколько карт или несколько IP или что еще забавнее и то и другое и + подключен USB ADSL модем...

Требуется определить с какого IP можно ходить в ИНТЕРНЕТ. т.е. с какого IP нужно слать пакеты для порт сканера и на каком IP естественно слушать ответы. Используються RAW сокеты. И мне известено только один способ SYN сканирования а для этого надо знать локальный IP для bind на прослушке и формирования пакетов.

Кстати в SP2 таки можно использовать RAW но придеться пожертвовать Firewall от мелкомягких.
Re: Как определить IP для выхода в Интеренет
От: butcher Россия http://bu7cher.blogspot.com
Дата: 25.04.05 04:51
Оценка:
Здравствуйте, GSL, Вы писали:

GSL>Требуется определить с какого IP можно ходить в ИНТЕРНЕТ. т.е. с какого IP нужно слать пакеты для порт сканера и на каком IP естественно слушать ответы. Используються RAW сокеты. И мне известено только один способ SYN сканирования а для этого надо знать локальный IP для bind на прослушке и формирования пакетов.


Можно попробовать IP Helper API: см. GetBestInterface
Получаете индекс адаптера, затем находите с помощью GetAdaptersAddresses нужный адрес..

ЗЫ. Сам не пробовал..

Нет ничего невозможного..
Re: Как определить IP для выхода в Интеренет
От: HiSH Россия http://m0riarty.ya.ru
Дата: 25.04.05 07:10
Оценка:
Здравствуйте, GSL

Может быть есть смысл просто перебрать все IP и выбросить те, которые зарезервированы для локалок? 192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8, если не изменяет память. По идее, через все, что осталось, можно ходить в Инет (если админ для локальной сетки назначил неправильный адрес — это, ИМХО, не отследить).
Вы писали:

GSL>Проблема такая...

GSL>На машине может стоять несколько карт или несколько IP или что еще забавнее и то и другое и + подключен USB ADSL модем...

GSL>Требуется определить с какого IP можно ходить в ИНТЕРНЕТ. т.е. с какого IP нужно слать пакеты для порт сканера и на каком IP естественно слушать ответы. Используються RAW сокеты. И мне известено только один способ SYN сканирования а для этого надо знать локальный IP для bind на прослушке и формирования пакетов.


GSL>Кстати в SP2 таки можно использовать RAW но придеться пожертвовать Firewall от мелкомягких.
... << RSDN@Home 1.1.4 beta 4 rev. 303; Dolphin — Окно>>
Re[2]: Как определить IP для выхода в Интеренет
От: butcher Россия http://bu7cher.blogspot.com
Дата: 25.04.05 08:02
Оценка:
Здравствуйте, HiSH, Вы писали:

HSH> Может быть есть смысл просто перебрать все IP и выбросить те, которые зарезервированы для локалок? 192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8, если не изменяет память. По идее, через все, что осталось, можно ходить в Инет (если админ для локальной сетки назначил неправильный адрес — это, ИМХО, не отследить).


Я например дома выхожу в Интернет с адреса 192.168.11.20, а в локалке у меня 10.0.0.20

Нет ничего невозможного..
Re[3]: Как определить IP для выхода в Интеренет
От: HiSH Россия http://m0riarty.ya.ru
Дата: 25.04.05 08:13
Оценка:
Здравствуйте, butcher

Да, это я не подумавши сказал

А как винда (допустим) определяет, какой интерфейс юзать, если я просто пишу connect(...)? Может быть стоит попробовать к кому-то приконнектиться, и в случае успеха как-то определить, к какому интерфейсу прибайндился сокет... ?

Вы писали:

B>Здравствуйте, HiSH, Вы писали:


HSH>> Может быть есть смысл просто перебрать все IP и выбросить те, которые зарезервированы для локалок? 192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8, если не изменяет память. По идее, через все, что осталось, можно ходить в Инет (если админ для локальной сетки назначил неправильный адрес — это, ИМХО, не отследить).


B>Я например дома выхожу в Интернет с адреса 192.168.11.20, а в локалке у меня 10.0.0.20
... << RSDN@Home 1.1.4 beta 4 rev. 303; Алиса — Воздух>>
Re: Как определить IP для выхода в Интеренет
От: sercher Украина  
Дата: 25.04.05 08:16
Оценка:
Здравствуйте, GSL, Вы писали:

GSL>Проблема такая...

GSL>На машине может стоять несколько карт или несколько IP или что еще забавнее и то и другое и + подключен USB ADSL модем...

GSL>Требуется определить с какого IP можно ходить в ИНТЕРНЕТ. т.е. с какого IP нужно слать пакеты для порт сканера и на каком IP естественно слушать ответы. Используються RAW сокеты. И мне известено только один способ SYN сканирования а для этого надо знать локальный IP для bind на прослушке и формирования пакетов.


Чтобы с локального адреса выйти в инет надо либо proxy server, либо NAT маршрутизатор. Таким образом если нет на машине глобального IP, то надо смотреть какие есть прокси или шлюзы по умолчанию. Через них и ходят в инет.
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
Re[2]: Как определить IP для выхода в Интеренет
От: vortex Украина  
Дата: 25.04.05 11:27
Оценка:
sercher пишет:
> Чтобы с локального адреса выйти в инет надо либо proxy server, либо NAT маршрутизатор.
> Таким образом если нет на машине глобального IP,
> то надо смотреть какие есть прокси или шлюзы по умолчанию.
> Через них и ходят в инет.

Не факт.
Правильнее пройтись по таблице маршрутизации
для конкретного IP узла назначения.
Posted via RSDN NNTP Server 1.9
Re[3]: Как определить IP для выхода в Интеренет
От: Аноним  
Дата: 26.04.05 04:52
Оценка:
Здравствуйте, butcher, Вы писали:


B>Я например дома выхожу в Интернет с адреса 192.168.11.20, а в локалке у меня 10.0.0.20


привет, андрей.
все зависит от способа подключения. диалапники — какой-нить аккаунтинг tacacs+/raduis. выдрать поднятый ими ip — пара часов работы. а для остальных способов ты сам знаешь решения

muh
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.