¿Alguien sabe si es posible detener un escaneo nmap en ejecución y otro escaneo en una máquina diferente para 'retomar donde lo dejó'?
¿Alguien sabe si es posible detener un escaneo nmap en ejecución y otro escaneo en una máquina diferente para 'retomar donde lo dejó'?
Respuestas:
nmap admite diferentes formatos de salida para la legibilidad humana y el análisis con secuencias de comandos.
Como un simple truco, debe poder procesar el formulario de ' salida grepable ' para identificar la extensión del escaneo completado y generar un comando de escaneo continuo para la otra máquina.
Alternativamente, nmap tiene una gran cantidad de opciones de control. Simplemente puede crear múltiples comandos de escaneo que cubran un rango y emitirlos desde diferentes máquinas (eso sería un escaneo distribuido).
Por supuesto, eso no ayuda si ha comenzado un escaneo largo y luego decide (por ejemplo) completarlo desde su hogar :-)
, el esquema de procesamiento de salida debería funcionar entonces.
Si no le importa la salida XML (o está dispuesto a hacer una combinación manual de archivos), Nmap admite reanudar un escaneo con la --resume
opción. Mientras los archivos de salida Normal ( -oN filename.nmap
) o Grepable ( -oG filename.gnmap
) se hayan especificado en el escaneo original, la ejecución nmap --resume filename.nmap
continuará donde dejó el escaneo anterior.
Una advertencia es que esta reanudación solo es granular hasta el nivel de grupo de host. Nmap elige un número de hosts para escanear a la vez. Si se interrumpe en el medio de un grupo host, se recuperará al comienzo de ese grupo host, posiblemente volviendo a escanear algunas máquinas. Sin embargo, no habrá duplicación en los archivos de salida. Puede controlar el tamaño de los grupos de hosts con las opciones --min-hostgroup
y --max-hostgroup
. Por ejemplo, establezca un nivel bajo --max-hostgroup
para asegurarse de no perder tanto tiempo si necesita detener y reiniciar un análisis. Sin embargo, esto puede ralentizar el tiempo de exploración general, especialmente para las exploraciones de puertos UDP.
Sin alguna piratería grave, no puedo pensar de ninguna manera que esto pueda hacerse. No es compatible con nmap, por lo que, a falta de volcar la memoria que está utilizando y restaurar esto en otro lugar, dudo que se pueda hacer. Cheat Engine admite guardar y cargar estados de memoria, pero no tengo idea si esto funcionaría en diferentes máquinas.
Lo mejor que probablemente puede hacer es mirar el archivo de salida que tiene hasta ahora, y luego intentar escanear bloques que aún no se han incluido en él.