ACL - Exemplos de Configurações em Dispositivo Cisco

Procedimentos operacionais para diversos tipos de configuração em roteadores e switches.
Avatar do usuário
bernardino
Site Admin
Mensagens: 745
Registrado em: 28 Ago 2020, 15:11

ACL - Exemplos de Configurações em Dispositivo Cisco

Mensagem por bernardino »

ACL

1 ~ 99 | 1300 - 1999

Standart = Deve ser aplicada próximo ao destino. Range 1 ~99 ou 1300 ~1999
Extended = Deve ser aplicada próximo da origem. Range 100 ~ 199 ou 2000 ~ 2699

Para bloquear um tráfego telnet para um host na ACL Extended você deverá aplica-la na porta mais próxima da origem "acesso".

Exemplo de configuração, permitir somente a origem 192.168.10.1 acessar telnet para 172.16.1.1

Código: Selecionar todos

R2(config)#access-list 150 permit tcp host 192.168.10.1 host 172.16.1.1 eq 23
R2(config)#do show access-list
Extended IP access list 150
10 permit tcp host 192.168.10.1 host 172.16.1.1 eq telnet
Exemplo de configuração, bloquear pacotes de ping "ICMP" da origem 192.168.10.1 para o destino 172.16.1.1

Código: Selecionar todos

R2(config)#access-list 150 deny icmp host 192.168.10.1 host 172.16.1.1
R2(config)#do show access-list
Extended IP access list 150
10 permit tcp host 192.168.10.1 host 172.16.1.1 eq telnet
20 deny icmp host 192.168.10.1 host 172.16.1.1
IMPORTANTE: Para que os demais IPs possam trafegar é necessário criar a permissão.

Código: Selecionar todos

R2(config)#access-list 150 permit ip any any
R2(config)#do show access-list
Extended IP access list 150
10 permit tcp host 192.168.10.1 host 172.16.1.1 eq telnet
20 deny icmp host 192.168.10.1 host 172.16.1.1 
30 permit ip any any
R2(config)# 
IP = Qualquer protocolo
Any = Qualquer origem
Any = Qualquer destino

Agora que a ACL foi criada é necessário vincula-la a interface de acesso que deseja filtrar.

Código: Selecionar todos

R2(config)#interface f0/0
R2(config-if)#ip access-group 150 in
R2(config-if)#end
R2#show access-lists 150
Extended IP access list 150
10 permit tcp host 192.168.10.1 host 172.16.1.1 eq telnet (15 matches)
20 deny icmp host 192.168.10.1 host 172.16.1.1 (11 matches)
30 permit ip any any (4 matches)
R2#     


Vamos bloquear ICMP do host 192.168.20.1 para 172.16.1.1

Código: Selecionar todos

R2(config)#do show access-list
Extended IP access list 150
10 permit tcp host 192.168.10.1 host 172.16.1.1 eq telnet (15 matches)
20 deny icmp host 192.168.10.1 host 172.16.1.1 (11 matches)
30 permit ip any any (21 matches)
40 deny icmp host 192.168.20.1 host 172.16.1.1 <--- Esta regra não terá efeito no filtro.
Para corrigirmos a ordem

Código: Selecionar todos

R2(config)#ip access-list extended 150
R2(config-ext-nacl)#do show access-list
Extended IP access list 150
10 permit tcp host 192.168.10.1 host 172.16.1.1 eq telnet (15 matches)
20 deny icmp host 192.168.10.1 host 172.16.1.1 (11 matches)
30 permit ip any any (31 matches)
40 deny icmp host 192.168.20.1 host 172.16.1.1

R2(config-ext-nacl)#no 30
R2(config-ext-nacl)#300 permit ip any any 

R2#show access-lists 150
Extended IP access list 150
10 permit tcp host 192.168.10.1 host 172.16.1.1 eq telnet (15 matches)
20 deny icmp host 192.168.10.1 host 172.16.1.1 (11 matches)
40 deny icmp host 192.168.20.1 host 172.16.1.1
300 permit ip any any
ACL NAMED

Código: Selecionar todos

R2#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
R2(config)#ip access-list extended BLK-TEL-PING
R2(config-ext-nacl)#50 permit tcp host 192.168.10.1 host 172.16.1.1 eq telnet
R2(config-ext-nacl)#100 deny   icmp host 192.168.10.1 host 172.16.1.1
R2(config-ext-nacl)#150 deny   icmp host 192.168.20.1 host 172.16.1.1
R2(config-ext-nacl)#999 permit ip any any
R2(config-ext-nacl)#do show access-list
[b]Extended IP access list BLK-TEL-PING [/b]
50 permit tcp host 192.168.10.1 host 172.16.1.1 eq telnet
100 deny icmp host 192.168.10.1 host 172.16.1.1
150 deny icmp host 192.168.20.1 host 172.16.1.1
999 permit ip any any
R2(config-ext-nacl)#
Vincule a ACL a interface que deseja filtrar.

Código: Selecionar todos

R2(config)#interface f0/0
R2(config-if)#ip access-group BLK-TEL-PING in
R2(config-if)#end 
R2#wr 
Building configuration...
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”

Steve Jobs
Avatar do usuário
bernardino
Site Admin
Mensagens: 745
Registrado em: 28 Ago 2020, 15:11

Re: ACL - Configurações em dispositivos Cisco

Mensagem por bernardino »

##### ACL COM LIMITAÇÃO DE ACESSO A INTERNET VIA HTTP E HTTPS #####

O exemplo abaixo é usado para demonstrar a configuração e aplicação de duas ACLs IPv4 estendidas nomeadas a uma interface:

SURF - Isso permitirá que o tráfego de HTTP e HTTPS da rede 192.168.10.0/24 alcance os sites para a Internet.

BROWSING - Isso só permitirá retornar tráfego da Web para os hosts internos. enquanto todo o tráfego restante que sai da interface R1 G0/0/0 é negado implicitamente.

REMARK - Função de descrever a ação da regra, é como se fosse a função de "description".

ACL QUE PERMITE A ENTRADA O PACOTE IP NA INTERFACE DE SAÍDA.

Código: Selecionar todos

ip access-list extended SURFING
remark Permite a entrada de trafego HTTP e HTTPS.
permit tcp 192.168.10.0 0.0.0.255 any eq 80
permit tcp 192.168.10.0 0.0.0.255 any eq 443
exit
ACL QUE PERMITE A SAÍDA DO PACOTE IP DA INTERFACE DE SAÍDA.

Código: Selecionar todos

ip access-list extended BROWSING
remark Somente retorno de HTTP e HTTPS.
permit tcp any 192.168.10.0 0.0.0.255 established
exit
ADICIONE A REGRA NA INTERFACE

Código: Selecionar todos

interface g0/0/0
ip access-group SURFING in
ip access-group BROWSING out
end
VERIFIQUE

Código: Selecionar todos

show access-lists
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”

Steve Jobs
Responder