apendice-pratica-traceroute.asc 3.63 KB
Newer Older
Eduardo de Santana Medeiros Alexandre's avatar
redes    
Eduardo de Santana Medeiros Alexandre committed
1
[[apendice_pratica_traceroute]]
Eduardo de Santana Medeiros Alexandre's avatar
redes    
Eduardo de Santana Medeiros Alexandre committed
2
3
4
[appendix]
== Investigando a Internet

5
6
:cap: apendice

Eduardo de Santana Medeiros Alexandre's avatar
redes    
Eduardo de Santana Medeiros Alexandre committed
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Na última década do século XX, já com a Internet popularizada, surgiu o 
papel do 'hacker', um especialista em redes de computadores e suas aplicações, 
permitindo ao  mesmo configurar e gerenciar os dispositivos remotamente. Este 
novo perfil passou a ser muito usado pelos filmes de 'Hollywood', como 
profissionais do crime ou em defesa de causas em favor da humanidade. São 
inúmeras as aplicações usadas pelos 'hackers', e não é o objetivo deste 
livro apresentá-los ao leitor. Entretanto, apresentaremos uma ferramenta muito 
utilizada para descobrir rotas e atraso dos pacotes na rede, esta aplicação 
se chama `Traceroute`.

O `Traceroute` é um programa de diagnóstico que pode ser executado por 
qualquer sistema final da Internet. Quando o usuário especifica um nome de 
hospedeiro destino, o `Traceroute` no hospedeiro origem, envia vários pacotes 
especiais em direção àquele destino. Cada roteador por vez recebe este 
pacote especial e retorna o mesmo a origem, indicando seu nome e endereço 
e calculando o tempo necessário para alcançar o 
roteador.

[[fig_redes2]]
.Saída da aplicação Traceroute.
27
image::images/{cap}/tracert.eps[scaledwidth="60%"]
Eduardo de Santana Medeiros Alexandre's avatar
redes    
Eduardo de Santana Medeiros Alexandre committed
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80

Podemos observar a saída da aplicação `Traceroute` ilustrada na <<fig_redes2>>. 
Cada linha do resultado tem seis colunas: a primeira coluna é o número do 
roteador encontrado ao longo da rota; a segunda coluna é o nome do roteador; a 
terceira o endereço (formato `xxx.xxx.xxx.xxx`); as três últimas são os 
atrasos de ida e volta do pacote durante três tentativas. Ocorrendo perda de 
pacotes a aplicação coloca um `*` no lugar do tempo de atraso.

No exemplo da <<fig_redes2>> há 17 roteadores entre a origem e o destino. Por 
exemplo, o rotador 3 se chama `rt.jpa.bbn.ufpb.br`, seu endereço ip é 
`150.165.255.1` e os tempos de atraso foram 7; 2 e 2 milissegundos. 

=== Usando a aplicação Traceroute

Agora que aprendemos um pouco sobre a aplicação `Traceroute`, que tal 
tentarmos dar nossos primeiros passos no mundo dos Hackers? Para isso, siga os 
passos indicados nesta prática, analise os resultados e responda algumas 
perguntas sugeridas. 


Passo 1:: Em um computador conectado à Internet utilizando o Sistema Windows, 
clique em Iniciar > executar. Digite `cmd` na caixa de diálogo e clique no 
botão ``OK''.

Passo 2:: Aparecerá o prompt de comando em que você executará o seguinte 
comando: `tracert www.google.com.br`. Observe o que aparece na tela. (quantos 
saltos, quanto tempo entre os saltos, tempo médio total, se passou por 
roteadores locais, regionais, globais, etc...). Para o Sistema Operacional 
Linux, o nome do comando é `traceroute`.


Passo 3:: Abra uma janela do navegador e faça uma busca com o seu nome: 
``Fulano de tal'' BUSCAR. Aparecerão diversos links, escolha qualquer um deles 
e anote o endereço a seguir: `http://________________________________________________`


Agora execute o comando `tracert` para o endereço que você selecionou e 
responda:

* Quantos saltos o pacote precisa fazer até chegar no destino: `________________`

* Qual é o tempo médio final para o pacote chegar até o destino: `_______________`

* É possível que existam provedores (ISP) transcontinentais na rota: `_____________`


Passo extra:: Outra forma de testar a aplicação `Traceroute` é através da 
página: http://www.traceroute.org, que provê uma interface WEB para uma extensa 
lista de fontes para traçar rotas. Escolha uma fonte, forneça o nome do 
destino e o programa `Traceroute` fará todo o trabalho.

// Sempre terminar o arquivo com uma nova linha.