Qual é o intervalo de portas normalmente usado no comando traceroute?

5

Eu queria saber se existe um intervalo que é normalmente usado para a porta de destino usada no comando traceroute. Como o endereço de partida para a porta de destino é 33434. mas existe algum intervalo padrão que é preferido para traceroute?

    
por j10 09.11.2011 / 05:38

3 respostas

5

O uso de UDP para traceroute é considerado por algumas práticas precárias, porque o UDP deve ser um protocolo de aplicação de transporte de dados. ICMP ECHO_REQUEST é o método preferido, embora não exista um padrão . O principal motivo para usar o ICMP é que o UDP pode transportar uma carga útil, portanto, permitir isso por meio de um firewall tem maiores implicações de segurança; para o usuário final, é mais provável que ele seja bloqueado. Também é possível que um aplicativo use as portas UDP, resultando em efeitos colaterais potencialmente indesejados. Apesar da preferência pelo ICMP, o clássico traceroute(1) e todos os seus decedents use o UDP, incluindo as implementações fornecidas com o Mac OS X, a maioria das distros do Linux, os BSDs e o Cisco IOS.

Para estas implementações UDP, o número da porta é incrementado em 1 para cada teste, de modo que o número de porta mais alto para qualquer execução é igual a 33434 + (max-ttl * probes-por-hop-1) . A configuração padrão para max-ttl geralmente é 32 ou 64, dependendo da implementação. O padrão probes-per-hop é geralmente 1 ou 3. Usando os padrões mais liberais de 64 e 3, o intervalo seria 33434-33625 . Na prática, um max-ttl de 32 é geralmente mais do que suficiente, nesse caso, o intervalo seria 33434-33529 .

Observe também que a IANA alocou somente a porta 33434 para traceroute, mas deixou 33435-33655 não alocada.

Para informações sobre ICMP vs. UDP, consulte: Por que algumas implementações comuns do traceroute usam o teste UDP?

    
por 05.09.2014 / 00:22
2

Traceroute funciona por enviando pacotes ICMP , que são seus próprios protocolos. Nenhuma porta.

Mais detalhadamente - o traceroute envia pacotes de eco ICMP começando com um TTL de 1. Isso faz com que o pacote retorne uma falha no primeiro roteador. Em seguida, um TTL de 2 - que traz para o segundo roteador. O TTL é aumentado até o destino ser alcançado. O conjunto de roteadores encontrados ao longo do caminho é a rota rastreada.

    
por 09.11.2011 / 05:44
2

Após googling, descobri que 33434 é a porta usada como a porta base para traceroute .

O intervalo vai para 33434 + (max-ttl * numberofprobes - 1) , o que geralmente significa

  • max-ttl = 30
  • numberofprobes = 3
por 10.11.2011 / 11:50