![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить ОСь удаленного компа по хосту или ИП
skovorodka © (2002-03-29 14:30:00)как ?
Anatoly Podgoretsky (2002-04-07 11:58:00) [1]Тебе же сказали никак, да и знание этого ничего не дает.
skovorodka (2002-04-07 11:51:00) [2]Ну, если вы все такие умные, то можете смело подсказать мне как это делается, а чайниками всех обозвать могу даже я =)
Vogul (2002-04-03 10:12:00) [3]Согласен. Вопрос несколько некорректен с точки зрения того, что зная лишь IP адрес и не предпринимая попыток сканирования этого адреса, на предмет выяснения операционной системы, ничего не получишь. Я полагал, что задавший вопрос представляет себе такие вещи.
Malder (2002-04-02 19:44:00) [4]Vogul, дело не в этом. Ты посмотри внимательно на вопрос. Вот 167.43.75.45 - если ты мне скажешь сходу какая ОС стоит под этим IP - честь тебе и хвала. Я уж не говорю о том, что выделяться он может динамически и принадлежать разным машинам в разное время. Вы просто домысливаете и пытаетесь проверять удаленную машину...
а вопрос глуп по сути...
VuDZ (2002-04-02 19:16:00) [5]NetServerGetInfo() то же могёт помочь
Vogul (2002-04-02 10:50:00) [6]2Malder. На самом деле можно. Для протокола TCP/IP существует куча спецификаций называемых RFC. Так вот, разработчики операционных систем для совместимости должны следовать этим спецификациям, что они и делают. Но протокол TCP/IP обладает некоторой избыточностью, т. е. наличием в пакете различных недокументированных в RFC(либо неиспользуемых в данной ОС или наоборот реализованных) полей и флагов с которыми реализации протокола TCP/IP в разных операционных системах обращаются как хотят. Вот по этим различиям и определяется ОС удаленного компьютера, естественно не на 100%, но и не на уровне Win95-98, Unix-NT. На данный момент эта технология (называемая кстати TCP/IP Stack FingerPrinting) позволяет определить даже номер версии операционной системы.
Необходимо только иметь возможность вручную формировать TCP/IP пакеты.
Malder (2002-04-02 00:05:00) [7]Вопрос задан аболютно безграмотно. Согласен с Wonder - по другому на такие вопросы и не ответишь. По IP или Host (что почти одно и тоже) ничего определить нельзя, кроме географического положения компьютера. Если знаешь IP, то тогда конечно можно пинговать на наличие чего-нибудь. Но это способ так себе, так как удаленная машина может отвечать как ей вздумается. Вообщем, точного способа нету.
Хотя если для тебя НТ и юних одно и тоже, то можешь и ping"ом проверять...
Dmitry Sheenok (2002-04-01 12:20:00) [8]Чо не понятного, нормально задн вопрос.
Кароче пингуешь ситему спецальной компонентой (в делфи 6 во вкладке Серверс или гдето рядом TICMP)и проверяешь какой TLL
если 128 то вин98-МЕ
255 это юникс или НТ
другие посмотри в инете введя в строку "TLL Операционная система".
skovorodka (2002-03-30 13:01:00) [9]2Vogul а ты можешь поконкретнее ? на тему различий
Vogul (2002-03-29 15:16:00) [10]Только по различиям в стеке протокола IP. Как это делает nmap( open source).
Wonder (2002-03-29 14:49:00) [11]Ось чего? Симметрии или вращения?