elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking (Moderador: toxeek)
| | |-+  Script de servicios de los puertos abiertos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Script de servicios de los puertos abiertos  (Leído 1,856 veces)
garg

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Script de servicios de los puertos abiertos
« en: 21 Marzo 2023, 20:42 pm »

Alguien sabe como puedo conseguir una archivo con las versiones de los diferentes puertos abiertos en un script de bash?

Normalmente hago un nmap y uso -sV para ver las versiones de los diferentes servicios entre otras cosas y lo guardo en un archivo.
Pero yo necesito un script que unicamente me devuelva las versiones tal que asi:
OpenSSH 8.2p1
nginx 1.18.0

Alguien podria ayudarme? :huh:
En línea

LlopoRobot

Desconectado Desconectado

Mensajes: 116


Un instante, una mente al unísono


Ver Perfil
Re: Script de servicios de los puertos abiertos
« Respuesta #1 en: 1 Abril 2023, 08:52 am »

Sí, se puede hacer utilizando el comando grep en conjunto con awk para filtrar la información deseada del resultado de nmap. Aquí te dejo un ejemplo de cómo podrías hacerlo en un script de bash:

Código:
#!/bin/bash

# Ejecutar nmap y guardar el resultado en un archivo temporal
nmap -sV localhost > temp.txt

# Filtrar la información deseada del archivo temporal utilizando grep y awk
cat temp.txt | grep -oP '\d+\/\w+\s+open\s+\w+' | awk '{print $3, $4}'

# Eliminar el archivo temporal
rm temp.txt

El comando grep -oP '\d+\/\w+\s+open\s+\w+' filtra todas las líneas que contienen información de puertos abiertos y sus servicios asociados. Luego, utilizando awk, se imprimen las columnas 3 y 4 de cada línea, que corresponden a la versión del servicio. El archivo temporal se utiliza para evitar que se muestren otros resultados de nmap en la salida.

Este es solo un ejemplo básico, dependiendo de la versión de nmap y la distribución de Linux que estés utilizando, puede que necesites ajustar el comando grep para que coincida con el formato de salida de nmap.
En línea

I'm woman baby. Can't you tell?
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
puertos abiertos
Seguridad
hardyan2 2 4,255 Último mensaje 10 Enero 2011, 22:50 pm
por Arcano.
¿Puertos abiertos pero no abiertos?
Redes
OmarHack 9 8,601 Último mensaje 12 Julio 2013, 18:06 pm
por OmarHack
Puertos Abiertos!
Bugs y Exploits
danroot_mx 8 7,133 Último mensaje 1 Abril 2017, 15:24 pm
por danroot_mx
puertos abiertos?
Hacking
crxspain 1 4,153 Último mensaje 2 Agosto 2017, 16:04 pm
por cero84
Aviso sobre servicios de red abiertos « 1 2 »
Redes
yoka 12 9,079 Último mensaje 27 Diciembre 2021, 20:47 pm
por yoka
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines