Obtenha o endereço IP do TeamViewer sem conectar

16

É possível saber o endereço IP (público) de um computador em que o TeamViewer está pronto para uma sessão de controle remoto - sem conectar-se ao computador?

Otiel
fonte

Respostas:

25

Antes do TeamViewer v12, era possível ler o IP do parceiro nos arquivos de log sem conectar, mas não é mais possível. Desde a v12, você ainda pode ver o endereço IP no log, mas somente após uma conexão bem-sucedida (o que não é tão útil, pois você tem várias maneiras de obter o endereço IP público depois de se conectar).

Para TeamViewer v12 → v13 ...

Você precisa fazer uma conexão bem-sucedida e ler os logs:

  • Abra o TeamViewer
  • Preencha o ID do parceiro e clique em Connect

    captura de tela 1

  • Preencha a senha e clique em Log On

    captura de tela 2

  • Agora você pode fechar a conexão do TeamViewer.

  • De volta à janela principal, clique em Extra >> Abrir arquivos de log ... para acessar os logs do TeamViewer

    captura de tela 3

  • Abra o TeamViewer12_Logfile.logarquivo (localizado por padrão em C:\Program Files (x86)\TeamViewer) (substitua 12pelo número da sua versão). A pasta de log pode ser acessada na janela principal clicando em Extra >> Abrir arquivos de log ...

  • No arquivo, procure na parte inferior a primeira linha em que está gravada:

     UDP: punch ignored a=xxx.xxx.xxx.xxx:yyyyy
    
    • a=xxx.xxx.xxx.xxx → Esse é o endereço IP que você está procurando!
    • yyyyy é a porta UDP usada para a conexão.

Para TeamViewer v7 → v11

Você pode descobrir o endereço IP fingindo uma conexão (o parceiro TeamViewer deve estar em funcionamento) e depois ler os logs:

  • Abra o TeamViewer
  • Preencha o ID do parceiro e clique em Connect to partner

    Captura de tela

  • Clique Cancel

    Captura de tela 2

  • De volta à janela principal, clique em Extra >> Abrir arquivos de log ... para acessar os logs do TeamViewer

    Captura de tela 3

  • Abra (com o Bloco de notas ou o que for) o TeamViewer7_Logfile.logarquivo (localizado por padrão em C:\Program Files\TeamViewer\Version7) (substitua 7pelo número da sua versão)

  • No arquivo, procure na parte inferior a primeira linha em que está gravada:

     CTXX GWT.CmdUDPPing.PunchReceived, a=xxx.xxx.xxx.xxx, p=yyyyy
    
    • a=xxx.xxx.xxx.xxx → Esse é o endereço IP que você está procurando!
    • yyyyy é a porta UDP usada para a conexão.
Otiel
fonte
2
Não consigo encontrar "CTXX GWT ...." no log. Estou usando o TeamViewer 12
sports
2
@sports Infelizmente, o TeamViewer pode ter alterado seus registros nas versões mais recentes.
Otiel
11
Também não consigo encontrar. Esta solução não funciona mais.
user643011
11
Parece funcionar apenas para conexões bem-sucedidas. :-(
BaseZen 01/12/2017
Atualizada a resposta para refletir o novo comportamento da versão do TeamViewer. Infelizmente, como indicado por @BaseZen, o endereço IP não será mais registrado se a conexão não for bem-sucedida (não haverá mais "falsificação").
Otiel
1

O texto a ser pesquisado no arquivo de log é o seguinte (o endereço IP é substituído por xxx.xxx.xxx.xxx):

UDP: punch received a=xxx.xxx.xxx.xxx:49518: (*)

pascal
fonte
Em TeamViewer 13, vejo UDP: connectivity: a=xxx.yyy.zzz.www p=45653: (*)bem como punch receivede punch ignored.
BaseZen
2
Além disso, se você estiver monitorando ativamente o arquivo de log durante a solução de problemas: Ele não será atualizado até você escolher explicitamente Suplementos -> Abrir arquivos de log ... o que inicia uma liberação da RAM para o disco.
BaseZen
@DavidPostill Esta não é uma duplicata da resposta de 2012, a sequência de texto a ser pesquisada no arquivo de log parece ter sido alterada na versão mais recente, de CTXX GWT...para UDP: punch received...Todas as outras respostas postadas desde esta, no entanto, são duplicadas.
Hashim
0

Este método ainda está funcionando ...

... basta abrir o TeamViewerXX_Logfile.log(onde XXestá o número da versão) e procurar de baixo para cima (pressione CTRL+ Fe marque o from the bottombotão de opção). Procure um = e pronto:

você encontrará o endereço IP do computador remoto e o UDP Port Teamviewer se conecta.

Attila Papjack Szab
fonte
-1

Na TV12 (e provavelmente em outras versões mais recentes), é necessário procurar a frase "punch ignored a =". Existe o único que fornece o endereço IP não-mascarado do host remoto.

Dantalion
fonte