Qual protocolo o TeamViewer usa?

11

Eu estava apenas ensinando a alguém um pouco sobre SSH e VNC. Eu disse que mostraria algumas coisas a ele com o TeamViewer. Então ele me perguntou: "Então, isso é um cliente VNC?
E eu não tinha certeza.

Qual protocolo o TeamViewer usa? É obviamente semelhante ao VNC e RDP e assim por diante. No entanto, não consigo encontrar muita informação sobre isso.

vozes
fonte
3
security.stackexchange.com duplicado: como o Team Viewer estabelece a conexão de área de trabalho remota
DavidPostill

Respostas:

23

O TeamViewer usa seu próprio protocolo proprietário. Não está documentado, embora sua camada de autenticação tenha sido parcialmente analisada:

É semelhante ao RDP ou VNC (RFB), mas inclui passagem NAT, possui métodos de autenticação ligeiramente diferentes (os PINs únicos), suporta transferência de arquivos e bate-papo e se adapta às condições da rede dinamicamente.

user1686
fonte
2
O percurso NAT deve ser possível porque não é ponto a ponto, pois há um servidor para estabelecer a conexão, ao contrário do RDP e do VNC.
Paradroid
É principalmente ponto a ponto. Alguns protocolos (por exemplo, pré-MS Skype) usam apenas nós centrais apenas para perfuração de NAT, não para retransmissão de dados.
user1686
Você poderia elaborar a parte de perfuração / travamento NAT?
vozes