информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медПортрет посетителяСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Microsoft Authenticator прекращает... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
В реестр заглянуть 29.10.01 23:48  Число просмотров: 946
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
Для Win9x:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\NameServer
<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: 1 s   Design: Vadim Derkach