ACL

Ing. Ricardo Fernando Marroquín Gramajo

Access List

ACL - Access List

  • Es una herramienta que permite administrar el tráfico que pasa por la red a nivel IP, permitiendo asegurar servidores y computadores de posibles ataques internos (LAN) o externos (WAN)
  • Mecanismo que permite al administrador filtrar paquetes
  • Permite o deniega el tráfico de red de acuerdo a la condición del encbezado de capa 3 o capa 4

ACL - Access List

  • Se basa en "permitir" (permit) o "denegar" (deny) direcciones IP o puertos TCP.
  • Es una lista secuencial de "permits" o "deny"
  • Debe tener al menos un "permit"

¿Por que utilizar una ACL?

  • Limitar el tráfico de red para controlar el rendimiento de la red
  • Controlar el tráfico
  • Provee un nivel básico de seguridad de acceso a la red
  • Decidir que tipo de tráfico se reenvia o bloquea en las interfaces

ACL Standar

  • Filtra el tráfico de la red permitiendo o denegando el paso de un paquete tomando como referencia la dirección origen del mismo
  • Rango: 1-99

ACL - Extended

  • Filtra el tráfico de la red permitiendo o denegando el paso de un paquete tomando como referencia las direcciones de origen o destino del paquete a gestionar.
  • El 90% de los casos se utiliza un ACL extendido.
  • Rango: 100-199
  • Puede utilizar número de puerto (Telnet 23, http 80, etc)

ACL named

  • Puede ser una ACL standar como una ACL Extended, con la única diferencia que para identificarla se utlizará un nombre.

ACL inbound

  • Los paquetes se comparan y se filtran al momento de que estos ingresan al router, si el paquete cumple con los parámetros que especifica el ACL el router lo enruta de lo contrario se descarta.

Host A envía un paquete a Host B

Host B envía un paquete a Host A

ACL outbound

  • Los paquetes se comparan y se filtran al momento de que estos han sido enrutados y justamente antes de salir del router
  • Si el paquete cumple con los parámetros de ACL el router procede a enviarlo, de lo contrario se descarta.

Host A envía un paquete a Host B

Host B envía un paquete a Host A

ACL - Wildcard

  • Máscara inversa
  • Especifica los bits en la dirección IP que el ACL debe tomar en cuenta para tomar una decición
  • 0 = Tomar en cuenta
  • 1 = Ignorar

ACL - Wildcard

Recomendaciones ACL

  • ACL Standard: deben ser creadas lo más cerca del destino del paquete, solo pueden filtrar la dirección de origen.
  • ACL Extended: deben ser creadas lo más cerca del origen del paquete, esto evita que el paquete viaje a la red completa y mejora el rendimiento de la misma.

Any

  • Es igual a usar 0.0.0.0 255.255.255.255

Ejemplo:

access-list 2 permit any

Host

  • Es igual a usar IP-address 0.0.0.0

 

Ejemplo:  192.168.1.10 0.0.0.0

Ejemplo: access-list 2 deny host 192.168.1.10

Deny ALL

  • Implícitamente existe un comando Deny All en la configuración de cualquier ACL y funciona de la manera siguiente:
  • Agregar varios permisos para archivos y luego de esto se denegará lo que hayamos permitido.

Permit ALL

  • Permite todo lo que en este caso no hayamos denegado.
  • Jerárquicamente hablando el comando Deny All es más restrictivo que un Permit All

ACL - ESTANDAR

ACL Standar

Configurar ACL Standar

  • Paso 1: Crear ACL
  • Paso 2: Aplicar ACL (no funcionará hasta que no haya sido aplicada a una interfaz)

R1(config) # access-list 1 permit 10.30.0.2 0.0.0.255

R1(config) # int s0/0

R1(config-int) # ip access-group 1 inbound

R1(config) # access-list 1 deny tcp

tipo de lista   permitir/denegar  Origen   Wildcard

tipo de lista   inbound/outbound

Configurar ACL Extended

  • Paso 1: Crear ACL
  • Paso 2: Aplicar ACL (no funcionará hasta que no haya sido aplicada)

R1(config) # access-list 100 permit 10.30.0.2 0.0.0.0 10.10.0.2 0.0.0.0

R1(config) # access-list 100 deny 10.30.0.3 0.0.0.0 10.10.0.2 0.0.0.0

R1(config) # access-list 100 permit any any

R1(config-int) # int s0/0

R1(config-int) # ip access-group 100 inbound

 

tipo de lista   permitir/denegar  Origen   Wildcard

tipo de lista   inbound/outbound

Configurar ACL named

  • Paso 1: Crear ACL
  • Paso 2: Aplicar ACL (no funcionará hasta que no haya sido aplicada)

R1(config) # access-list 100 permit 10.30.0.2 0.0.0.0 10.10.0.2 0.0.0.0

 

R1(config-int) # int s0/0

R1(config-int) # ip access-group 100 inbound

 

tipo de lista   permitir/denegar  Origen   Wildcard

tipo de lista   inbound/outbound

ACL - Access List

By Ing. Fernando Marroquín

ACL - Access List

Listas de acceso para agregar seguridad en equipos router de cisco, para evitar amenazas internas y externas

  • 340