Я хотел бы знать, есть ли способ использовать «просмотрщик каналов» вместе с «Nmap».
Пример:
pv | Nmap -sP 192.168.1.0/24
Но я не мог заставить индикатор выполнения работать должным образом. Я имею в виду, что он должен показывать мне процент от Nmap. Начинается с 0%, когда Namp готов, он будет равен 100%.
Программа просмотра каналов предназначена для составления отчетов о завершении выполнения файлов, каналов и других файловых операций в процентах. Время завершения Nmap зависит от задержек в сети, пропускной способности, скорости отклика целей и функций, используемых для сканирования.
Вы можете получать периодическое обновление статуса с флагом --stats-every
, например, так: nmap --stats-every 10s
, который дает обновление каждые 10 секунд. Вы можете получить более подробный вывод из Nmap с флагом -v
.
Я сомневаюсь, что вы могли бы сделать индикатор выполнения для NMap, так как он сканирует IP-адреса и прочее, и это зависит от скорости сети и т. Д.
Но вы могли бы сделать простой bash-скрипт для отправки уведомления, когда оно закончилось, вместо этого:
#!/bin/bash
nmap "$@";
notify-send 'Notifaction' 'Nmap has finished!'
echo "Finished!"
exit
Сохраните его в файл с именем ~/.nmap
или что-то в этом роде.
Сделайте его исполняемым с помощью chmod +x ~/.nmap
.
Выполните его с параметрами, которые вы обычно задаете для nmap
, но вместо этого ~/.nmap
- например:
~/.nmap -A 192.168.1.5
, затем он выдаст уведомление о том, что он закончил:
Я считаю, что это полезно после сброса сети, и мне нужно быстро найти новый IP-адрес сетевого принтера. Вероятно, это не тот ответ, который вы ищете, но я думаю, что он может быть полезным и интересным.