Salida de escritura de Nmap solo cuando todos los puertos escaneados están abiertos

1

¿Puede alguien decirme cómo, o si es posible obtener nmap para escribir la salida en un archivo si TODOS los puertos definidos en la exploración están abiertos? Como en una declaración boolean & , es decir, 636 & 902 & 5989

Por ejemplo, estoy tratando de encontrar todos los puertos relacionados con VMware en una exploración buscando los puertos 636, 902 y 5989 que están abiertos. El escaneo que estoy usando es

nmap -T5 -sV -P0 -O -iL dc-subnets -p 902,636,5989 --open > vmware

Esto funciona bien porque puedo ver los puertos abiertos y los datos de la versión muestran 'vmware', sin embargo, quiero concentrarme únicamente en los puertos y solo escribir para archivar los hosts que tienen los 3 puertos abiertos.

    
pregunta C. Cronk 13.08.2015 - 10:41
fuente

1 respuesta

2

No creo que nmap tenga esta capacidad de forma nativa dentro del programa, sin embargo, sería relativamente fácil lograr este objetivo con un lenguaje de scripting una vez que se haya completado el escaneo.

Para un ejemplo al usar Ruby , puedes usar algo como ruby-nmap para analizar su salida y devolver una lista de hosts que tienen esos tres puertos abiertos.

    
respondido por el Rоry McCune 13.08.2015 - 10:52
fuente

Lea otras preguntas en las etiquetas