1、agent通信原理图
(1) Agent程序安装后,通过VDagent进程调用本地的TCP服务和相关进程与VDshell进程进行通信;
(2) VDagent和VDshell通信正常后会拉起VDinit和VDinit64等进程,通过VDinit进行DLL接口调用;
(3) VDshell程序中包含了VDinit(提权)和VDhook(注入),所有功能的实现都由VDshell调用DLL接口,再调用VDbase基础库实现,VDinit和VDshell属于父子进程。
2、agent接入原理
1、5.2之前版本,检查虚拟机到的VDC 8866端口通信是否正常。
2、5.2及之后的版本,Agent免IP依赖于运行在VMP主机上的vm_ipless进程(默认开启状态,配置文件如下图),检查VMP到VDC的lan口的8866端口通信是否正常。