100 likes | 182 Views
Aula 43 – TEC 11ºF. Redes de computadores Prof. António dos Anjos. Ethereal – Filtros de Captura. Utilizados para seleccionar o tráfego que circula na rede (quais os protocolos, direcções, os que têm determinada string, etc); Objectivo:
E N D
Aula 43 – TEC 11ºF Redes de computadores Prof. António dos Anjos
Ethereal – Filtros de Captura • Utilizados para seleccionar o tráfego que circula na rede (quais os protocolos, direcções, os que têm determinada string, etc); • Objectivo: • Facilitar a vida ao administrador de rede (facilitar a vida ao hacker); • São os mesmos usados para o TCPDump (também se baseia na library pcap);
Ethereal – Filtros de Captura(2) • Categorias: • Tipo: • host (e.g. host picasso, host 10.0.1.1); • net (e.g. net 10.0.0.0); • port (e.g. port 80); • Direcção: • src (src gogh, src 10.0.1.2); • dst (dst degas, dst 10.0.1.10); • src and/or dst (e.g. src gogh and dst degas); • Protocolo: • ether, ip, arp, rarp, tcp, udp, etc. (e.g. ether); • As categorias podem e devem ser combinadas de forma a se obter a filtragem pretendida (e.g. tcp port 21).
Ethereal – Filtros de Apresentação • Permitem efectuar uma filtragem mais pormenorizada sobre a captura inicial recorrendo aos campos dos cabeçalhos dos protocolos em combinação com: • Operadores de comparação; • Operadores de procura; • Operadores lógicos; • Outros (ver ajuda do Ethereal).
Ethereal – Filtros de Apresentação(2) • Os campos dizem respeito a cada protocolo. Cada protocolo poderá ter campos com nomes diferentes; • Os campos são referenciados através do nome do protocolo seguido pelo operador ‘.’ e o nome do respectivo campo; • Por exemplo no caso do protocolo Ethernet: • eth.addr; • eth.dst; • eth.src; • eth.trailer; • eth.type;
Operadores de comparação: Igual a eq; ==; (e.g. eth.type == 0x800) Diferente de ne; !=; (e.g. eth.type ne 0x800) Maior que gt; >; Menor que lt; <; Maior ou igual que ge; >=; Menor ou igual que le; <=; Ethereal – Filtros de Apresentação(3)
Ethereal – Filtros de Apresentação(4) • Operadores de procura: • contains; (e.g. http contains "http://www.power.pt“) • matches; (não vamos usar – para mais pormenores ver ajuda do Ethereal)
Ethereal – Filtros de Apresentação(5) • Operadores lógicos: • E lógico: • and; &&; (e.g tcp.port == 80 and ip.src eq 192.168.2.1) • Ou lógico: • or; ||; (e.g. eth.addr != 2a:3b:cc:a2:55:66 || eth.type == 0x806) • Não lógico: • not; !;
Ethereal – Filtros de Coloração • Permite visualizar graficamente todos os pacotes que respeitem determinadas condições; • As regras e operadores para criar o filtro, são semelhantes às dos filtros de apresentação.
Rede – Domínio NIS Atelier • 10 computadores: • 10.0.1.1 – picasso (server); • 10.0.1.2 – gogh; • 10.0.1.3 – monet; • 10.0.1.4 – matisse; • 10.0.1.5 – goya; • 10.0.1.6 – klimt; • 10.0.1.7 – dali; • 10.0.1.8 – kandinsky; • 10.0.1.9 – rembrandt; • 10.0.1.10 – degas. • O.S. Linux (Distro Debian); • User = Primeira letra do nome + apelido;