Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 26, 2016 00:07:57

aartur196
Зарегистрирован: 2016-12-26
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Определения версии ОС в сети

Допустим, у нас есть сеть компьютеров. Можно ли, зная ip-адрес компьютера сети узнать какая операционная система и ее версия установлены на нем? Nmap есть, гугл говорит, но как самому проверить написав программу на Pythone не знаю

Офлайн

#2 Дек. 26, 2016 05:11:42

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Определения версии ОС в сети

aartur196
Можно ли, зная ip-адрес компьютера сети узнать какая операционная система и ее версия установлены на нем?
Сам по себе протокол TCP/IP не подразумевает передачу подобной информации. Можно только по ряду косвенных признаков догадаться о возможной ОС, о версии говорить вообще не приходится. Например, можно просканировать открытые порты и по ним догадаться, что интересующая нас система юниксподобная.
Или можно обратиться к какой-то часто используемой программе, разработчики обычно зашивают в заголовки ответов разную полезную инфу. Например, можно попробовать обратиться к хосту через телнет.
Nmap - программа умная, она умеет применять кучу разных грязных трюков, реализовать то же самое на питоне с нуля у вас вряд-ли хватит квалификации (постольку поскольку такой вопрос у вас вообще возник).
Если вам нужная именно питонья программа, то вы можете запустить из программы внешний процесс (тот же nmap) и проанализировать его вывод.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version