Existe a implementação ms Windows TCP/udp/icmp traceroute sem os direitos de administração necessários?

estava a tentar encontrar a implementação do programa traceroute para o MS Windows que pode ser usado pelo utilizador regular (sem direitos de administração) e não consegui encontrar nenhum. Aqueles que eu poderia encontrar (como tracetcp ou nmap) necessitam de biblioteca PCAP e, a fim de instalar winpcap eu acho que os direitos de administração são necessários.

Não sei muito sobre os internos do Windows, mas pergunto-me qual é a "magia" por trás. Se tracert enviado por MS com Win OS funciona bem para o Usuário regular (mas pode use apenas ICMP) então há qualquer problema (limitação técnica) com a configuração TTL para o pacote TCP/UDP pelo Usuário regular e receber a resposta respectiva No socket, tais como:

  • ICMP: TTL expirou em trânsito
  • UDP: porta inacessível
  • e provavelmente poucos outros (como TCP RST, ICMP host inacessível etc)?
Então, basicamente:
  • Se não houver nenhuma questão por que não há uma implementação traceroute razoável para Janelas?
  • Se houver uma limitação do TCP/UDP então porquê o ICMP traceroute original funciona bem para utilizadores não-administrativos?

Eu sei que a opção mais popular do linux traceroute com-T (para usar sondas de SYN) também requer privilégios de root, mas eu estou assumindo que é só porque ele não quer completar o aperto de mão TCP completo e o envio de RST após receber SYN-ACK pode ser restrito para o root. De qualquer forma, desde que TTL possa ser definido pelo Usuário reqular (para UDP parece funcionar bem), então eu imaginaria TCP traceroute completar o aperto de mão TCP completo deve ser possível implementar para usuários não root linux? E pela forma como o ICMP traceroute também precisa de direitos de administração por causa do uso de sockets RAW, mas surpreendentemente Para Windows, não parece ser um problema.

Author: fakej Gazeta.pl, 2018-11-01

1 answers

Infelizmente, a resposta simples à sua pergunta é "Não, Não há nenhuma maneira nativa de fazer isso numa caixa de janelas".

Estou um pouco inseguro sobre a sua usecase específica, mas um caminho a seguir é avaliar se a Power Shell tem mais funcionalidade para ajudá-lo. Jose Baretto da Microsoft escreveu um artigo sobre equivalentes Power Shell para comandos de rede comuns. Podes encontrá-lo. toma.

Https://blogs.technet.microsoft.com/josebda/2015/04/18/windows-powershell-equivalents-for-common-networking-commands-ipconfig-ping-nslookup/

Caso contrário, a sua única opção é (como menciona a si mesmo) Ferramentas de terceiros, e será difícil encontrar uma que não requeira privilégios elevados.
 0
Author: Jesper Sommer, 2018-11-01 21:07:54