Transferir varreduras NMap entre máquinas

3

Alguém sabe se é possível suspender uma varredura nmap em execução e outra varredura em uma máquina diferente para "continuar de onde parou"?

    
por Andrew Bolster 09.06.2010 / 03:06

3 respostas

1

O nmap suporta diferentes formatos de saída para legibilidade humana e análise de scripts.
Como um truque simples, você deve ser capaz de processar o formulário ' saída grepable ' para identificar extensão da varredura concluída e gerar um comando de varredura contínuo para a outra máquina.

Como alternativa, o nmap tem várias opções de controle. Você poderia simplesmente criar vários comandos de varredura que cobrem um intervalo e emiti-los a partir de máquinas diferentes (isso seria uma varredura distribuída).

É claro que isso não ajuda se você iniciou uma varredura longa e depois decide (digamos) concluí-la a partir de sua home :-) , o esquema de processamento de saída deve funcionar.

    
por 09.06.2010 / 05:23
2

Se você não se importa com a saída XML (ou se está disposto a fazer uma combinação manual de arquivos), o Nmap suporta retomar uma varredura com a opção --resume . Contanto que os arquivos de saída Normal ( -oN filename.nmap ) ou Grepable ( -oG filename.gnmap ) tenham sido especificados na varredura original, a execução de nmap --resume filename.nmap continuará onde a varredura anterior foi interrompida.

Uma ressalva é que essa continuação é apenas granular até o nível do grupo de host. O Nmap escolhe algum número de hosts para escanear de cada vez. Se for interrompido no meio de um grupo de host, ele será detectado no início desse grupo de hosts, possivelmente varrendo novamente algumas máquinas. Não haverá duplicação nos arquivos de saída, no entanto. Você pode controlar o tamanho dos grupos de hosts com as opções --min-hostgroup e --max-hostgroup . Por exemplo, defina um --max-hostgroup baixo para garantir que você não perca tanto tempo se precisar parar e reiniciar uma varredura. Isso pode diminuir o tempo de varredura geral, especialmente para verificações de portas UDP.

    
por 18.08.2012 / 04:09
0

Sem algum tipo de hackeria séria, não consigo pensar em nada que isso possa ser feito. Não é suportado pelo nmap, por isso, com pouca capacidade de descarregar a memória que está a usar e de o restaurar noutro lado, duvido que isso possa ser feito. O Cheat Engine suporta salvar e carregar estados de memória, mas não tenho ideia se isso funcionaria em diferentes máquinas.

O melhor que você provavelmente pode fazer é olhar para o arquivo de saída que você chegou até o momento e tentar verificar os blocos que ainda não foram incluídos nele.

    
por 11.06.2010 / 23:17