Práctica 7: Detección de servicios en un servidor
Objetivo: Detectar lo servicios activos en un servidor.
Forma de trabajo:
- Esta práctica se realizará de manera individual.
Desarrollo:
- Hacer un programa en Python que lea de la base de datos creada en la práctica anterior, los servidores activos.
- Por cada servidor en funcionamiento, se deben detectar los servicios de red que estén en funcionamiento.
- Algunos de los servicios de red mas utilizados son:
- HTTP
- DNS
- FTP
- SSH
- DHCP
- SNMP
- DNS
- SMTP
- NFS
- Se recomienda usar "NMAP", aunque se puede utilizar alguna otra biblioteca de Python.
- Cada servicio encontrado deberá ser guardado en un registro de otra tabla (usando SQLite) y que contenga los siguientes campos:
- host
- servicio
- estatus
- Después de detectar y almacenar los servicios que se encontraron (usando SQLite), ahora los imprimirá en pantalla (usando Tkinter), donde se muestren todos los servicios encontrados.
Ejemplo de un código en Python que invoca a "nmap": (hacer click sobre la imagen para hacer mas grande):
Ejemplos de apoyo para realizar la práctica:
Reporte del alumno (resultados):
- Hacer el programa en Python y subirlo al GitHub Classroom.
FECHA DE ENTREGA LÍMITE: Viernes 30 de abril, 23:00 horas en GitHub Classroom
Portal de Tecnología desarrollado por: Rogelio Ferreira Escutia