Форум сайта python.su
0
Доброго времени суток!
Подскажите, как узнать ОС удаленной машины. Есть ли такой модуль?
Например, есть sys.platform, который даст инфу (win32, linux,os2,etc). Но проблема в том, что он должен быть запущен локально на требуемой машине и не факт, что на ней будет стоять python
Есть решение через nmap -v -sS -O hostname, но это надо устанавливать пакет в систему
Есть ли красивое решение через средства python? Если нет, то через nmap вижу самый разумный вариант.
PS: Извините, что отклоняюсь от тематики форума, но это пока пробел в моей программе, нужно отсортировать хосты по ОС-принадлежности и затем работать с группами, что до и после представляю как реализовать, проблема на этом этапе не поддается
Отредактировано kukuruku11 (Авг. 18, 2015 23:57:36)
Офлайн
857
kukuruku11Надо как-то у неё спросить, на что она должна ответить. Определение по косвенными признакам (nmap) ненадёжно.
Подскажите, как узнать ОС удаленной машины.
Офлайн
0
py.user.nextТак-то да) но как, например, работают ппрограммы-сканеры, они как-то выделят хосты
Надо как-то у неё спросить, на что она должна ответить. Определение по косвенными признакам (nmap) ненадёжно.
Офлайн
88
kukuruku11Ненадежно они работают, как уже сказали. Приблизительно и с ошибками детектирования.
но как, например, работают ппрограммы-сканеры, они как-то выделят хосты
Офлайн
857
kukuruku11Ну, ты как бы даёшь ему мешок, в котором что-то шевелится, и он говорит “это кот”. Ты спрашиваешь “а почему кот?”, он отвечает “потому что то, что в мешке, небольшого размера”.
но как, например, работают ппрограммы-сканеры, они как-то выделят хосты
Отредактировано py.user.next (Авг. 19, 2015 10:36:28)
Офлайн
0
Спасибо. Значит надежного метода нет?
Офлайн
857
kukuruku11Есть, но нужно готовить что-то на той стороне.
Значит надежного метода нет?
Офлайн
3
Если “та сторона” честная, то браузер покажет, если через него к тебе идут…
Офлайн