Seleccionar página
Firewall y filtrado de paquetes

Firewall y filtrado de paquetes

6.2 Firewall y filtrado de paquetes

 

Un firewall es un dispositivo o software que se utiliza para proteger una red de amenazas externas. Funciona monitoreando y filtrando el tráfico de red que entra y sale de la red, permitiendo solo el tráfico seguro.

El filtrado de paquetes es una de las funciones principales de los firewalls. Este proceso implica inspeccionar cada paquete de datos que entra o sale de la red y compararlo con un conjunto de reglas de seguridad configuradas previamente. Si un paquete no cumple con las reglas, se bloquea y no se permite su transmisión.

El filtrado de paquetes puede basarse en diversos criterios, como la dirección IP, el puerto, la dirección MAC, el protocolo, el contenido de los paquetes, etc.

Además de proteger la red de ataques externos, los firewalls también pueden utilizarse para controlar el acceso de los usuarios a Internet y para limitar el tráfico de red interno, por ejemplo, para bloquear el acceso a sitios web no deseados.

En resumen, el uso de firewalls y filtrado de paquetes es esencial para garantizar la seguridad de una red de computadoras y proteger los datos y recursos de la organización.

Amenazas y vulnerabilidades en las redes

Amenazas y vulnerabilidades en las redes

6. Seguridad en redes IP Cisco

6.1 Amenazas y vulnerabilidades en las redes

 

Las amenazas y vulnerabilidades en las redes incluyen los siguientes aspectos:

1.- Ataques por suplantación de identidad: Los ataques de suplantación de identidad implican el uso de la identidad de otro dispositivo o usuario para acceder a la red o robar información confidencial.

 

Algunos ejemplos de ataques por suplantación de identidad son:

    • Phishing: donde un atacante envía correos electrónicos o mensajes de texto engañosos para obtener información confidencial de un usuario, como contraseñas o números de tarjetas de crédito.
    • Spoofing de correo electrónico: donde un atacante falsifica la dirección de correo electrónico de remitente para engañar a un destinatario.
    • Impersonación en las redes sociales: donde un atacante se hace pasar por otra persona en una red social para acceder a información confidencial o para difamar a alguien.
    • Robo de identidad: donde un atacante adquiere información personal de un individuo y la utiliza para abrir cuentas bancarias, solicitar crédito, o realizar otras acciones fraudulentas.

    Es importante tomar medidas de seguridad en línea, como verificar la veracidad de las fuentes antes de compartir información personal y usar contraseñas seguras, para prevenir estos tipos de ataques.

     

    2.- Ataques de denegación de servicio (DoS): Un ataque de denegación de servicio busca interrumpir el funcionamiento normal de la red o de un dispositivo específico haciéndolo inaccesible para los usuarios legítimos.

     

    Algunos ejemplos de ataques de denegación de servicio (DoS) son:

      • Ataque de inundación: donde un atacante envía una cantidad masiva de solicitudes a un sistema o servidor para sobrecargarlo y hacer que deje de funcionar.
      • Ataque de fragmentación: donde un atacante envía paquetes malformados a un sistema o servidor para interrumpir su funcionamiento normal.
      • Ataque SYN Flood: donde un atacante envía una gran cantidad de solicitudes de conexión maliciosas a un servidor para consumir sus recursos y causar una denegación de servicio.
      • Ataque de Ping de la Muerte: donde un atacante envía paquetes de datos excesivamente grandes a un sistema o servidor para causar una sobrecarga y una denegación de servicio.

      Es importante tomar medidas de seguridad, como la implementación de firewalls y la monitorización constante de los sistemas, para prevenir estos tipos de ataques y garantizar la disponibilidad continua de los servicios.

       

      3.- Ataques de malware: Los ataques de malware incluyen virus, gusanos, troyanos y otras formas de software malicioso que se propagan por la red y causan daños en los dispositivos y sistemas.

       

      Algunos ejemplos de ataques de malware son:

        • Virus: un tipo de malware que se propaga de un archivo a otro y puede causar daños en el sistema o robar información confidencial.
        • Gusano: un tipo de malware que se propaga a través de redes informáticas sin la intervención del usuario y puede causar daños significativos en los sistemas infectados.
        • Spyware: un tipo de malware que recopila información personal y la envía a un tercero sin el conocimiento del usuario.
        • Ransomware: un tipo de malware que cifra los archivos del usuario y los pide a cambio de un rescate en efectivo.
        • Adware: un tipo de malware que muestra anuncios no solicitados en el equipo del usuario y puede ralentizar el rendimiento del sistema.

        Es importante tomar medidas de seguridad, como mantener el software actualizado, usar un software antivirus y no descargar archivos sospechosos o correos electrónicos no solicitados, para prevenir estos tipos de ataques y proteger la información personal y los sistemas.

         

        4.- Ataques por explotación de vulnerabilidades: Los ataques por explotación de vulnerabilidades se aprovechan de errores o debilidades en los sistemas y dispositivos de la red para acceder a ellos sin autorización.

         

        Algunos ejemplos de ataques por explotación de vulnerabilidades son:

          • Ataque de inyección SQL: donde un atacante explota una vulnerabilidad en una aplicación web para ejecutar comandos maliciosos en la base de datos del sistema.
          • Ataque de buffer overflow: donde un atacante envía datos excesivos a un sistema para sobrescribir la memoria y ejecutar código malicioso.
          • Ataque de día cero: donde un atacante explota una vulnerabilidad desconocida en un sistema antes de que se publique una solución o parche.
          • Ataque por abuso de privilegios: donde un atacante explota una vulnerabilidad en un sistema para obtener privilegios administrativos no autorizados.

          Es importante mantener el software actualizado y aplicar parches de seguridad de manera oportuna para prevenir estos tipos de ataques y proteger los sistemas y la información confidencial.

           

          5.- Ataques de phishing: Los ataques de phishing tratan de engañar a los usuarios para que revele información confidencial o realice acciones maliciosas, como descargar malware o transferir dinero.

           

          Un ejemplo de ataque de phishing es cuando un atacante envía un correo electrónico o mensaje que parece ser de una empresa confiable, como un banco o una compañía de tecnología, pidiendo información personal o financiera. El mensaje puede incluir un enlace a un sitio web falso que parece ser legítimo y solicita información confidencial, como nombres de usuario y contraseñas.

          El objetivo del ataque es engañar a la víctima para que revele información confidencial, que luego puede ser utilizada para acceder a sus cuentas bancarias o de tarjeta de crédito, o para robar su identidad.

          Es importante ser cauteloso con los correos electrónicos o mensajes sospechosos y no proporcionar información personal o financiera a través de correo electrónico o enlaces web. Verificar la autenticidad de las empresas antes de proporcionar información y mantener software de seguridad actualizado también puede ayudar a prevenir este tipo de ataques.

           

          Para protegerse contra estas amenazas, es importante implementar medidas de seguridad en la red, como firewalls, autenticación de usuarios, cifrado de datos, actualizaciones de software y capacitación para los usuarios

          Configuración de enrutamiento dinámico

          Configuración de enrutamiento dinámico

          5.4 Configuración de enrutamiento dinámico

          La configuración de enrutamiento dinámico depende del protocolo de enrutamiento que se utilice (RIP, OSPF o EIGRP). Aquí hay una breve descripción de los pasos básicos para configurar cada uno de ellos:

          1.- RIP: Para configurar enrutamiento RIP, es necesario especificar las interfaces de red que se van a utilizar para la comunicación de enrutamiento. También es necesario habilitar el protocolo RIP en cada router y, en algunos casos, especificar la versión de RIP que se va a utilizar. A continuación, se puede configurar la distribución de rutas y la propagación de la información de enrutamiento a través de las interfaces de red.

           

          Aquí hay un ejemplo de configuración básica de RIP en un router Cisco:

          ! Configure el modo de configuración global
          Router# configure terminal

          !

          ! Configure una interfaz con una dirección IP y habilite el protocolo RIP en la interfaz
          Router(config)# interface fastethernet 0/0
          Router(config-if)# ip address 192.168.1.1 255.255.255.0
          Router(config-if)# no shutdown
          Router(config-if)# ip rip enabled

          !

          ! Configure el proceso de RIP para enviar y recibir actualizaciones
          Router(config)# router rip
          Router(config-router)# version 2
          Router(config-router)# network 192.168.1.0
          Router(config-router)# end

          !

          ! Guarde la configuración
          Router# copy running-config startup-config

          Hay que tener en cuenta que el protocolo RIP ya no es parte del examen CCNA 200-301, solo se menciona como informativo.

           

          2.- OSPF: Para configurar enrutamiento OSPF, es necesario especificar las interfaces de red que se van a utilizar para la comunicación de enrutamiento y especificar el número de área OSPF que se va a utilizar. A continuación, es necesario habilitar el protocolo OSPF en cada router y especificar la configuración de los parámetros de enrutamiento, como la identificación del router, la dirección IP del vecino y la costumbre de enrutamiento.

           

          Aquí está un ejemplo básico de configuración OSPF en un router Cisco:

          router ospf 1
          network 10.0.0.0 0.255.255.255 area 0

          Esta configuración define el protocolo OSPF con un ID de proceso de 1 y anuncia la red 10.0.0.0 con un máscara de 255.0.0.0 al área 0.

          3.- EIGRP: Para configurar enrutamiento EIGRP, es necesario especificar las interfaces de red que se van a utilizar para la comunicación de enrutamiento y especificar la dirección IP y la máscara de subred que se van a utilizar para la identificación de la red. A continuación, es necesario habilitar el protocolo EIGRP en cada router y especificar la configuración de los parámetros de enrutamiento, como la identificación de la red y la dirección IP de los vecinos.

           

           Ejemplo de la configuración de EIGRP manteniendo los valores por defectos del protocolo

          R3(config)#router eigrp 10
          R3(config-router)#network 172.16.0.0
          R3(config-router)#network 192.168.3.0
          R3(config-router)#network 192.168.13.0

          Esta configuración define el ASN de 10 y las direcciones IP y máscara de subred correspondiente de las redes que deseamos incluir en el proceso EIGRP.

           

          En cualquier caso, es importante tener una comprensión sólida de los conceptos y las características de los protocolos de enrutamiento dinámico antes de comenzar a configurarlos. Además, es recomendable tener un plan de diseño de red bien estructurado antes de configurar el enrutamiento dinámico.

          Protocolos de enrutamiento dinámico (RIP, OSPF, EIGRP)

          Protocolos de enrutamiento dinámico (RIP, OSPF, EIGRP)

          5.3 Protocolos de enrutamineto dinámico

           

          RIP (Routing Information Protocol), OSPF (Open Shortest Path First) y EIGRP (Enhanced Interior Gateway Routing Protocol) son tres de los protocolos de enrutamiento dinámico más comúnmente utilizados en redes IP. Aquí hay una breve descripción de cada uno:

          1.- RIP: Es un protocolo de enrutamiento dinámico antiguo que utiliza un algoritmo de vector de distancias para calcular las mejores rutas. RIP es fácil de configurar y es adecuado para redes pequeñas y poco complejas. Sin embargo, su principal desventaja es que no es escalable y no es adecuado para redes de gran tamaño o de alta velocidad.

          2.- OSPF: Es un protocolo de enrutamiento dinámico avanzado que utiliza un algoritmo de estado de enlace para calcular las mejores rutas. OSPF es escalable y es adecuado para redes grandes y complejas. Sin embargo, su configuración es más compleja que la de RIP.

          3.- EIGRP: Es un protocolo de enrutamiento dinámico desarrollado por Cisco que combina aspectos de RIP y OSPF. EIGRP es escalable y es adecuado para redes de gran tamaño y de alta velocidad. Además, su configuración es más fácil que la de OSPF.

          Ejemplo de configuración básica de EIGRP en un dispositivo Cisco:

          !
          ! Configure the router as an EIGRP router
          !
          router eigrp [ASN]
          !
          ! Define the networks to be included in the EIGRP process
          !
          network [network-address] [wildcard-mask]
          !
          ! Configure the interfaces to participate in the EIGRP process
          !
          interface [interface-name]
          ip hello-interval [seconds]
          ip hold-time [seconds]
          !
          ! Optional: Configure authentication for EIGRP packets
          !
          authentication mode md5
          authentication key-chain [key-chain-name]
          !
          end

          Reemplaza [ASN] con el número de sistema autónomo (ASN) que deseas utilizar, [network-address] y [wildcard-mask] con la dirección IP y la máscara de subred correspondiente de la red que desea incluir en el proceso EIGRP, [interface-name] con el nombre de la interfaz que desea habilitar para EIGRP y [seconds] con el número de segundos que desea utilizar para el hello-interval y hold-time.

           

          Cada protocolo de enrutamiento dinámico tiene sus fortalezas y debilidades y la elección dependerá de las necesidades específicas de la red. Por ejemplo, en una red pequeña y poco compleja, RIP puede ser suficiente, mientras que en una red grande y compleja, OSPF o EIGRP pueden ser más adecuados. Es importante evaluar cuidadosamente las necesidades de la red antes de elegir un protocolo de enrutamiento dinámico.

          Con la Membresía eClassVirtual, tendrás acceso a cursos especializados, talleres en vivo, laboratorios prácticos, ebooks y una comunidad exclusiva.

          Configuración de enrutamiento estático

          Configuración de enrutamiento estático

          Descarga gratis guía Cisco CCNA 200-301

          5.2 Configuración de enrutamiento estático

          La configuración de enrutamiento estático implica establecer manualmente las rutas en la tabla de enrutamiento de un router. Aquí hay algunos detalles más sobre cómo configurar enrutamiento estático:

          1. Identificar las redes: Antes de configurar las rutas, es necesario identificar las redes a las que un router debe tener acceso y las direcciones IP de las puertas de enlace que deben utilizarse para llegar a esas redes.

          2. Crear la tabla de enrutamiento: En el router, se debe crear una tabla de enrutamiento para almacenar las rutas estáticas. Esta tabla se puede acceder a través de una interfaz de línea de comandos (CLI) o a través de una interfaz gráfica de usuario (GUI).

          3. Configurar las rutas: Para configurar una ruta estática, se debe especificar la dirección IP de la red de destino, la dirección IP de la puerta de enlace para llegar a esa red y, opcionalmente, una métrica para determinar la prioridad de la ruta.

          4. Verificar la configuración: Después de configurar las rutas, es importante verificar que se haya realizado correctamente. Esto se puede hacer utilizando comandos de la CLI o el GUI para verificar la tabla de enrutamiento y probar la conectividad a las redes.

          Un ejemplo de configuración de ruteo estático en un router Cisco:

          Router# configure terminal
          Router(config)# interface fastethernet0/0
          Router(config-if)# ip address 192.168.1.1 255.255.255.0
          Router(config-if)# no shutdown
          Router(config-if)# exit
          Router(config)# ip route 10.0.0.0 255.0.0.0 192.168.1.254
          Router(config)# end
          Router#wr

          La configuración de enrutamiento estático es una buena opción para redes pequeñas o en entornos en los que los cambios en la topología de la red son infrecuentes. Sin embargo, en redes más grandes o en entornos en los que los

          Tipos de enrutamiento

          Tipos de enrutamiento

          5. Fundamentos de enrutamiento estático y dinámico

               5.1 Tipos de enrutamiento

           

          Hay varios tipos de enrutamiento que se utilizan en redes de computadoras. Aquí hay más detalles sobre los tipos más comunes:

          1. Enrutamiento estático: En el enrutamiento estático, la tabla de enrutamiento se configura manualmente por un administrador de red. Esto significa que cualquier cambio en la red requiere una modificación manual en la tabla de enrutamiento.

          Un ejemplo de configuración de ruteo estático en un router Cisco:

          Router# configure terminal
          Router(config)# interface fastethernet0/0
          Router(config-if)# ip address 192.168.1.1 255.255.255.0
          Router(config-if)# no shutdown
          Router(config-if)# exit
          Router(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.2
          Router(config)# end
          Router#wr

          En este ejemplo, se configura una interfaz fastethernet0/0 con una dirección IP de 192.168.1.1 y una máscara de subred de 255.255.255.0. También se habilita la interfaz con el comando no shutdown. Finalmente, se agrega una ruta estática para el destino 0.0.0.0 con una máscara de subred 0.0.0.0 y el siguiente salto de dirección IP de 192.168.1.2.

          2. Enrutamiento dinámico: En el enrutamiento dinámico, la tabla de enrutamiento se actualiza automáticamente a medida que los cambios en la red se producen. Los protocolos de enrutamiento dinámico, como OSPF y EIGRP, utilizan información sobre la topología de la red para calcular la mejor ruta a utilizar.

          Un ejemplo de configuración de ruteo OSPF estático en un router Cisco:

          Router# configure terminal
          Router(config)# router ospf 1
          Router(config-router)# network 192.168.1.0 0.0.0.255 area 0
          Router(config-router)# end
          Router#wr

          En este ejemplo, se configura un protocolo OSPF con un ID de proceso de 1 y se anuncia una red de direcciones IP de 192.168.1.0 con una máscara de subred de 255.255.255.0 en la área 0. Esto permite que el router comparta información de ruteo con otros routers que también ejecutan OSPF y están en la misma área.

          3. Enrutamiento por defecto: En el enrutamiento por defecto, se establece una ruta predeterminada para los paquetes de datos que no se pueden enrutar de otra manera. La ruta por defecto se especifica en la tabla de enrutamiento y generalmente conduce a un gateway de salida.

          Un ejemplo de configuración de enrutamiento por defecto en un router Cisco sería el siguiente:

          Router# configure terminal
          Router(config)# ip route 0.0.0.0 0.0.0.0 [IP address of next hop router]
          Router(config)# end
          Router#

          En este ejemplo, se establece una ruta por defecto hacia la dirección IP del siguiente router de salto (next hop router), que es la dirección IP que se especifica entre corchetes. La ruta por defecto se identifica con la dirección IP de destino 0.0.0.0 y la máscara de subred 0.0.0.0.

          Esta configuración establece que cualquier paquete que no tenga una ruta específica definida en el router será enviado al siguiente router de salto.

          4. Enrutamiento de red virtual (VRF): El enrutamiento de red virtual es un tipo de enrutamiento que permite a los administradores de red crear múltiples tablas de enrutamiento en un solo router. Esto es útil cuando se deben separar diferentes redes lógicas en una misma física.

          Un ejemplo de configuración de enrutamiento VRF en un router Cisco:

          ! Configuración de la VRF
          ip vrf VRF_A
          rd 100:1
          route-target export 100:1
          route-target import 100:1

          ! Interfaz de red conectada a VRF_A
          interface GigabitEthernet0/0
          ip vrf forwarding VRF_A
          ip address 10.1.1.1 255.255.255.0

          ! Configuración de la tabla de enrutamiento de VRF_A
          ip route vrf VRF_A 0.0.0.0 0.0.0.0 10.1.1.2

          ! Configuración de la política de enrutamiento para VRF_A
          ip access-list standard VRF_A_ACL
          permit 10.1.1.0 0.0.0.255

          route-map VRF_A_MAP permit 10
          match ip address VRF_A_ACL
          set vrf VRF_A

          En este ejemplo, se crea una VRF llamada VRF_A y se le asigna un identificador de red distribuido (RD) y un destino de ruta de exportación/importación. Luego, la interfaz GigabitEthernet0/0 se asigna a la VRF VRF_A y se le asigna una dirección IP. La ruta hacia 0.0.0.0 se agrega a la tabla de enrutamiento VRF_A y se crea una política de enrutamiento con una lista de acceso para permitir sólo las direcciones IP de la subred 10.1.1.0/24. Finalmente, se crea un mapa de enrutamiento VRF_A_MAP que utiliza la política de enrutamiento para establecer la VRF VRF_A en el paquete que coincida con la lista de acceso.

           

          El tipo de enrutamiento que se utiliza depende de las necesidades de la red y de la configuración específica de la red. Es importante seleccionar y configurar adecuadamente el tipo de enrutamiento para asegurar una gestión eficiente y segura de los paquetes de datos en la red.