информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 ФБР нашла русский след в атаках... 
 Массовый взлом SharePoint 
 Microsoft Authenticator прекращает... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Как получить адресс DNS сервера? 29.10.01 22:46  Число просмотров: 998
Автор: Falkon Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Короче нужен самый общий способ.
запускаешь сниффер в сети, смотри udp пакеты адресованные
на 53 порт - хост и есть dns
<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




Rambler's Top100
Рейтинг@Mail.ru


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