Depois de mergulhar na fonte NMap (particularmente em timing.cc), é isso que eu tenho para valores de verbosidade e depuração padrão.
- Se a verificação for < 0.003% feito, não imprima
- Se houver < 1% feito, use as seguintes regras, mas não imprima o ETA
- Se houver < 30 segundos de tempo estimado restante na digitalização, não imprima
- Se não houver tempo estimado, não imprima
- Caso contrário, se uma estimativa anterior tiver sido passada (ETA no passado), imprima uma nova
- Finalmente, se houver uma alteração no ETA de mais de 3 minutos ou 5% de alteração no progresso, imprima um novo ETA
Acho que é basicamente isso, mas se alguém encontrar mais regras, sinta-se à vontade para adicioná-las nos comentários e eu as editarei.