Pipe Viewer com Nmap (barra de progresso)

2

Gostaria de saber se existe uma maneira de usar o "visualizador de canais" com o "Nmap" juntos.

Exemplo:

pv | Nmap -sP 192.168.1.0/24

Mas não consegui que a barra de progresso funcionasse corretamente. Quero dizer, deveria estar me dizendo a porcentagem do Nmap. Começa em 0%, quando o Namp é feito, será 100%.

    
por ggalaxy 17.01.2014 / 18:37

2 respostas

4

O visualizador de tubulação é para relatar a porcentagem de conclusão de arquivos, canais e outras coisas semelhantes a arquivos. Os tempos de conclusão do Nmap dependem das latências de rede, da largura de banda, da capacidade de resposta dos destinos e dos recursos usados para verificar.

Você pode obter uma atualização de status periódica com o sinalizador --stats-every , assim: nmap --stats-every 10s , que fornece uma atualização a cada 10 segundos. Você pode obter uma saída mais detalhada do Nmap com o -v flag.

    
por bonsaiviking 17.01.2014 / 23:41
-1

Eu duvido que você possa fazer uma barra de progresso para o NMap, já que ele procura por IPs e outras coisas, e isso depende da velocidade da rede, etc.

Mas você pode fazer um script simples para enviar uma notificação quando terminar:

#!/bin/bash
nmap "$@";
notify-send 'Notifaction' 'Nmap has finished!'
echo "Finished!"
exit

Salve-o em um arquivo chamado ~/.nmap ou algo assim.

Torne-o executável com chmod +x ~/.nmap .

Execute-o com as opções normalmente fornecidas para nmap , mas com ~/.nmap - por exemplo:

~/.nmap -A 192.168.1.5

então ele fará uma notificação para informar que terminou:

Eu acho que isso é útil depois de uma redefinição de rede, e eu preciso encontrar o novo IP da impressora de rede com pressa. Esta provavelmente não é a resposta que você está procurando, mas eu acho que pode ser de ajuda e de interesse.

    
por Wilf 17.01.2014 / 19:06