############################################################################# ################################## UNSEKURITY ############################### ############################################################################# Escrito por TankDS para UNSEKURITY TEAM e-mail: tankds@bol.com.br Este e outros tutoriais podem ser obtidos em: http://unsekurity.virtualave.net/ OBS: Todo material contido neste tutorial é apenas para propositos educacionais, não me responsabilizo pelo mal uso das informações contidas.aqui, ficando assim de interia responsabilidade do leitor pelo seus atos. ################################################################## # TUTORIAL BÁSICO SOBRE CONFIGURAÇÃO DE ROTEADORES CISCO # ################################################################## -------------------------------------------------------------------------- INDICE 1 - INTRODUÇÃO 2 - O QUE SÃO ROUTERS, SWTICHES E HUB'S? 3 - MEMÓRIAS E INICIALIZAÇÃO 4 - FORMAS DE ACESSO A CONFIGURAÇÃO 5 - MODOS 6 - COMANDOS 7 - ROTEAMENTO 8 - CONFIGURANDO O IP 9 - SENHAS PADRÕES 10 - REFERENCIAS 11 - FINALIZAÇÃO ------------------------------------------------------------------------- 1 - Introdução Este é o primeiro tutorial que estou escrevendo p/ a unsekurity, e inicialmente gostaria de agradeçer todo o pessoal que sempre dah uma força, tirando nossas dúvidas, e tendo uma puta paciencia!! Valew Unsekurity! =:) Vou descrever aqui + ou - do q se tratará este tutorial, pretendo passar p/ vcs um conhecimento básico sobre roteadores cisco, mesmo pq meu conhecimento sobre o mesmo não é elevado, mas tentarei mostrar as difereças entre routers, switches e hub's. Falando desde um pouco do hardware ateh a configuração... Para vc poder entender melhor este tutorial faz-se nescessário um conhecimento básico sobre TCP/IP. Espero que gostem! =:) 2 - O que são Routers, Swtiches e Hub's? Estes 3 equipamentos, são muitos ultilizados em empresas grandes normalmente, podemos citar algumas delas, como IG, UOL, TERRA, etc... e por ai vai. Mas qual a função deles? vc deve estar c perguntando! =:) vou explicar isso agora... HUB's ==> Acho que este é o mais simples de difundido, que uma pessoa que tenha um conhecimento básico de rede conheçe, mas a função do HUB, é quando ele recebe um pacote, ele gera um broadcast, para todos os IP's configurados nele. Complicou mano? vou explicar melhor.... O broadcast, seria como se o HUB mandasse uma mensagem para todas as makinas perguntando: "De quem é este pacote?", dessa forma todas as makinas responderiam, e a makina "dona" do pacote enviaria: "é meu!!". E nisso o HUB mandaria o pacote para a makina que respondeu. Os HUB's tem muitas desvantagens, por isso não é ultilizado em grandes redes, vou mostrar aki alguns detalhes: ---> Repetidor de sinal ---> Atua na Camada 1 da tabela OSI ---> Pode acontecer Colisões ---> Sempre qdo a makina recebe ela não pode enviar. SWITCHES ou BRIDGE ==> Switches podemos dizer q são os Hub's melhorados, a difereça entre ele eh que a switche envia somente o pacote p/ os MAC ADRESS, especificados, sobre switches meu conhecimento não eh muito grande, mas assim que eu puder vou procurar escrever sobre ela. vamos p/ alguns detalhes: ---> Atua na Camada 2 da tabela OSI ---> Diminui a geração de broadcast. ROUTERS ==> Chegamos no nosso objetivo... =:) . Os Roteadores ou Routers, melhoram e muito o tráfego de uma rede, pelo fato de a geração de bradcast ser muito baixa, deixando a rede "livre", para outras tarefas. Outra vantagem eh q ele recebe o pacote e jah manda p/ o IP e a porta que conste na sua tabela, gerada pela configuração. Bem mais simples neh mano? Algumas caracteristicas dele são: ---> Atua na Camada 3 da tabela OSI ---> Faz a ligação entre duas redes, as conhecidas Vlans. Bom isso foi + ou - a descrição destes equipamentos, como o tutorial eh básico, e se fossemos abordar assuntos mais complexos, iria c tornar extensos. Mas espero que vc possa ter entendido a diferença entre os 3. =:) 3 - Memórias e Inicialização As mémorias contidas no Roteador são basicamente as seguintes: ROM FLASH NVRAM DRAM --------------------------------------------------------- BOOTSTRAP SISTEMA STARTUP CACHE DE OPERACIONAL CONFIG INTERFACE SUBSET DO SISTEMA CPU OPERACIONAL RUNNING CONFIG Não entrarei em detalhes a forma de funcionamento delas, pq o q nos interessa neste tutorial eh a configuração do router, mas descreverei abaixo + ou - como eh a forma de inicialização do router... INICIALIZAÇÃO - Self-Test e diagnósticos da CPU, memórias e circuitos de interface. - Executa o Programa BOOTSTRAP. - Carrega o sistema operacional na memória DRAM. - Carrega o arquivo de configuração na memória DRAM ou entra em modo SETUP. 4 - Formas de Acesso a Configuração Para vc poder a configuração do roteador, vc pode ter as seguintes portas de acesso: - Porta do Console ( Default 9600bps, 8 bits, 1 stop, sem paridade). - Porta Auxiliar. - Telnet * Interessante isso não? =:) * - Estação de gerenciamento. Bom, como vcs podem ver o roteador da cisco, pode ser configurado remotamente, deve ter surgido um monte de indéias neh mano? pois eh... e irão surgir ainda mais, pq muitas empresas colocam senhas fracas nos roteadores, e as vezes ateh as senhas padrões, iremos abordar tudo isso, tenha calma.. =:) 5 - Modos Vamos falas das "shells", que vc pode ter ao acessar um router, são elas: User EXEC Router> Privileged EXEC Router# Global Configuration Router (config)# Outros Modos Router (config-modo)# RXBOOT Perda do IOS Esse ultimo q c refere ao IOS, o IOS eh o SO que o roteador da cisco usa, este tutorial foi escrito baseando no CISCO IOS 11.2 .Procure dar uma olhada nos boletins da cisco, vc verá q sempre tem um bug para ele. Outra coisa importante, quando um bug c refere a troca do IOS poucas empresas fazem isso! =:) Vou mostrar um exemplo prático aki de acesso a um router... Router> Router> enable Password> Router# Router# config terminal Router (config)# comando Router (config)# router protocol Router (config-router)# comando Router (config-router)# exit Router (config)# interface s 1 Router (config-if)# comando Router (config-if)# CTRL+Z Router# Bom mano, eh mais ou menos isso como c configura um router, naum entedeu nada, calma logo explicarei mais detalhes... =:) 6 - Comandos Vamos falar de alguns comandos para podermos configurar o roteador. 6.1 - Help O comando help nos roteadores cisco são "pedidos", pelo caractere (?). por exemplo: Router# cl? clear clock Router# clock ? set Set time and date simples não?? como vcs podem ver naum tem mistério, qualuqer duvida basta ver o help, quanto aos comandos!! 6.2 - Vizualização de configurações Para podermos vizualizar as configurações, podemos usar os comandos: - SHOW RUNNING-CONFIG Mostra a configuração do arquivo corrente. - SHOW STARTUP-CONFIG Mostra as configurações que estão armazenadas na NVRAM. 6.3 - Cópia de configurações Para copiar configurações de um local p/ outro: - COPY RUNNING STARTUP Copia o conteúdo do RUNNING-CONFIG para STARTUP-CONFIG - COPY STARTUP RUNNING Copia o conteúdo do STARTUP-CONFIG para RUNNING-CONFIG 6.4 - SHOW INTERFACE Quando queremos verificar se uma porta está UP, e as configurações estão corretas, usamos este comando, ex.: - show interface type number Router# show int serial 1 Serial is up, line protocol is up Hardware is MK5025 Como vc pode ver no exemplo a Serial está UP e o Protocol tbm... Mas as vezes podem ocorrer alguns erros, vou disponibilizar uma tabela que mostra + ou - o q pode ser: Serial Line protocol Operacional UP UP Problema de UP down Conexão Problema de down down interface desabilit. administrati. down down 6.5 - PASSWORD (OBA!!) Vamos falr agora sobre password nos roteadores cisco, =:), falaremos sobre, pelo acesso local e remoto (telnet). A password padrão que eu conheço que vem abilitada nos roteador cisco, eh: enable/cisco. humm... pode ter certeza mano q vc encontrará um router assim um dia. Bom mas o acesso por telnet, não mudaria muita coisa, do q o acesso nromal, ams egue os dois exemplos abaixo: telnet --> "enable" --> Router# config_term Router (confi)# line vty 0 4 Router (config-line)# enable Router (cinfig-line)# password h4x0r Explicando a parte acima, tipow ai em cima estamos dando um telnet no router, usando a password padrão, e em seguida mudando o password do "root", por h4x0r. sendo assim, o admin. soh poderá reativar as configurações, resetando o IOS. Agora por acesso local eh mais simples: "enable" --> Router (config)# enable password h4x0r Router (config)# service password-encryption Como vc deve ter observado mano, ai neste exemplo, eu usei o comando "service password-encryption", q seria p/ aplicar criptografia na password! =:) 6.6 - Nome do Roteador Para vc mudar o nome do roteador eh simples, veja o exemplo abaixo: Router> Router> enable Password> Router# Router# config terminal Router (config)# hostname "TankDS" TankDS (config)# exit TankDS# Simples não? para maiores informações não se esqueça de consultar o help (?)! =:) 6.7 - Abilitar Interface Para podermos abilitar uma interface. (para maiores informações consulte o help(?)). Router (config)# int e0 Router (config-if)# no shut 7 - Roteamento Ao meu conhecimento existem 3 forma de roteamento, são elas: Rotas Estáticas, Rotas default e Roteamento Dinâmico. veremos um pouco sobre cada uma. 7.1 - Rotas Estáticas São definidas manualmente, ex: Router# config terminal Router (config)# ip route rede mask gateway distância 7.2 - Rotas Default Definidas manualmente como sendo o caminho a ser tomada quando não há rora conhecida para o destino. 7.3 - Roteamento Dinâmico O roteador aprende o caminho para o destino através de updates reiódicas nas tabelas de outros roteadores. 7.3.1 - Protocolos de Roteamento Dinâmicos Os Protocolos de Roteamento Dinâmicos são os protocolos nos quais o roteador cisco podem trabalhar, são: DISTACE-VECTORS, LINK-STATE E HIBRIDO. Vamos ver um pouco deles. 7.3.1.1 - DISTANCE-VECTORS - RIP (V1 e V2) (30 seg) - IGRP (cisco) (90 seg) - IPX RIP Consome: Menos CPU Menos Memória Possuem tempo fixo Tempo de convergência alto 7.3.1.2 - LINK-STATE - OSPF --> IP - NLSP --> IPX Consome: Mais CPU tempo baixo de convergência 7.3.1.3 - HIBRIDO - EIGRP --> CISCO Não tem tempo fixo Este se naum me falhe a memória eh um protocolo criado pela cisco. 7.3.2 - Configurando Protocolos Os comandos básicos para configurar o protocolo são: Router> Router> enable Password> Router# Router# config terminal Router (config)# router protocol Router (config-router)# network network-number Router (config-router)# redistribute static onde estatic seria o nome do protocolo ex.: RIP. Bom isso ai eh o básico sobre os protocolos de roteamento, no final deste tuto terá alguns links onde vc possa estudar um pouco mais! 8 - Configurando um IP Chegamos na parte onde irei passar os comandos para configurar o IP no seu roteador. Temos dois métodos de configuração de IP's. - Interface Configuration Configura o endereço IP e a Máscara. - Global Configuration Define as rotas estáticas ou Selecione o protocolo de roteamento. especifica as redes. Jah mostrei um pouco sobre os protocolos e agora passarei os comandos p/ vc poder configurar o Ip em um roteador, ele seguem abaixo... - Configurando o endereço IP na interface Router(config-if)# ip address ip-addres subnet-mask - Rota Estática Router(config)# ip route network [mask] {address|interface} [distance] - Protocolo de Roteamento Router(config)# router protocol - Especificando as Redes Router(config-router)# network network-number 9 - Algumas Senhas Padrões Bom ai vai algumas senhas padrões q talvez vcs encontrem nos Router: Telnet Enable Secret Console Auxiliar Cisco router 10 - Referências Documentação do CISCO IOS 12.1 Http://www.cisco.com/univercd/cc/td/doc/product/software/ios121/121cgcr/index.htm Protocolos http://www.protocols.com Sobre a camada OSI http://penta.ufrgs.br/homeosi.html 11 - Finalizando Eh isso ae mano, chegamos ao fim deste tutorial BEM BÁSICO, sobre Routers Cisco. A minha idéia era soh mesmo passar um introdução p/ vcs saberem como funciona e alguns comandos básicos, mas o q tah escrito aqui te garanto que não eh nem o começo, existem ainda configurações p/ IPX, Frame Relay e X25, que eu não citei aki. mas caso você queria aprender mais sobre esta area, corra atrás, veja os links, q com certeza irão ajudar! =:) espero que tenham gostado, e quem sabe num futuro não saia algo sobre o PIX FIREWALL!! =:) Por enquanto eh soh... valewz pela paciencia. Criticas, sugestões, erros neste tutorial, me contatem! Agradeçendo tbm a unsekurity por ter cedido este espaço aki! =:) TankDS tankds@bol.com.br _eof_