Введение
В рамках данного испытания вам предстоит использовать Nmap для обнаружения активных узлов в сети. Вы выполните процедуру сканирования (ping sweep) списка IP-адресов, указанных в файле targets.txt. Ваша цель — определить, какие хосты находятся в сети, и сохранить их IP-адреса в новый файл под названием online_hosts.txt, при этом каждый адрес должен располагаться на новой строке.
Для выполнения этой задачи вам потребуется воспользоваться опцией Nmap -iL для чтения целевых адресов из входного файла, а затем применить такие инструменты, как grep и awk, чтобы извлечь IP-адреса работающих узлов из вывода Nmap. В завершение вы перенаправите полученные данные в файл online_hosts.txt, обеспечив корректный формат для последующей проверки.
Сканирование целей из файла
В этом задании вам нужно использовать Nmap для обнаружения активных хостов в определенной сети, сосредоточившись на небольшой подсети для повышения эффективности.
Задачи
- Используйте Nmap для выполнения ping-сканирования IP-адресов, перечисленных в файле
targets.txt. - Сохраните IP-адреса активных узлов в файл с именем
online_hosts.txt.
Требования
- Для выполнения ping-сканирования необходимо использовать Nmap.
- Входные IP-адреса должны считываться из файла
~/project/targets.txt. - Результат, содержащий IP-адреса активных хостов, должен быть сохранен в файл
~/project/online_hosts.txt. - Каждый IP-адрес в файле
~/project/online_hosts.txtдолжен быть записан с новой строки.
Примеры
Если файл targets.txt содержит:
127.0.0.1
127.0.0.2
127.0.0.3
И если узлы 127.0.0.1 и 127.0.0.2 активны, то файл online_hosts.txt должен выглядеть так:
127.0.0.1
127.0.0.2
Подсказки
- Используйте опцию
-iLв Nmap, чтобы указать входной файл со списком целевых IP-адресов. - Используйте
grepиawkдля извлечения IP-адресов из вывода Nmap и перенаправьте результат выполнения команды в файлonline_hosts.txt. - Если вы не знакомы с
grepиawk, вы можете вручную скопировать активные хосты из вывода Nmap и вставить их в файлonline_hosts.txt, убедившись, что каждый адрес находится на отдельной строке.
Резюме
В данном испытании основной задачей было использование Nmap для выполнения ping-сканирования списка IP-адресов из файла targets.txt с последующим сохранением адресов активных узлов в файл online_hosts.txt.
В ходе работы особое внимание уделялось использованию опции Nmap -iL для пакетного чтения целей, а также применению инструментов командной строки grep и awk для парсинга вывода Nmap и извлечения нужных данных. Заключительный этап включал перенаправление потока данных в файл online_hosts.txt с соблюдением требуемого формата записей.



