Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 18, 2015 23:22:55

kukuruku11
Зарегистрирован: 2015-06-18
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Узнать операционную систему удаленного хоста

Доброго времени суток!
Подскажите, как узнать ОС удаленной машины. Есть ли такой модуль?

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

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

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

PS: Извините, что отклоняюсь от тематики форума, но это пока пробел в моей программе, нужно отсортировать хосты по ОС-принадлежности и затем работать с группами, что до и после представляю как реализовать, проблема на этом этапе не поддается

Отредактировано kukuruku11 (Авг. 18, 2015 23:57:36)

Офлайн

#2 Авг. 19, 2015 00:55:06

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Узнать операционную систему удаленного хоста

kukuruku11
Подскажите, как узнать ОС удаленной машины.
Надо как-то у неё спросить, на что она должна ответить. Определение по косвенными признакам (nmap) ненадёжно.



Офлайн

#3 Авг. 19, 2015 08:27:09

kukuruku11
Зарегистрирован: 2015-06-18
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Узнать операционную систему удаленного хоста

py.user.next
Надо как-то у неё спросить, на что она должна ответить. Определение по косвенными признакам (nmap) ненадёжно.
Так-то да) но как, например, работают ппрограммы-сканеры, они как-то выделят хосты

Офлайн

#4 Авг. 19, 2015 10:17:07

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Узнать операционную систему удаленного хоста

kukuruku11
но как, например, работают ппрограммы-сканеры, они как-то выделят хосты
Ненадежно они работают, как уже сказали. Приблизительно и с ошибками детектирования.

Офлайн

#5 Авг. 19, 2015 10:35:09

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Узнать операционную систему удаленного хоста

kukuruku11
но как, например, работают ппрограммы-сканеры, они как-то выделят хосты
Ну, ты как бы даёшь ему мешок, в котором что-то шевелится, и он говорит “это кот”. Ты спрашиваешь “а почему кот?”, он отвечает “потому что то, что в мешке, небольшого размера”.
Ты засовываешь туда руку, а там не кот, а пингвин, зубастик, гремлин, etc.



Отредактировано py.user.next (Авг. 19, 2015 10:36:28)

Офлайн

#6 Авг. 19, 2015 12:53:23

kukuruku11
Зарегистрирован: 2015-06-18
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Узнать операционную систему удаленного хоста

Спасибо. Значит надежного метода нет?

Офлайн

#7 Авг. 19, 2015 13:10:02

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Узнать операционную систему удаленного хоста

kukuruku11
Значит надежного метода нет?
Есть, но нужно готовить что-то на той стороне.



Офлайн

#8 Авг. 23, 2015 22:19:26

Iskatel
Зарегистрирован: 2015-07-29
Сообщения: 291
Репутация: +  3  -
Профиль   Отправить e-mail  

Узнать операционную систему удаленного хоста

Если “та сторона” честная, то браузер покажет, если через него к тебе идут…

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version