Определение ОС удаленного компьютера
От: Аноним  
Дата: 02.11.09 10:48
Оценка:
Подскажите пожалуйста где почитать по сабжу? Или подскажите плз как это может выыглядеть...мне б хотя бы до получения версии винды, что-то вроде "Windows 5.1"...дальше уже как-нить сам накручу

03.11.09 04:48: Перенесено модератором из 'C/C++' — Кодт
Re: Определение ОС удаленного компьютера
От: alexeiz  
Дата: 02.11.09 10:50
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Подскажите пожалуйста где почитать по сабжу? Или подскажите плз как это может выыглядеть...мне б хотя бы до получения версии винды, что-то вроде "Windows 5.1"...дальше уже как-нить сам накручу


Это не относится к C++. Погугли nmap.
Re: Определение ОС удаленного компьютера
От: Neir0  
Дата: 02.11.09 10:50
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Подскажите пожалуйста где почитать по сабжу? Или подскажите плз как это может выыглядеть...мне б хотя бы до получения версии винды, что-то вроде "Windows 5.1"...дальше уже как-нить сам накручу


поиск рулит
Автор:
Дата: 17.09.09
Re[2]: Определение ОС удаленного компьютера
От: BreakHeart  
Дата: 02.11.09 12:17
Оценка:
Здравствуйте, alexeiz, Вы писали:

A>Здравствуйте, Аноним, Вы писали:


А>>Подскажите пожалуйста где почитать по сабжу? Или подскажите плз как это может выыглядеть...мне б хотя бы до получения версии винды, что-то вроде "Windows 5.1"...дальше уже как-нить сам накручу


A>Это не относится к C++. Погугли nmap.

в nmap все как-то очень серьезно...а мне просто определить версию винды...как-то через WSAConnect, WSASend и WSARecv можно но никак не могу разобраться как...
Re: Определение ОС удаленного компьютера
От: Кодт Россия  
Дата: 03.11.09 01:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Подскажите пожалуйста где почитать по сабжу? Или подскажите плз как это может выыглядеть...мне б хотя бы до получения версии винды, что-то вроде "Windows 5.1"...дальше уже как-нить сам накручу


Скрипт-кидди?

Если удалённый компьютер сам инициирует общение — то, например, в протоколе HTTP есть такая штука, как поле referrer, где честный браузер указывает и своё имя, и операционную систему; а нечестный пишет всякую ерунду и маскируется под других.
Перекуём баги на фичи!
Re: Определение ОС удаленного компьютера
От: Alexio  
Дата: 04.11.09 19:39
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Подскажите пожалуйста где почитать по сабжу? Или подскажите плз как это может выыглядеть...мне б хотя бы до получения версии винды, что-то вроде "Windows 5.1"...дальше уже как-нить сам накручу


почитайте в МСДН про функцию NetServerGetInfo из netapi32.dll. Вернет структуру, в которой есть поля:
sv101_type — тип ОС (типа "Server running Windows for Workgroups")
sv101_version_major, sv101_version_minor — как раз, то что и просили. Для строчки "Windows 5.1" хватит.

А вообще, это сработает только для видовых машин. С грехом пополам можно по TTL пинга отличить windows от unix. Но очень условно и не всегда может сработать. Остальное "отцовство" — это к алгоритмам nmap. Он опенсорс — можно подсмотреть. Но все это сложно для свежего взгляда. Ищите по "fingerprint" в общем.
Блог о путешествиях в фотографиях
http://alexio-marziano.livejournal.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.