kukuruku11
Авг. 18, 2015 23:22:55
Доброго времени суток!
Подскажите, как узнать ОС удаленной машины. Есть ли такой модуль?
Например, есть sys.platform, который даст инфу (win32, linux,os2,etc). Но проблема в том, что он должен быть запущен локально на требуемой машине и не факт, что на ней будет стоять python
Есть решение через nmap -v -sS -O hostname, но это надо устанавливать пакет в систему
Есть ли красивое решение через средства python? Если нет, то через nmap вижу самый разумный вариант.
PS: Извините, что отклоняюсь от тематики форума, но это пока пробел в моей программе, нужно отсортировать хосты по ОС-принадлежности и затем работать с группами, что до и после представляю как реализовать, проблема на этом этапе не поддается
py.user.next
Авг. 19, 2015 00:55:06
kukuruku11
Подскажите, как узнать ОС удаленной машины.
Надо как-то у неё спросить, на что она должна ответить. Определение по косвенными признакам (nmap) ненадёжно.
kukuruku11
Авг. 19, 2015 08:27:09
py.user.next
Надо как-то у неё спросить, на что она должна ответить. Определение по косвенными признакам (nmap) ненадёжно.
Так-то да) но как, например, работают ппрограммы-сканеры, они как-то выделят хосты
Shaman
Авг. 19, 2015 10:17:07
kukuruku11
но как, например, работают ппрограммы-сканеры, они как-то выделят хосты
Ненадежно они работают, как уже сказали. Приблизительно и с ошибками детектирования.
py.user.next
Авг. 19, 2015 10:35:09
kukuruku11
но как, например, работают ппрограммы-сканеры, они как-то выделят хосты
Ну, ты как бы даёшь ему мешок, в котором что-то шевелится, и он говорит “это кот”. Ты спрашиваешь “а почему кот?”, он отвечает “потому что то, что в мешке, небольшого размера”.
Ты засовываешь туда руку, а там не кот, а пингвин, зубастик, гремлин, etc.
kukuruku11
Авг. 19, 2015 12:53:23
Спасибо. Значит надежного метода нет?
py.user.next
Авг. 19, 2015 13:10:02
kukuruku11
Значит надежного метода нет?
Есть, но нужно готовить что-то на той стороне.
Iskatel
Авг. 23, 2015 22:19:26
Если “та сторона” честная, то браузер покажет, если через него к тебе идут…