Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.009 c
1-55214
Voldemar
2002-06-05 14:28
2002.06.17
В D5 компилируется, а в D6 не хочет...


1-55115
nitro
2002-06-06 11:51
2002.06.17
Вопрос про Прогрессбар


1-55094
Kordel
2002-06-05 21:40
2002.06.17
FreeInstance


3-55035
Ziplex
2002-05-24 11:09
2002.06.17
где можно взять компонент Fast Report


7-55329
Barmutik
2002-03-19 17:18
2002.06.17
Как передать объект класса TBitmap





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский