Найти - Пользователи
Полная версия: Узнать операционную систему удаленного хоста
Начало » Python для новичков » Узнать операционную систему удаленного хоста
1
kukuruku11
Доброго времени суток!
Подскажите, как узнать ОС удаленной машины. Есть ли такой модуль?

Например, есть sys.platform, который даст инфу (win32, linux,os2,etc). Но проблема в том, что он должен быть запущен локально на требуемой машине и не факт, что на ней будет стоять python

Есть решение через nmap -v -sS -O hostname, но это надо устанавливать пакет в систему

Есть ли красивое решение через средства python? Если нет, то через nmap вижу самый разумный вариант.

PS: Извините, что отклоняюсь от тематики форума, но это пока пробел в моей программе, нужно отсортировать хосты по ОС-принадлежности и затем работать с группами, что до и после представляю как реализовать, проблема на этом этапе не поддается
py.user.next
kukuruku11
Подскажите, как узнать ОС удаленной машины.
Надо как-то у неё спросить, на что она должна ответить. Определение по косвенными признакам (nmap) ненадёжно.
kukuruku11
py.user.next
Надо как-то у неё спросить, на что она должна ответить. Определение по косвенными признакам (nmap) ненадёжно.
Так-то да) но как, например, работают ппрограммы-сканеры, они как-то выделят хосты
Shaman
kukuruku11
но как, например, работают ппрограммы-сканеры, они как-то выделят хосты
Ненадежно они работают, как уже сказали. Приблизительно и с ошибками детектирования.
py.user.next
kukuruku11
но как, например, работают ппрограммы-сканеры, они как-то выделят хосты
Ну, ты как бы даёшь ему мешок, в котором что-то шевелится, и он говорит “это кот”. Ты спрашиваешь “а почему кот?”, он отвечает “потому что то, что в мешке, небольшого размера”.
Ты засовываешь туда руку, а там не кот, а пингвин, зубастик, гремлин, etc.
kukuruku11
Спасибо. Значит надежного метода нет?
py.user.next
kukuruku11
Значит надежного метода нет?
Есть, но нужно готовить что-то на той стороне.
Iskatel
Если “та сторона” честная, то браузер покажет, если через него к тебе идут…
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