由于工作中,有时需要在使用外部网络的情况下,访问公司内网,因此使用了Easy Connect这个工具,用于连接到公司的虚拟专用网中。装了之后,也只偶尔用用,大多数时间这个软件是关闭的。
但是最近处理网络异常断线时排查问题发现,EasyMonitor等3个进程一直在运行,而Easy Connect已经几个月没有使用过了,一直源源不断的上传下载数据包。不能强制退出,即使我在终端使用kill命令结束了,也会立刻重启,然后拦截网络流量.这是一个顽固的开机启动程序,类似病毒的.所以决定动手干掉.
检查plist文件
分别在以下6个目录中检查是否有与EasyConnect相关的plist文件
- ~/Library/Preferences/ – (当前用户设置的进程)
- ~/Library/LaunchAgents/ – (当前用户的守护进程)
- /Library/LaunchAgents/ – (管理员设置的用户进程)
- /Library/LaunchDaemons/ – (管理员提供的系统守护进程)
- /System/Library/LaunchAgents/ – (Mac操作系统提供的用户进程)
- /System/Library/LaunchDaemons/ – (Mac操作系统提供的系统守护进程)
删除所有com.sangfor.EasyMonitor.plist,和以com.sangfor.开头的plist
检查守护进程
launchctl list | grep Easy
可以看到有3个进程是杀不掉的会自动重启
sudo launchctl unload com.sangfor.ECAgentProxy
sudo launchctl unload /Applications/EasyConnect.app/Contents/Resources/LaunchDaemons/com.sangfor.EasyMonitor.plist
sudo launchctl unload /Applications/EasyConnect.app/Contents/Resources/LaunchAgents/com.sangfor.ECAgentProxy.plist
然后重启,网络终于正常了,一个晚上加一整天都没有断线(以前一天要断好几次地),收工.