Главная страница
    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.006 c
1-55102
Alexis2k
2002-06-06 10:26
2002.06.17
Как встроить VCL компонент в PopUpMenu?


3-54998
kserg@ukr.net
2002-05-14 19:11
2002.06.17
Работаю с MSSQL через ADOQuery - а как создавать кросс-таблицу?


1-55205
Sasha9
2002-06-05 11:45
2002.06.17
WinNT


8-55218
Still Swamp
2002-01-25 23:06
2002.06.17
DelphiX


4-55343
Nomad
2002-04-10 11:16
2002.06.17
как недопустить закрытия плавающего окошка?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский