Alura > Cursos de DevOps > Cursos de Redes > Conteúdos de Redes > Primeiras aulas do curso Firewall ASA: configuração de segurança:

Firewall ASA: configuração de segurança:

Setup Inicial - Introdução

Fala, pessoal. Eu sou Caio. Sejam todos muito bem-vindos aqui ao nosso curso de introdução ao Firewall Cisco Asa, e vamos aí aprender um pouquinho mais sobre esse elemento de rede.

Então, o que a gente vai ver aqui nesse curso, vamos aprender o que é de fato um firewall, aonde esse elemento pode ser empregado. Então qual é o melhor posicionamento dele na nossa rede, aonde ele vai ser mais efetivo, aonde vai ser menos efetivo.

Então vamos aprender na prática a configurar um firewall do tipo Cisco, então fazer a configuração, como se a gente tirasse ele da caixa e configurasse do zero. Então vamos aprender a configurar aí interface de gerenciamento, conceito de (nin if) de todas as interfaces, conceito de security level, como é que a gente escala o nível de proteção de cada segmento da nossa rede. Vamos dar uma olhadinha em como a gente configura access lists, superimportante esse conceito que a gente tem, bastante habilidade para trabalhar com access lists em um firewall, então ele trabalha um pouquinho diferente de switches, de roteadores, então a gente vai insistir um pouquinho nesse ponto.

Claro, vamos aprender a mexer com [XX-ininteligível-XX], como é que todos os elementos da nossa rede interna comunicariam com a internet passado por um firewall. Já adiantando aí o principal ponto, onde a gente colocaria um firewall, seria nessa segregação de rede interna com rede externa, então é superimportante que a gente configure de maneira adequada a tradução desses endereçamentos privados para endereçamentos públicos.

Vamos aprender a trabalhar também com roteamento. Como a gente configura rotas estáticas no firewall. Mexer um pouquinho com DHCP, entrega de endereçamentos privados por parte do firewall, principalmente em empresas menores, que não dispõem de um servidores dedicado para fazer esse gerenciamento desses endereços. A gente pode utilizar um firewall para entregar, dinamicamente, o endereçamento IP, e vamos também aprender a fazer backup, salvar todas as nossas configurações para que a gente não perca nada do nosso trabalho.

Então vamos aprender os principais conceitos, os conceitos básicos de funcionamento de um firewall para que a gente possa, no futuro, avançar com elementos mais complexos à medida que o tempo for passando.

Então é isso. Espero que vocês curtam, e vamos começar.

Setup Inicial - Apresentando o Projeto

Então vamos lá. Temos aqui o nosso cenário, da empresa Alfa. A empresa decide comprar um web server e publicar os seus serviços na internet, para que os seus clientes possam acessá-lo.

Então, qual seria a solução? A empresa compra um servidor, ela conecta na sua estrutura de internet, e a implantação basicamente é muito simples. Nesse caso, utilizando a sua estrutura de internet, todos os serviços estão disponíveis aí para que os usuários acessem e comprem os seus produtos.

Qual é o problema desse tipo de implantação? Uma vez que esse servidor está na internet, ele passa a estar sujeito à ação de algum hacker, que, por algum motivo, pode comprometer essa estrutura, ele passa a ter acesso a esse servidor. Tendo acesso a esse servidor, como está todo mundo aqui na mesma rede, toda a operação da empresa está na mesma rede, esse hacker passa a ter acesso a toda a estrutura da empresa Alfa.

Qual seria a solução para esse caso? Será que tem alguma forma segura de a gente publicar esse servidor, mas apenas se acontecer de algum hacker invadir esse servidor, apenas esse servidor seja comprometido, e não toda a estrutura da empresa?

É aí que entra o elemento do firewall. Através de algumas regras, alguns protocolos que a gente vai configurar nesse elemento, a gente passa a permitir que apenas esse servidor esteja exposto à internet. Todos os demais usuários, todos os demais serviços da empresa continuam seguros em caso de alguma invasão.

Então vamos olhar um pouquinho mais de perto como é que funciona esse elemento. Um firewall, em sua concepção, ele é um elemento onde a gente quer limitar a partir de onde as conexões podem ser originadas. Aqui no nosso exemplo, a gente está permitindo que os usuários da rede interna acesse a internet, mas a internet não tem acesso aos usuários da rede interna.

Então agora a gente vai dar uma olhada em alguns modelos, em alguns exemplos, desse firewall do Firewall Cisco Asa no exemplo do nosso curso.

Setup Inicial - Setup Inicial

Então vamos lá. Vamos começar a configurar aqui a rede da nossa empresa Alfa. O software que a gente vai utilizar é o package tracer, já conhecido aí de vocês. Vamos colocar primeiro aqui no nosso firewall, a gente vai construir a nossa rede aqui a partir dele, esse elemento central aqui da nossa rede.

Então a gente vem aqui dentro de security, tem esse carinha aqui, 5506. Coloquei aqui 5506 X. Enquanto ele inicia, vamos dar uma olhada aqui, trouxe algumas imagens para que a gente conheça um pouquinho melhor como que é a cara desse firewall.

Temos aqui alguns modelos, a fabricante Cisco. Esse firewall é conhecido como Asa. De onde vem essa palavrinha ASA? Vem do inglês ASA, Adaptative Security Appliance. Temos aqui a família quase que completa desses firewalls. Esse menorzinho aqui é o 5506 X, que a gente está utilizando no laboratório, e temos aqui alguns modelos mais high-end, mais utilizados no datacenter em grandes corporações.

O importante que a sintaxe, todos os comandos que a gente vai dar nesse firewall aqui são exatamente os mesmos que esse maior aqui suporta. As funcionalidades são sempre as mesmas. O que vai mudar de um para o outro é a disponibilidade de interface, algumas interfaces com maior velocidade. Claro que eles suportam uma maior conexões por segundo do que sua versão menor. Então são algumas questões mesmo de escalabilidade. Mas na base, no conceito, são iguais.

Então, um pouquinho mais de perto aqui para que a gente conheça esse modelo, essa aqui é a frente dele. Na parte de trás a gente tem todas as conexões. Nessa área temos alguns leds indicativos, led de power, atividade. Temos aqui interface de gerenciamento, é uma interface RJ45. O legal dessa interface é que ela é completamente out of band, fora de rede, fora da banda, como a gente chama. O que isso significa? Significa que eu consigo gerenciar esse firewall através dessa interface mesmo que eu tenha um problema aqui nas interfaces de rede. Minha rede caiu, minha rede está com problema, está tudo parado. Mesmo assim começa uma interface fora do core, fora do centro desse firewall, eu consigo continuar acessando o meu firewall e configurá-lo com o que eu quiser.

Então temos aqui uma trava de segurança, um botão de reset, que por padrão ele é desabilitado. Se alguém tiver acesso físico ao seu firewall e pressionar esse botão, ele apagaria toda a configuração. Então não se preocupem, esse botão é desativado por padrão. Temos aqui uma interface USB, que ela vai servir para a gente fazer um upgrade de firmware, carregar uma imagem nova, a gente carrega com um pendrive aqui e faz todo o processo de upgrade.

Temos duas interfaces console. Essas interfaces são para que eu configure inicialmente o meu firewall. Quando ele não tem IP, não tem nada ainda, eu vou lá, pego o meu notebook, conecto um cabo nessa porta aqui e saio configurando ele. Tem uma interface RJ45 e uma USB para esse fim.

Tenho aqui minhas 8 interfaces de rede. São efetivamente os segmentos de onde a minha rede vai partir. Então eu venho aqui e conecto um switch numa interface, conecto um servidor na outra, e a partir daí eu vou crescendo a minha rede.

E tenho aqui a minha conexão de força, conexão [XX-ininteligível-XX] firewall. Então voltando no package tracer, ele deve ter iniciado. Antes de mais nada, as sintaxes que eu vou usar aqui são muito parecidas com que a gente já utilizava em switches, em roteadores. Então, por exemplo, eu quero entrar no modo privilegiado de configuração, eu dou um enable. Por padrão ele vem sem senha nenhuma, então eu aperto enter e ele entra.

E a primeira coisa que eu quero fazer é apagar toda a configuração. O firewall, no package tracer, ele vem aqui com algumas configurações criadas por default, então vem com alguma coisinha para te ajudar aí no setup inicial, mas eu não quero isso, eu quero que o firewall seja configurado do zero, exatamente como se você tirasse da caixa e ligasse ele nesse momento.

Como eu faço para apagar toda a configuração do firewall? Write, erase trace, confirmo. E logo em seguida eu dou um reload. Confirmo de novo. Ele vai reiniciar e dessa vez subir sem nenhuma configuração. Qual é a primeira coisa que eu preciso fazer aqui se eu tirei esse firewall da caixa e comecei a configurar agora? Eu gostaria de configurar um host name nele para que ele esteja identificado aqui na minha rede, e eu preciso configurar aquela interface de gerenciamento, essa Interface para que eu pudesse configurar esse cara de longe, remotamente, da minha mesa, sem precisar estar com meu notebook com o cabinho console espetado nele. Então vamos fazer essas duas coisas.

Não quero que ele me ajude com os prompts iniciais, eu dou um “no” aqui. Pronto, estou de novo na console dele. Então dou um enable, sem senha, configure. Aqui, quando eu dou um tab, ele preenche o comando para mim. Então comecei aqui com “ter”, tab, e ele vai preenchendo. Mesma coisa de roteadores e switches, enfim, também aceita essa funcionalidade.

Host name. Quero configurar um host name nesse cara, o nome dele. Então “host name”, vou chamar ele de “Casa”. Preciso configurar a minha interface de gerenciamento. Como que essa interface chama? Onde eu vou configurar ela? Eu vou dar um show running para que a gente veja quais são as interfaces disponíveis. Eu estou listando aqui a configuração do firewall.

Então eu vou descendo, são as interfaces aqui, eu vou ter as interfaces de 1 a 8. Descendo um pouquinho mais, eu tenho “interface management 1/1”. É essa interface que eu preciso configurar. Então vou entrar na interface, “M 1/1”, eu posso abreviar aqui. Entrei na interface. “Config if” significa que eu estou dentro da interface configurando os parâmetros dela.

Então aqui vamos configurar o IP nessa interface. Então eu preciso configurar um IP. Aqui, sempre que eu der uma interrogação, uma dica, ele me mostra o que ele está esperando de comando, qual que é a próxima sintaxe. Então essa dica ajuda bastante quando eu não lembrar o comando, o que eu espero em sequência.

Então ele está pedindo adress. Eu vou configurar nessa interface de gerenciamento o IP 172.16.20.1. Na sequência aqui, o que eu preciso? Da máscara de sub-rede. Então vai ser 255.255.255.0. A máscara é “/24”, padrão. Então é só isso. Dou um enter.

Configurei o IP. Agora, em firewalls, o próximo item que a gente precisa configurar em cada interface é um nome, a gente vai usar bastante dentro do firewall esse nome, é importantíssimo que a gente dê um nome para cada segmento de rede.

Como eu dou um nome para essa interface? “Name if”, e nesse caso eu vou chamar de mgmt, tudo minúsculo mesmo. Dou um enter. Ele atribuiu o security level, a gente já vai conversar sobre isso, sobre o que é esse security level. Eu quero habilitar essa interface agora, no shutdown. A interface está habilitada.

Vamos ver se essa interface subiu mesmo? Eu vou conectar um laptop. Puxei um laptop aqui e eu vou conectar ele nessa interface management 1/1. Está aqui a interface “M 1/1”, vou conectar na fast desse meu laptop. Esse laptop vai servir como se simulasse um equipamento que eu faço a gerência desse firewall.

Eu configurei aqui, 172.16.20.1. Foi o IP que eu configurei nessa interface. E eu preciso colocar o IP na mesma rede desse laptop. Então eu venho aqui em desktop, 172.16.20.2. A mesma máscara. Em gateway eu vou colocar o IP da interface do meu firewall.

Está configurado. Ficou verdinho aqui, significa que está habilitado. Então tá, mas o que mais eu preciso configurar? Para que eu consiga gerenciar esse firewall através do meu do meu laptop, eu preciso configurar mais algumas coisinhas. Eu preciso ter um usuário e senha para que eu faça uma conexão, uma conexão segura a partir do meu laptop. Em firewalls, geralmente se utiliza o protocolo SSH, um protocolo de comunicação, é um protocolo de gerenciamento, de comunicação segura, e ele exige ainda um usuário e senha para tal.

Então eu vou configurar aqui um... Nesse modo de configuração da interface, eu vou configurar um user name, “admin”. Aí ele pede uma senha. Password eu vou colocar “cisco”. Enter. Configurei meu usuário.

Eu preciso permitir agora que esse firewall receba conexões desse protocolo SSH. Qual é o comando para isso? Eu vou vir com SSH, aqui ele pede qual é a origem dessas conexões, de qual origem você vai conectar nesse firewall. Então vai ser da rede 172.16.20.0. É rede. Vai ser a máscara “/24”.

Na interface, eu estou permitindo o protocolo SSH, com a origem 172.20.0.1. Na interface MGMT, lembra? Aquele nome que eu dei na interface? Eu comecei a usar já. Configurei a interface com nome, eu vou referenciar ela em outros locais aqui do meu firewall.

Mais um detalhe aqui. Um firewall, como é um equipamento de segurança, ele tem algumas particularidades aí, principalmente para gerenciamento, para controle. Por default, por padrão, ele habilita algum... Ele espera que esses usuários que autentiquem para gerenciamento desse firewall, estejam configurados aí em um servidor externo, que gerencie todos esses usuários com permissões, com log, com registro de todas as alterações que são feitas.

No meu caso aqui eu não preciso de tanto detalhe, então eu quero que esses usuários realmente se autentiquem localmente. Localmente, e não em um servidor remoto, como seria o comportamento padrão de um firewall.

Como que é o comando para que eu habilite esse gerenciamento local? Eu venho com o protocolo AAA, palavrinha authentication, protocolo SSH, console para gerenciamento, e a palavrinha local em maiúsculo. Tudo o que eu preciso está aí.

Vamos testar? Vamos ver se a gente consegue gerenciar esse firewall a partir do nosso laptop? Então, no meu laptop eu tenho aqui um client de intelnet SSH. Configurei o SSH no meu firewall, então eu quero uma conexão que é do tipo SSH. Qual é o endereço IP do meu firewall, endereço lá da interface de gerenciamento? 172.16.20.1. Qual é o usuário que eu quero conectar? Usuário “admin”. Ele vai pedir a senha, a senha que eu configurei foi “cisco”. Estou gerenciando o meu firewall através de uma conexão SSH vinda do laptop.

Então, a partir de agora vamos continuar a construir a nossa rede, colocar aqui no nosso servidor, ou nas nossas máquinas internas. Vamos seguir a partir daqui, então.

Sobre o curso Firewall ASA: configuração de segurança:

O curso Firewall ASA: configuração de segurança: possui 77 minutos de vídeos, em um total de 33 atividades. Gostou? Conheça nossos outros cursos de Redes em DevOps, ou leia nossos artigos de DevOps.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Aprenda Redes acessando integralmente esse e outros cursos, comece hoje!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas