Как определить ОС работающих компьютеров в сети.
Мы используем linux. Я хочу написать обертку на питоне, которая будет периодически сканировать сеть и записывать результаты в электронную таблицу Google. Я пробовал nmap -O и -A, но, к сожалению, эти команды ненадежны. Так как
Это зависит от запущенных служб и базы данных отпечатков nmap.
Если в установленной базе nmap нет отпечатков пальцев - сканер не может определить версию ОС.
Нет ли надежного метода обнаружения ОС для хостов Windows / Linux с бесплатными инструментами?
Вот список того, что вы можете прочитать:
ты мог ssh
в и использовать uname -o
использовать вы можете использовать ping
сортировать определить OS
, хорошая ссылка для некоторых OS
с Вот.
если ваши машины есть в наличии, просто используйте nmap
, это окончательный проект для этого.
или вы можете прочитать в Отпечатки IP-стека и есть машина для перехвата пакетов.
Ты можешь использовать поф - пассивное определение операционной системы.
P0f is a tool that utilizes an array of sophisticated, purely passive traffic fingerprinting mechanisms to identify the players behind any incidental TCP/IP communications (often as little as a single normal SYN) without interfering in any way. Version 3 is a complete rewrite of the original codebase, incorporating a significant number of improvements to network-level fingerprinting, and introducing the ability to reason about application-level payloads (e.g., HTTP).