Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Curso de Inglês Online

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Identificar o Sistema Operacional usando ping

Colaboração: Denis Gabriel Ignacio

Data de Publicação: 09 de maio de 2010

Com o comando ping podemos identificar o Sistema Operacional utilizado.

O comando ping trabalha com o protocolo ICMP enviando mensagens. Quando uma maquina de destino recebe um Echo Request ela retorna um Echo Reply.

Para descobrir qual Sistema Operacional está sendo utilizado vamos usar o TTL (Time to Live). Este valor indica quanto tempo o pacote vai ficar circulando antes de ser descartado.

Cada Sistema Operacional trabalha com um TTL padrão e desta forma podemos identificar o tipo de sistema.

Exemplo1.

  $ ping 127.0.0.1
  PING 127.0.0.1 bytes of data.
  64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.028 ms
  64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.030 ms
  64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.029 ms

Exemplo2.

  $ ping 127.0.0.1
  PING 127.0.0.1 bytes of data.
  64 bytes from 127.0.0.1: icmp_seq=1 ttl=128 time=0.176 ms
  64 bytes from 127.0.0.1: icmp_seq=2 ttl=128 time=0.183 ms
  64 bytes from 127.0.0.1: icmp_seq=3 ttl=128 time=0.189 ms

Representamos na tabela abaixo o valor padrão do TTL para alguns sistemas operacionais:

Sistema TTL
UNIX 255
Linux 64
Windows 128

Com estes números já podemos determinar o Sistema Operacional dos exemplos acima. No caso do Exemplo1 o ttl=64 nos diz que o sistema utilizado é Linux, e para o Exemplo2 podemos dizer que o sistema usado é Windows.

Os roteadores estão programados para decrementar o TTL a cada pacote que passa por ele. Se uma maquina Windows for "pingada" e o valor TTL for 126 significa que antes de chegar ao destino existem 2 roteadores.

Veja a relação completa dos artigos de Denis Gabriel Ignacio

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.97/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1265 votos)

Opinião dos Leitores

Réges
15 Out 2011, 11:42
A título de curiosidade, tem como alterar o TTL em cada sistema operacional?
Elison
15 Mar 2011, 19:43
você deve usar um servidor linux, por isso está aparecendo ttl=64 no ping! Abs
André
26 Jan 2011, 13:36
Aqui uso Windows XP SP2 x86 e o TTL=64.
Não entendi.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Read in English - Uma Maneira Divertida de Aprender Inglês