Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Сетевые технологии > Как программно определить тип ОС


Автор: shedon 29.2.2004, 13:18
САБЖ

Автор: ida 29.2.2004, 13:39
На void.ru полно материала на эту тему.
http://void.ru/content/1112 - например...

Автор: shedon 29.2.2004, 13:58
Довольно интересная статья, но к сожаленнию данный способ мне не подходит, т.к. лиеукс и Win2k одинаково отвечают на все тесты, а мне как раз надо различить Linux, Win NT/2k/XP и Win9x.

Автор: ida 29.2.2004, 14:30
Вот еще одна - http://void.ru/content/723
В общем, если порыться, можно найти

Автор: oleg1973 29.2.2004, 16:49
думаю можно по специфическим портам
к примеру Хвиндовс открывает 6000 вроде порт , точно не помню
ну и различные лругие сервисы

Автор: SCHEPA 1.3.2004, 00:09
Посмотри функцию NetServerGetInfo.

Автор: __vi 1.3.2004, 18:04
nmap это делает как-то, почти всегда без ошибок

Автор: df_3 2.3.2004, 12:34
XSpider могу посоветовать

Автор: shedon 2.3.2004, 13:15
Цитата
XSpider могу посоветовать

Цитата
nmap это делает как-то, почти всегда без ошибок

Мне не нужны программы мне в своей проге надо это сделать.

Автор: oleg1973 2.3.2004, 20:53
nmap по пакетам определяет
есть некая разница в пакетах сформированых виндой к примеру и линюхом

Автор: shedon 2.3.2004, 21:28
Попробую NetServerGetInfo.

Автор: shedon 3.3.2004, 09:57
NetServerGetInfo возращает информацию только о Windows Server 2003, Windows 2000 Server, or Windows NT Server

Автор: ida 3.3.2004, 17:58
Задницей чувствую, что определять надо по открытым портам. А вот у какой ОС какая специфика - это надо искать в другом месте. Попробуй http://www.uinc.ru еще сунуться, ну на http://bugtraq.ru в конце концов, там-то точно что-нибудь должно быть.

Автор: __vi 3.3.2004, 18:24
Не ну по портам не обязательно хотя часто будет работать. А вот по пакетам наверное более часто, но я видел слактварь настроенный так что нмап выдавал ерунду, так что не уверен что именно по пакетам, и потом например в моей сети он определяет и рутер и стринг его сигнатуры выдает, поэтому я думаю рутер сам эту инфу выдаёт.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)