sudo nmap -F -O 192.168.1.1-255 | grep "Running: " > /tmp/os; echo "$(cat /tmp/os | grep Linux | wc -l) Linux device(s)"; echo "$(cat /tmp/os | grep Windows | wc -l) Window(s) devices"


Команда «sudo nmap -f -o 192.168.1.1-255 | grep «running: » > /tmp/os; echo «$(cat /tmp/os | grep linux | wc -l) linux device(s)»; echo «$(cat /tmp/os | grep windows | wc -l) window(s) devices»» выполняет сканирование устройств в сети с помощью Nmap и определяет количество устройств на базе операционных систем Linux и Windows.

Команда начинает с запуска Nmap с флагами -f и -o, где -f указывает использовать фрагментацию пакетов для обхода межсетевых экранов, а -o задает файл для сохранения результатов сканирования.

Полученный вывод передается в команду grep с аргументом «running: «, чтобы отфильтровать только строки, содержащие информацию о работающих устройствах.

Затем результаты отфильтрованного вывода записываются в файл /tmp/os.

Команда echo используется для подсчета количества строк вывода, содержащих упоминания о Linux и Windows, и выводит результаты.

Альтернативой может быть использование других инструментов для сканирования сети и определения операционных систем устройств, например, Masscan или Metasploit.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *