Está en la página 1de 13

Aplicación para Gestión de Redes con

Python
Flórez Miguel Ángel 20162573095
Castillo Felipe 20191573120
Herrera Johan 20171573095

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

Resumen – La gestión de redes es muy Windows, Linux and macOS systems,


habitual en el ámbito empresarial y although there are also a variety of open
actualmente se introduce cada vez más en source alternatives that allow greater
las pequeñas empresas donde se customization and control for the creation
implementan sistemas y redes complejas of management tools, in this This
para la administración de las operaciones document will review some network
empresariales. En el mercado se ofrecen management technologies and describe the
una variedad de herramientas de gestión creation of a management tool for
de redes para sistemas Windows, Linux y Windows, Linux and Mac computers in
también para macOS, aunque también hay which protocols and software tools in
una variedad de alternativas de código Python language are used for network
libre que permiten una mayor management.
personalización y control para la creación
de herramientas de gestión, en este Palabras Claves – redes, gestión, Python, scapy,
documento se hará una revisión de algunas monitoreo, herramientas, DNS, SNMP.
tecnologías de gestión de redes y se
I. OBJETIVOS
describirá la creación de una herramienta
de gestión para equipos Windows, Linux y
- Diseñar e implementar una Aplicación
MacOS en la cual se utilizan protocolos y
web montada en un servidor flask para
herramientas de software en lenguaje
monitoreo de redes que analice las
python para la gestión de redes.
distintas redes alrededor y gestione la red
Wi-Fi a la cual estamos conectados.
Abstract – Network management is very
common in the business environment and
-Determinar ciertos parámetros de control
is currently being increasingly introduced
y monitoreo los cuales serían: Escanear
in small businesses where complex
redes y detectar todos los dispositivos
systems and networks are implemented for
conectados a cualquier red, pruebas de
the management of business operations. In
velocidad de Internet, además de análisis
the market, a variety of network
de velocidades de bajada, subida y
management tools are offered for
latencia, conseguir la detección más problemas de compatibilidad y dificultaba
precisa de direcciones IP, direcciones el trabajo de los administradores de red, ya
MAC, nombres de dispositivos y búsqueda que cada equipo de un fabricante diferente
de DNS de dominios web. requería de un sistema gestor exclusivo es
decir que tenían cada uno mecanismos,
- Analizar por medio de protocolos SNMP protocolos y lenguajes diferentes, por lo
características de máquinas basadas en que no era posible integrar distintos
Unix con sistemas operativos macOS y equipos. Por otra parte, cada tipo de
Debian, demás de un equipo con tecnología de gestión necesitaba de sus
Windows. propios expertos aumentando los costes.
Para reducir estos problemas “se crearon
II. INTRODUCCION modelos de gestión de red integrada, que
proponían una serie de mecanismos
Debido al auge de las redes de estandarizados y abiertos, con el objetivo
telecomunicaciones ya que las de que fuesen adoptados por los distintos
organizaciones querían beneficiarse de la fabricante permitiendo así la
reducción de costes y aumento de interconexión de un equipo de cualquier
productividad que estas conllevan, fabricante con el gestor de otro”. [1]
comenzaron a surgir en el sector diversos Con estos modelos se crearon mecanismos
fabricantes de equipos de que posibiliten la integración de los
telecomunicaciones, así como diferentes sistemas de gestión, de forma que un
tipos de tecnologías de red, y debido a sistema de control pueda tener una vista
que estas redes comenzaron a crecer unificada de los recursos gestionados. Un
volviéndose más complejas es decir a ejemplo de modelo de gestión que trata de
cumplir más funciones, prestar más establecer la integración entre dominios de
servicios y tener más usuarios, aumentaron gestión: es la WBEM (Web Based
los costes de funcionamiento y Enterprise Management, Gestión de
mantenimiento de estas, y también debido Empresa Basada en Web).
a que se necesitaba personal capacitado
que fuera capaz de encargarse de estas. III. MARCO TEORICO
Por tanto surgió la necesidad de
herramientas que facilitaran la ARQUITECTURAS DE GESTIÓN DE
administración de redes permitiendo la RED
gestión de la capacidad, el aumento de la
disponibilidad, el diagnóstico y la Gestionar una red es controlar su
resolución de errores. Así surgieron las funcionamiento y hacerle un
herramientas de gestión de redes. mantenimiento. Para esto se utilizan unos
protocolos y técnicas para garantizar el
Al principio los fabricantes de los equipos mantenimiento del sistema y la adecuación
de red creaban soluciones de gestión no de este a las necesidades de
estandarizadas y trataban de imponerlas en funcionamiento.
el mercado, de modo que surgían muchos
Los sistemas de gestión de red están SNMP sirve para:
diseñados para ver a la red como una
arquitectura unificada, con direcciones y  Monitoreo del rendimiento de la red
etiquetas asignadas a cada punto. De esos y su estado.
puntos se reciben o se extraen, por medio,  Control de los parámetros de
de protocolos, información que permite funcionamiento.
tener un diagnóstico del funcionamiento  Obtención de informes de errores
general del sistema. para análisis de fallos.

Los protocolos para la administración de El protocolo SNMP incorpora un modelo


redes tienen modelos para facilitar la gestor-agente, una base de datos de
gestión, los principales modelos de gestión información de gestión (MIB) la cual un
de redes son [2] los siguientes: conjunto de objetos, que representan los
dispositivos de la red y sus componentes
1. Modelo TCP/IP (SNMP) internos. Cada agente SNMP contiene
2. Modelo OSI instrumentación que, como mínimo, debe
3. Modelo TMN ser capaz de reunir objetos MIB
estándar. Estos objetos incluyen
Modelo TCP/IP(SNMP) direcciones de red, tipos de interfaz,
contadores y datos similares, SNMP
SNMP surgió en 1988 con el IAB también cuenta con el uso de primitivas de
(Internet Activities Board, Comité de tipo PUT y GET para manipular dicha
Actividades Inter-red) como estrategia de información.[3]
gestión para TCP/IP (Protocolo de Control
de Transmisión/Protocolo de Inter-Red).
SNMP es una extensión del protocolo de
gestión de red para gateways SGMP
(Simple Gateway Monitoring Protocol,
Protocolo Sencillo de Supervisión de
Pasarelas). Está dirigido a proporcionar
una gestión de red centralizada que
permita la observación, el control y la
gestión de las instalaciones. Utilizando Figura No 1. Arquitectura del protocolo
SNMP, un administrador de red puede SNMP
direccionar preguntas y comandos a los
dispositivos de la red.
SNMP en la RASPBERRY
SNMP se ha convertido, en el estándar
más utilizado en la de gestión de redes. Existen varias opciones que existen para
Prácticamente todo el equipamiento de realizar un agente SNMP y así poder crear
redes puede ser gestionado vía SNMP. un agente que se adapte a las necesidades
del usuario.
la RFC 1034[21] y 1035[22] que permite
asociar información con nombres de
dominio” [4]

Se usa sobre todo para enlazar nombres a


direcciones IP para que estos sean
localizados de forma sencilla
y esto se hace usando un lenguaje más
legible para los humanos ya que esta
Figura No 2. Monitoreo de dispositivos técnica permite que las direcciones tomen
con Raspberry Pi y el protocolo SNMP [4] nombres significativos. Por ejemplo, si
tenemos una IP como 168.0.0.145 el
1. Net-SNMP es una suite de aplicaciones sistema DNS asigna el nombre
de código abierto usadas para implementar www.ud.edu.co y esto se puede hacer con
SNMP (versiones 1, 2c, y 3) usando IPv4 cualquier otro sitio o recurso. Para este
e IPv6. Este software trae una API muy servicio se utiliza una base de datos
flexible y extensible la cual permite crear jerárquica y distribuida que permite
nuestros propios comandos, agregar almacenar la información de resolución.
extensiones al agente para dar soporte a Los DNS son útiles para bloquear
MIBs propias y realizar un procesamiento servidores web desviando
de notificaciones. automáticamente su dirección hacia el
alojamiento local (localhost).
2. PySNMP es una implementación de un
motor SNMP escrito en Python. Este Dnspython
motor puede funcionar con las versiones
v1/v2c/v3 de SNMP sobre los protocolos
IPv4/IPv6. Es una herramienta open- Dnspython es un conjunto de
source cuyo código fuente está en GitHub herramientas de DNS para Python.
y además ofrece soporte a MIBs propias. Sirve para realizar consultas,
transferencias de zona,
3. SNMP4J SNMP4J es una actualizaciones dinámicas, pruebas
implementación de SNMP de código de servidores de nombres, etc.
abierto para Java SE. Soporta las versiones
v1, v2 y v3 de SNMP. Sirve para
desarrollar un agente SNMP a partir de Registro de Recursos DNS
una MIB propia.

DNS Se piensa que DNS proporciona un


mapeo de nombre de host a IP,
Según Nicolas del rio [4]” El sistema de aunque en realidad hay otros tipos de
nombres de dominio (Domain Name
System, DNS), es un sistema de
servicios que presta un servidor de
nomenclatura jerárquica estandarizado en nombres, ya que DNS es realmente
una base de datos de registros de Para el desarrollo de la aplicación de
recursos en la figura No 3. Podemos gestión es necesario conocer el estado del
ver el tipo de registros que tiene arte en cuanto al desarrollo de
herramientas de gestión en el lenguaje
DNS y su función. [5] python. En esta sección se analizaran
algunos casos de desarrollo de este tipo de
aplicaciones y después de esto se realizara
un análisis de las características de
algunas aplicaciones de gestión populares.

Unos de los desarrollos hechos en el país


fue hecho en la universidad católica de
Pereira donde se creó una plataforma web
para la gestión y administración de los
dispositivos de la red 3com de la
universidad en este proyecto se diseñó una
página WEB utilizando una metodología
Figura No 3. Tipos de registro DNS XP la cual es una metodología de
ingeniería de software para desarrollo web
DIRECCIONES MAC agil, además se implementó un aplicativo
en python para gestionar y administrar los
Significa (Media Access Control) y son conmutadores de red. Aquí se integró
identificadores únicos asignados por el python con la framework Django y bases
fabricante a una pieza de hardware de red: de datos en MySQL, y para el uso de
tarjetas de Ethernet o tarjetas inalámbricas. protocolos las librerías Paramiko y
PySnmp de python[2]. En este sistema se
Ping de ARP o solicitud de ARP utilizaron los protocolos de SSH y SNMP
Se utiliza para comprobar si los sistemas para permitirle Modificar y visualizar
de IPv4 son accesibles en la red local parámetros de configuración en los
utilizando el protocolo de resolución de conmutadores de red 3Com y con el fin de
direcciones es decir ARP esto va a mandar realizar algunas de las siguientes tareas:
una solicitud de difusión múltiple en la red
local para solicitar una respuesta del host Visualizar la configuración del puerto;
que utiliza la dirección IP especificada, si Modificar descripción puerto; retirar
ese host recibe la solicitud ARP va a configuración puerto; apagar y encender
enviar una respuesta a nosotros con su puerto ; Guardar cambios en el dispositivo
dirección MAC de esta manera sabemos de red ; Visualizar el tiempo operativo del
que se encuentra conectado a la misma red dispositivo de red; visualizar la versión del
que nosotros. conmutador de red; visualizar estado de
CPU conmutador de red ;Visualizar estado
IV. ESTADO DEL ARTE de Memoria de los dispositivos de red.[5]
sus direcciones MAC e IP, la fecha y hora
de último descubrimiento o sus
communities, decodifica los OIDs de los
dispositivos y presenta la información al
usuario en un formato amigable.[6]

Figura No. Ventana para gestión de


dispositivos por ip y modelo.

Por otra parte otra Herramienta gráfica de


gestión snmp y manejo de mib fue
desarrollada en la universidad de
Valladolid en España se desarrolló la cual
entre otras funciones cuenta con la
capacidad de:

 Realizar búsquedas entre los Figura No 4. asistente de gestión snmp


elementos gestionados. Descubrir con las direcciones MAC para
dispositivos. identificación.
 Proveer un método de
descubrimiento de dispositivos
gestionables en la red.
 Leer y escribir un OID en concreto
facilitando la lectura y escritura de
uno o varios OIDs a través de la
interfaz gráfica.
 Recibir trampas SNMP. El
programa debe recibir, procesar y
mostrar al usuario las `trampas'
SNMP enviadas por los agentes de Figura No 5. Ventana de búsqueda de
los elementos gestionados. dispositivos por Direccion MAC o
Direccion IP en la red.
 Permitir al usuario alterar ciertos
parámetros de configuración a
Para la creación de la aplicación se
través de la interfaz gráfica.
revisaron algunas herramientas de gestión
disponibles en el mercado y se
Este sistema también utiliza python y java
compararon en algunas herramientas
con SQLite para implementa la aplicación.
básicas de las cuales disponen:
Y cuenta con funcionalidades tales como
almacenar una lista de dispositivos
Gráficos: estos programas pueden tener:
gestionados, con una serie de parámetros
que almacenar de cada uno de ellos, como  Paneles de control basados en
widgets
 Mapas de red El gestor, puede leer el contenido de las
 Generadores de Informes variables del agente y puede modificar su
 Gráficos en tiempo real valor.

Mensajes Syslog: Es un estándar para el  MRTG 1. Generación de gráficos:


envío de mensajes al administrador de una SI, 2.estadisticas para monitoreo SI,
red esto con el fin de notificarle eventos 3. mensajes syslog SI, 4. tipo de
nuevos en la red, existen otros métodos, licencia GPL, 5. tipo de interfaz
pero syslog es el más común. El servicio WEB, 6.tipos de agentes: SI.
de registro de syslog proporciona tres  SmokePing 1. Generación de
funciones principales: gráficos: SI, 2. estadísticas para
monitoreo NO, 3. mensajes syslog
 Recopilar información de registro SI, 4. tipo de licencia: GPL, 5. tipo
para el control y la resolución de de interfaz WEB, 6.tipos de
problemas agentes: SI.
 Seleccionar el tipo de información  Nagios 1. Generación de gráficos:
de registro que se captura SI, 2. estadísticas para monitoreo
 Especificar los destinos de los SI, 3. mensajes syslog SI, 4. tipo de
mensajes de syslog capturados licencia GPL, 5. tipo de interfaz:
Grafica de escritorio, 6.tipos de
Tipos de licencia: Los programas de agentes: SI
gestión analizados tienes dos tipos de  Cacti 1. Generación de gráficos: SI,
licencias comerciales y GPL. 2. estadísticas para monitoreo: SI, 3.
mensajes syslog SI, 4. tipo de
Tipos de interfaz: De dos tipos grafica o licencia: GPL, 5. tipo de interfaz
vía web esta última sirve para el WEB, 6.tipos de agentes: SI.
monitoreo y administración de  ZABBIX 1. Generación de gráficos:
dispositivos red en tiempo real desde SI, 2. estadísticas para monitoreo:
cualquier lugar donde se tengan los SI, 3. mensajes syslog SI, 4. tipo de
dispositivos de gestión y donde se tenga licencia: GPL, 5. tipo de interfaz
internet. WEB, 6.tipos de agentes: SI.
 Open NMS 1. Generación de
Tipos de agentes gráficos: SI, 2.estadisticas para
monitoreo: SI, 3. mensajes syslog
Es el software que recibe las solicitudes o SI, 4. tipo de licencia: GPL, 5. tipo
preguntas del gestor de la red y las de interfaz WEB, 6.tipos de
responde. La comunicación se da de dos agentes: SI.
maneras:
1. El gestor puede preguntar al agente
acerca del valor de alguna variable. V. METODOLOGIA
2. El agente informa al gestor acerca de un
evento importante.
Para obtener los parámetros de monitoreo Para la detección de equipos de una red
indicados en un principio como objetivos wifi se utiliza esta librería para crear una
de la aplicación se realizó una búsqueda lista imprimiendo todos los SSID ya que
de las librerías disponibles en python las este es un identificador de red o un
que utilizamos en nuestra aplicación nombre público de una red de área local
fueron las siguientes: inalámbrica (WLAN) que sirve para
diferenciarla de otras redes inalámbricas
SPEED TEST en la zona es decir que todos los
dispositivos conectados a la red
Es un package de python para la medición inalámbrica utilizan este SSID.[9]
de la velocidad nos permite medir la
capacidad de carga y descarga que nos
ofrece nuestro proveedor de Internet, sino
también realizar pruebas para encontrar
problemas en nuestra conexión. Algunos
de los comandos de este package son [7]:
Figura No 7. Lista de SSID de salida
speedtest-cli: para obtener permisos de utilizando un script de python
ejecución y poder ejecutarlo como un
script
./speedtest-cli –simple: para medir la SCAPY
velocidad de bajada y subida en Mbits/s.
./speedtest-cli --share: hace el test y creará Scapy es una librería de Python para
una imagen en PNG para que puedas manipular paquetes de red [11]. Esta
compartirla con los resultados impresos permite la construcción de herramientas
./speedtest-list: para listar los servidores de que pueden sondear, escanear o atacar
pruebas disponibles y poder elegir alguno redes. Sirve para falsificar o decodificar
concreto desde donde realizar las pruebas paquetes de una amplia cantidad de
protocolos, enviarlos por cable,
capturarlos, hacer coincidir solicitudes y
respuestas. Sirve también para manejar
una mayoría de las tareas comunes:
sondeo, escaneo, rastreo, pruebas
Figura No 6. Imagen de la librería unitarias, ataques o descubrimiento de
speedtest cuando se ejecuta comando – redes.
share.
PSUTIL
SUBPROCESS Biblioteca multiplataforma para recuperar
información sobre procesos en ejecución y
Subprocess sirve para trabajar de forma utilización del sistema (CPU, memoria,
directa con órdenes del sistema operativo. discos, red, sensores) en Python. Se utiliza
[8] en la supervisión del sistema, la creación
de perfiles, la limitación de los recursos
del proceso y la gestión de los procesos en
ejecución. [12]

Python y MySQL

El acceso a bases de datos en Python está


definido en las especificaciones de DB-
API es decir que independientemente de la
base de datos que utilicemos, los métodos
y procesos de conexión, lectura y escritura
de datos, desde Python, siempre serán los Figura No 8. Base de datos de MySQL en
mismos, más allá del conector. En nuestro PHPMyAdmin para registro de
caso particular se utilizó MySQL junto administradores.
con el módulo MySQLdb.[13]

A diferencia de los módulos de la librería


estándar de Python, MySQLdb debe ser
instalado manualmente.

VI. RESULTADOS

INTERFAZ DE USUARIO PARA LA


APLICACIÓN DE GESTION
Figura No 9. Ventana de inicio y registro
La aplicación cuenta con una pequeña
para el administrador de la red
base de datos creada en PHPMyAdmin
Figura No 5. utilizando la herramienta,
esto con el fin de guardar los datos del
administrador de red al momento de
registrarse y que sea más segura la
aplicación, para esto se creó la ventana de
ingreso y registro de modo que sea
obligatoria tener una cuenta en la base de
datos para tener acceso a la aplicación.

Figura No 10. Ventana de registro del


administrador de red.
Una vez registrado el administrador puede
ingresar con su usuario y contraseña podrá
encontrar una ventana principal con los
tres tipos de equipos que la aplicación
puede gestionar, equipos Linux, Windows
o MacOS. Al inicio se muestra estado del
equipo y su IP y se encuentran cuatro
pestañas para realizar un monitoreo a cada
equipo conectado a la red como se muestra
en la Figura No. 9 Este monitoreo se hizo
mediante el protocolo SNMP y librerías de
Python: speedtest, scapy y subprocess. Los
parámetros de monitoreo son característica
del equipo, velocidad de bajada y subida
de datos, latencia de comunicación del
dispositivo y dirección MAC de este.

Figura No 12. Ventanas con los


parámetros de monitoreo del protocolo
snmp, del equipo Windows conectado a la
red.

Figura No 11. Ventana de inicio con los


dispositivos a monitorear estado de
conexión e IP

Figura No 13. Función para obtener


velocidad de subida y bajada con librería
speed test
Figura No 14. Función para Monitoreo de
un equipo Linux, y obtención de
parámetros de monitoreo.

Adicional a esto la aplicación cuenta con Figura No 16. Lista de dispositivos en la


una ventana de gestión de los dispositivos red y Mensaje de enviado al correo desde
conectados a la red, en esta ventana se la aplicación con la lista
puede hacer el rastreo de equipos
conectados a la red utilizando la librería
subprocess se crea una lista de dispositivos
conectados a la red haciendo un barrido en
un rango de direcciones que pertenecen a
la red.
Figura No 17. Función para obtener lista
de dispositivos conectados a la red
utilizando librería subprocess

Figura No 15. Ventana para utilización de


DNS y monitoreo de la red local

La pestaña de dispositivos en red nos


muestra el IP y el estado de todos los
dispositivos conectados a la red y permite
enviar esta lista de dispositivos a un correo
seleccionado por si se desea tener la
información más segura.

Figura No 18. Función para envió de


mensajes de aviso por correo

En la pestaña redes alrededor también se


hace un barrido de los equipos conectados
a la red inalámbrica WI-FI la cual utiliza
el identificador SSID que identifica la red
inalámbrica WLAN y todos los
dispositivos que están conectados a ella, y
sus características como el tipo de cifrado.
- Es necesario que todas las herramientas
de gestión de redes tengan capacidad para
la protección de la seguridad y la
integridad de la red.

- La gestión de red tiene como fines


principales: facilitar la administrar las
Figura No 19. Lista de dispositivos funciones de la red adecuándolas a las
conectados a la red wifi, utilizando el necesidades del usuario, facilitar la
identificador SSID escalabilidad de la red, evitar y corregir
fallos en su funcionamiento.
Además, la aplicación implementa un
buscador DNS que consiste en una - Hay una gran variedad de protocolos,
herramienta que nos devuelve el IP del modelos de gestión y entandares en el
servidor de un dominio especifico. ámbito de la gestión de redes.

VII. CONCLUSIONES VIII. REFERENCIAS

- La aplicación realizada cuenta con una [1] P. S. L. Andrés, « Estudio


interfaz web y utiliza el protocolo snmp Comparativo De Los Sistemas De Gestión
como la mayoría de las herramientas de Y Monitoreo Basados En Los
gestión disponibles para comunicarse con Requerimientos Generales De La Red De
tres máquinas distintas, es necesario Un Campus,» Pontificia universidad
realizar una investigación más amplia catolica de ecuador, Quito, 2013
sobre las posibilidades de medición y
monitoreo que tiene este protocolo para
extender las capacidades de la aplicación. [2] V. R. G. AVILA, «Diseño e
implementación de un sistema de
- Existen muchos estándares, protocolos o monitoreo basado en snmp,» Universidad
paquetes de gestión de código abierto Santo tomas, Bogota D.C, 2014.
sobre todo utilizando el lenguaje python
los cuales son una buena y adecuada [3] N. d. Río, «Diseño e implementación
alternativa para la gestión de redes y de una solución de administración de
además tienen un costo mucho menor a tráfico de red basada en DNS,»
herramientas comerciales muy conocidas Universidad de la plata, Buenos aires,
en el mercado, además las herramientas en 2016.
Python permiten una mayor
personalización de las herramientas de [4] D. G. Soriano, «Desarrollo de agente
gestión. SNMP para sensores,» Universidad de
Sevilla, Sevilla, 2018.
[12] «https://0xbharath.github.io,» 30 07
[5]M. G. Loaiza, «Desarrollo de una 2019. [En línea]. Disponible:
plataforma web para la gestión y https://0xbharath.github.io/python-
administración de los dispositivos de la network-
red 3com de la universidad católica de programming/protocols/dns/index.html
Pereira.,» Pereira, 2019. [Último acceso: 2020 2 19].

[6] S. Y. M. D. MIB, «Herramienta [13]C. Baweja, «realpython,» 28


Gráfica De Gestión Snmp Y Manejo De Diciembre 2020. [En línea]. Disponible:
Mib,» Universidad de Valladolid, https://realpython.com/python-mysql/.
Valladolid; España, 2018. [Último acceso: 19 2 2021].
[7] I. kapan, «linuxadictos,» 2017. [En
línea]. Available:
https://www.linuxadictos.com/speedtest-
una-herramienta-medir-la-velocidad-la-
red-desde-terminal.html. [Último acceso:
19 2 2021].

[8] P. S. Foundation, «docs.python.or,»


Febrero 2021. [En línea]. Disponible:
https://docs.python.org/3/library/subproces
s.html. [Último acceso: 2 febrero 2021].

[9] «http://www.ts-telecon.es,» 9 12
2018. [En línea]. Disponible:
http://www.ts-
telecon.es/blog/%C2%BFcual-es-ssid-red-
wifi. [Último acceso: 19 2 2021].

[10] «https://www.welivesecurity.com,»
[En línea]. Disponible:
https://www.welivesecurity.com/la-
es/2014/10/02/detectando-equipos-red-
ping-python/. [Último acceso: 19 2 2021].

[11] «https:/.readthedocs.io,» [En línea].


Disponible:
https://scapy.readthedocs.io/en/latest/intro
duction.html#about-scapy.

También podría gustarte