| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Сетевые технологии > Как программно определить тип ОС |
| Автор: 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 | ||||
Мне не нужны программы мне в своей проге надо это сделать. |
| Автор: 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 |
| Не ну по портам не обязательно хотя часто будет работать. А вот по пакетам наверное более часто, но я видел слактварь настроенный так что нмап выдавал ерунду, так что не уверен что именно по пакетам, и потом например в моей сети он определяет и рутер и стринг его сигнатуры выдает, поэтому я думаю рутер сам эту инфу выдаёт. |