Holen Sie sich die IP-Adresse von TeamViewer, ohne eine Verbindung herzustellen

16

Ist es möglich, die (öffentliche) IP-Adresse eines Computers zu kennen, auf dem TeamViewer für eine Fernsteuerungssitzung bereit ist - ohne eine Verbindung zum Computer herzustellen?

Otiel
quelle

Antworten:

25

Vor TeamViewer v12 war es möglich, die Partner-IP aus den Protokolldateien zu lesen, ohne eine Verbindung herzustellen, dies ist jedoch nicht mehr möglich. Seit v12 können Sie die IP-Adresse immer noch im Protokoll sehen, jedoch erst nach einer erfolgreichen Verbindung (was nicht so nützlich ist, da Sie nach dem Herstellen der Verbindung viele Möglichkeiten haben, die öffentliche IP-Adresse abzurufen).

Für TeamViewer v12 → v13 ...

Sie müssen eine erfolgreiche Verbindung herstellen und dann die Protokolle lesen:

  • Öffnen Sie TeamViewer
  • Geben Sie die Partner-ID ein und klicken Sie auf Connect

    Screenshot 1

  • Geben Sie das Passwort ein und klicken Sie auf Log On

    Screenshot 2

  • Sie können jetzt die TeamViewer-Verbindung beenden.

  • Klicken Sie im Hauptfenster auf Extras >> Protokolldateien öffnen ..., um auf die TeamViewer-Protokolle zuzugreifen

    Screenshot 3

  • Öffnen Sie die TeamViewer12_Logfile.logDatei (standardmäßig in C:\Program Files (x86)\TeamViewer) (ersetzen Sie sie 12durch Ihre Versionsnummer). Sie können vom Hauptfenster aus auf den Protokollordner zugreifen, indem Sie auf Extra >> Protokolldateien öffnen ... klicken.

  • Suchen Sie in der Datei von unten nach der ersten Zeile, in der sie geschrieben ist:

     UDP: punch ignored a=xxx.xxx.xxx.xxx:yyyyy
    
    • a=xxx.xxx.xxx.xxx → Das ist die IP-Adresse, nach der Sie suchen!
    • yyyyy ist der UDP-Port, der für die Verbindung verwendet wird.

Für TeamViewer v7 → v11

Sie können die IP-Adresse ermitteln, indem Sie eine Verbindung vortäuschen (Partner-TeamViewer muss aktiv sein) und dann die Protokolle lesen:

  • Öffnen Sie TeamViewer
  • Geben Sie die Partner-ID ein und klicken Sie auf Connect to partner

    Bildschirmfoto

  • Klicken Cancel

    Screenshot 2

  • Klicken Sie im Hauptfenster auf Extras >> Protokolldateien öffnen ..., um auf die TeamViewer-Protokolle zuzugreifen

    Screenshot 3

  • Öffne (mit Notepad oder was auch immer) die TeamViewer7_Logfile.logDatei (befindet sich standardmäßig in C:\Program Files\TeamViewer\Version7) (ersetze sie 7durch deine Versionsnummer)

  • Suchen Sie in der Datei von unten nach der ersten Zeile, in der sie geschrieben ist:

     CTXX GWT.CmdUDPPing.PunchReceived, a=xxx.xxx.xxx.xxx, p=yyyyy
    
    • a=xxx.xxx.xxx.xxx → Das ist die IP-Adresse, nach der Sie suchen!
    • yyyyy ist der UDP-Port, der für die Verbindung verwendet wird.
Otiel
quelle
2
Ich kann "CTXX GWT ...." nicht im Protokoll finden. Ich benutze TeamViewer 12
Sport
2
@sports Leider hat TeamViewer in den neueren Versionen möglicherweise seine Logs geändert.
Otiel
1
Ich kann es auch nicht finden. Diese Lösung funktioniert nicht mehr.
user643011
1
Es scheint nur für erfolgreiche Verbindungen zu funktionieren. :-(
BaseZen
Die Antwort wurde aktualisiert, um das neue Verhalten der TeamViewer-Version widerzuspiegeln. Leider wird, wie von @BaseZen angezeigt, die IP-Adresse nicht mehr protokolliert, wenn die Verbindung nicht erfolgreich ist (nicht mehr "fälschen").
Otiel
1

Der in der Protokolldatei zu suchende Text lautet wie folgt (IP-Adresse wird ersetzt durch xxx.xxx.xxx.xxx):

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

Pascal
quelle
In TeamViewer 13 sehe ich UDP: connectivity: a=xxx.yyy.zzz.www p=45653: (*)auch punch receivedund punch ignored.
BaseZen
2
Wenn Sie die Protokolldatei während der Fehlerbehebung aktiv überwachen: Sie wird erst aktualisiert, wenn Sie explizit Extras -> Protokolldateien öffnen ... auswählen, wodurch eine Leerung vom RAM auf die Festplatte eingeleitet wird.
BaseZen
@DavidPostill Dies ist kein Duplikat der Antwort von 2012. Die in der Protokolldatei zu suchende Textzeichenfolge scheint in der neueren Version von CTXX GWT...auf UDP: punch received...Alle anderen Antworten, die seit dieser Version gepostet wurden, sind Duplikate.
Hashim
0

Diese Methode funktioniert noch ...

... Sie müssen nur das öffnen TeamViewerXX_Logfile.log(wobei XXfür die Versionsnummer steht) und von unten nach oben suchen ( CTRL+ drücken Fund das from the bottomOptionsfeld ankreuzen). Suche nach einem = und los geht's:

Sie finden die IP-Adresse des entfernten Rechners und den UDP-Port, mit dem sich Teamviewer verbindet.

Attila Papjack Szab
quelle
-1

In TV12 (und wahrscheinlich in anderen neueren Versionen) müssen Sie nach der Phrase "Punsch ignoriert ein =" suchen. Es gibt die einzige, die Ihnen die nicht maskierte IP-Adresse des Remote-Hosts gibt.

Dantalion
quelle