Найти - Пользователи
Полная версия: Определения версии ОС в сети
Начало » Python для новичков » Определения версии ОС в сети
1
aartur196
Допустим, у нас есть сеть компьютеров. Можно ли, зная ip-адрес компьютера сети узнать какая операционная система и ее версия установлены на нем? Nmap есть, гугл говорит, но как самому проверить написав программу на Pythone не знаю
FishHook
aartur196
Можно ли, зная ip-адрес компьютера сети узнать какая операционная система и ее версия установлены на нем?
Сам по себе протокол TCP/IP не подразумевает передачу подобной информации. Можно только по ряду косвенных признаков догадаться о возможной ОС, о версии говорить вообще не приходится. Например, можно просканировать открытые порты и по ним догадаться, что интересующая нас система юниксподобная.
Или можно обратиться к какой-то часто используемой программе, разработчики обычно зашивают в заголовки ответов разную полезную инфу. Например, можно попробовать обратиться к хосту через телнет.
Nmap - программа умная, она умеет применять кучу разных грязных трюков, реализовать то же самое на питоне с нуля у вас вряд-ли хватит квалификации (постольку поскольку такой вопрос у вас вообще возник).
Если вам нужная именно питонья программа, то вы можете запустить из программы внешний процесс (тот же nmap) и проанализировать его вывод.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB