Z jakiego protokołu korzysta TeamViewer?

12

Właśnie uczyłem kogoś trochę o SSH i VNC. Powiedziałem, że pokażę mu kilka rzeczy w TeamViewer. Potem zapytał mnie: „Soo .. czy to klient VNC?
I nie byłem pewien.

Z jakiego protokołu korzysta TeamViewer? Jest oczywiście podobny do VNC i RDP i tak dalej. Nie mogę jednak znaleźć na ten temat wielu informacji.

głosy
źródło
3
security.stackexchange.com duplikat: Jak Team Viewer ustanawia połączenie pulpitu zdalnego
DavidPostill

Odpowiedzi:

24

TeamViewer korzysta z własnego, zastrzeżonego protokołu. Nie jest to udokumentowane, chociaż jego warstwa uwierzytelniania została częściowo przeanalizowana:

Pod względem celowym jest podobny do RDP lub VNC (RFB), ale obejmuje translację NAT, ma nieco inne metody uwierzytelniania (jednorazowe kody PIN), obsługuje przesyłanie plików i czat oraz dynamicznie dostosowuje się do warunków sieciowych.

użytkownik1686
źródło
2
Przejście NAT musi być możliwe, ponieważ nie jest to peer-to-peer, ponieważ istnieje serwer do nawiązywania połączenia, w przeciwieństwie do RDP i VNC.
paradroid
Przeważnie jest to peer-to-peer. Całkiem kilka protokołów (np. Pre-MS Skype) używa tylko węzłów centralnych wyłącznie do dziurkowania NAT, a nie do przekazywania danych.
user1686,
Czy mógłbyś rozwinąć część dotyczącą przejścia NAT / dziurkowania?
głosy