информационная безопасность
без паники и всерьез
 подробно о проекте
Spanning Tree Protocol: недокументированное применениеВсе любят медГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Хакеры начали эксплуатировать критическую... 
 Критическая уязвимость UEFI позволяет... 
 Японский хостинг попросил клиентов... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Присоединяюсь к вопросу, + на dialup может быть разные DNS для каждого соединения 30.10.01 12:29  Число просмотров: 1147
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
> Куча прог определяет ТЕКУЩИЙ DNS т.е. работаю через одного
> прова он определяет DNS для этого соединения, через другого
> - другой

Например, какие проги? (надеюсь ты не браузезы имеешь ввиду)

Предлагаю 2 способа:
1) winipcfg /all /batch
Вся инфа запишется в WINIPCFG.OUT.
2) Исследовать winipcfg. Подробно я не смотрел, но очевидно по текстовым строкам, кот-е в нем есть, он получает инфу от VDHCP.VXD и из реестра, а также юзает интересную недокументированную ф-ию WsControl из WSOCK32.DLL.


<programming>
Как получить адресс DNS сервера? 29.10.01 20:05  
Автор: Biasha <Бяша> Статус: Member
<"чистая" ссылка>
Как windows получить адрес DNS сервера по умолчанию.
Причём не известно диалап это или сеть.
Есть ли общий для 9x, NT способ?

Короче нужен самый общий способ.
Присоединяюсь к вопросу, + на dialup может быть разные DNS для каждого соединения 30.10.01 02:27  
Автор: Heromantor Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Куча прог определяет ТЕКУЩИЙ DNS т.е. работаю через одного прова он определяет DNS для этого соединения, через другого - другой
Присоединяюсь к вопросу, + на dialup может быть разные DNS для каждого соединения 30.10.01 12:29  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
> Куча прог определяет ТЕКУЩИЙ DNS т.е. работаю через одного
> прова он определяет DNS для этого соединения, через другого
> - другой

Например, какие проги? (надеюсь ты не браузезы имеешь ввиду)

Предлагаю 2 способа:
1) winipcfg /all /batch
Вся инфа запишется в WINIPCFG.OUT.
2) Исследовать winipcfg. Подробно я не смотрел, но очевидно по текстовым строкам, кот-е в нем есть, он получает инфу от VDHCP.VXD и из реестра, а также юзает интересную недокументированную ф-ию WsControl из WSOCK32.DLL.


Присоединяюсь к вопросу, + на dialup может быть разные DNS для каждого соединения 30.10.01 18:15  
Автор: Biasha <Бяша> Статус: Member
<"чистая" ссылка>
> > Куча прог определяет ТЕКУЩИЙ DNS т.е. работаю через
> одного
> > прова он определяет DNS для этого соединения, через
> другого
> > - другой
>
> Например, какие проги? (надеюсь ты не браузезы имеешь
> ввиду)
Те же tracert, ipconfig.

>
> Предлагаю 2 способа:
> 1) winipcfg /all /batch
> Вся инфа запишется в WINIPCFG.OUT.
Кривовато, в крайнем случае сойдёт.

> 2) Исследовать winipcfg. Подробно я не смотрел, но очевидно
> по текстовым строкам, кот-е в нем есть, он получает инфу от
> VDHCP.VXD и из реестра, а также юзает интересную
> недокументированную ф-ию WsControl из WSOCK32.DLL.
Ну а как быть с НТ. Должны ж быть и честные способы.
Присоединяюсь к вопросу, + на dialup может быть разные DNS для каждого соединения 30.10.01 22:04  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
> > Например, какие проги? (надеюсь ты не браузезы имеешь
> > ввиду)
> Те же tracert, ipconfig.

Дык tracert (так же как и браузеры, FTP-клиенты и т.д.) не определяет адрес DNS-сервера. Он просто вызывает gethostbyname/gethostbyaddr, а всю работу делает локальный резолвер.

> > 2) Исследовать winipcfg. Подробно я не смотрел, но
> очевидно
> > по текстовым строкам, кот-е в нем есть, он получает
> инфу от
> > VDHCP.VXD и из реестра, а также юзает интересную
> > недокументированную ф-ию WsControl из WSOCK32.DLL.
> Ну а как быть с НТ. Должны ж быть и честные способы.

Все способы честные, тока не все документированные :)
С ipconfig под NT то же самое - грузануть в IDA и исследовать нафиг :)
К тому же в реестре они только во время соединения 30.10.01 05:33  
Автор: Biasha <Бяша> Статус: Member
<"чистая" ссылка>
В реестр заглянуть 29.10.01 23:48  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
Для Win9x:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\NameServer
Это, наверное, в случае, когда комп в сети. 30.10.01 04:25  
Автор: Biasha <Бяша> Статус: Member
<"чистая" ссылка>
> Для Win9x:
> HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MS
> TCP\NameServer
У меня, например, в 98, нет там никакого NameServer.
А в NT небось
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters?

Намного интереснее, когда комп модемом звонит, а ещё интереснее, когда двумя.
Как получить адресс DNS сервера? 29.10.01 22:46  
Автор: Falkon Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Короче нужен самый общий способ.
запускаешь сниффер в сети, смотри udp пакеты адресованные
на 53 порт - хост и есть dns
Как получить адресс DNS сервера? 29.10.01 20:45  
Автор: Лamo Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Ну на щот мазадая не знаю,
а самый лёгкий способ это послать запрос по нужному хосту на нэймсервер
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach