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