Pipe Viewer с Nmap (индикатор выполнения)

Я хотел бы знать, есть ли способ использовать «просмотрщик каналов» вместе с «Nmap».

Пример:

pv | Nmap -sP 192.168.1.0/24

Но я не мог заставить индикатор выполнения работать должным образом. Я имею в виду, что он должен показывать мне процент от Nmap. Начинается с 0%, когда Namp готов, он будет равен 100%.

2
задан 05.05.2020, 10:28

2 ответа

Программа просмотра каналов предназначена для составления отчетов о завершении выполнения файлов, каналов и других файловых операций в процентах. Время завершения Nmap зависит от задержек в сети, пропускной способности, скорости отклика целей и функций, используемых для сканирования.

Вы можете получать периодическое обновление статуса с флагом --stats-every, например, так: nmap --stats-every 10s, который дает обновление каждые 10 секунд. Вы можете получить более подробный вывод из Nmap с флагом -v.

4
ответ дан 05.05.2020, 10:30

Я сомневаюсь, что вы могли бы сделать индикатор выполнения для 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

, затем он выдаст уведомление о том, что он закончил:

enter image description here

Я считаю, что это полезно после сброса сети, и мне нужно быстро найти новый IP-адрес сетевого принтера. Вероятно, это не тот ответ, который вы ищете, но я думаю, что он может быть полезным и интересным.

-1
ответ дан 05.05.2020, 10:29
  • 1
    @wi: Теперь я получил всю эту мысль, и я принимал это " pv" не дал бы мне точный процент. Так да Вы правы. У меня есть другая идея, я собираюсь попробовать ее... если она doesn' t работа, я сообщу. Спасибо – Daniel Brückner 05.05.2020, 10:30
  • 2
    Хорошо большое спасибо за ответ. Я знаю, как выполнить в нем, Уведомляют - отправляют. Но, я хотел сначала иметь индикатор выполнения, затем в конце моего сканирования, я отправлю уведомление своему рабочему столу. Снова спасибо. – clemahieu 05.05.2020, 10:30
  • 3
    @ggalaxy - к сожалению, я don' t думают, что Вы можете, поскольку большую часть времени nmap тратит, отправляет и получает данные, проверяя с помощью ping-запросов дюйм/с, и т.д. Это зависит от скоростей сети, мер безопасности на просканированных компьютерах и материал. Это может варьироваться так, что это было бы очень твердо и неточно ко времени он, и оценить время, оставаясь. Большое количество опций nmap имеет, также был бы большее увеличение изменчивость в синхронизации. Если Вы смотрите в man pv, существует пример для использования на tar & gzip, то, которое является, действительно упоминает, может заставить программиста перегреваться, но это могло бы работать в этом сценарии... – Steve Sheldon 05.05.2020, 10:31

Теги

Похожие вопросы