A cup of coffee
A heart set free

搜狗输入法暗度陈仓:揭秘浏览器劫持背后的云控推广黑产业链

🤔 你有没有发现,某天早上打开浏览器,主页莫名其妙变成了某个导航站?搜索引擎也不知道什么时候被偷偷换掉了?如果你用的是搜狗输入法,那恭喜你,你可能中了一个"合法"的病毒。

火绒安全团队最近发现了一个有趣的现象:搜狗输入法这个我们天天用来打字的工具,居然在背地里干起了修改浏览器配置的勾当。这就像你雇了个保姆照顾孩子,结果发现她还兼职做传销一样让人意外。

云控下发:看不见的幕后黑手

🎭 Shiply平台:精准投放的艺术

搜狗输入法使用了一个叫Shiply的云控平台,这个平台有个很厉害的功能——精准投放。就像淘宝知道你想买什么一样,这个平台可以根据用户画像、时间、地区等因素,决定给谁推送"特殊服务"。

file

"据此推测,可能利用灰度发布开展了小范围测试。"

这话说得多么委婉啊!翻译过来就是:他们在小范围内测试如何更好地劫持你的浏览器

⏰ 六小时一次的"问候"

搜狗输入法通过SGBizLauncher.exe程序,每六个小时就要向服务器"汇报"一次,获取最新的云控配置。这个频率比很多人刷朋友圈还勤快。

组件 功能 执行间隔
SogouPY.ime 输入法核心组件 用户切换时加载
SGBizLauncher.exe 云控配置拉取 6小时一次
Shiply SDK 配置管理 实时响应

🕵️ 推广模块:狸猫换太子的把戏

杀毒软件检测:此地无银三百两

这个推广模块上来就先检测你电脑里有没有360安全卫士或者火绒安全软件。如果发现了,就乖乖退出;如果没发现,就开始"表演"。

检测方式:
- OpenMutexW 检测互斥体
- Process32NextW 检测进程名
- 重点关注:360、火绒

这种行为就像小偷进屋前先看看有没有监控摄像头一样,此地无银三百两的感觉扑面而来。

🌐 浏览器劫持:温水煮青蛙

Chrome浏览器的"改造"

推广模块会检测Chrome浏览器的多个方面:

  1. 程序存在性检测:检查chrome.exe是否存在
  2. 配置文件检测:查找Secure Preferences和Preferences文件
  3. 注册表检测:确认Google Chrome相关注册表项
  4. 进程状态检测:确保Chrome没有运行(避免配置被重置)

只有当Chrome进程不存在时才会进行修改操作,因为Chrome关闭时会重新写入配置文件

这种"贴心"的设计体现了开发者的"专业素养"——确保自己的修改能够生效。

file

默认搜索引擎的偷梁换柱

修改后的搜索引擎URL变成:

https://baidu.wenxin9.com/?word={searchTerms}&type=0002&ie={inputEncoding}

用户搜索时会先跳转到这个中间页面,最终跳转到:

www.baidu.com/s?tn=75144485_10_dg

这个tn=75144485_10_dg就是来源标识,每次搜索都会给幕后黑手带来收益。💰

🔐 MAC值计算:技术含量还挺高

为了防止配置被轻易重置,开发者设计了一套复杂的MAC值计算系统:

  1. 获取系统SID的SHA1哈希值
  2. 获取卷序列号(VolumeSerialNumber)
  3. 计算CRC8校验码
  4. 组合成19字节机器码
  5. 使用HMAC-SHA256计算最终的MAC值

这套算法的复杂程度让人不得不佩服开发者的"敬业精神"。

🪟 弹窗推广:打不死的小强

系统通知的滥用

搜狗输入法还通过biz_helper.exe程序发起系统弹窗通知。一开始,用户还能通过系统设置关闭这些通知。

但是!一段时间后,用户发现关闭按钮变成了灰色,无法点击。原来是搜狗输入法偷偷修改了注册表:

HKEY_CLASSES_ROOT\AppUserModelId\http://Sogou.Ime.SysToast.Biz
ShowInSettings = 0

这就像你家门锁被人从里面反锁了一样,让人哭笑不得。

三重开关的游戏

弹窗控制有三个开关:

  • 全局通知开关:Windows系统级别
  • 局部搜狗通知开关:针对搜狗的系统设置
  • 搜狗自带开关:搜狗输入法设置中的选项

但云控配置可以忽略这些开关

忽略类型 云控字段 说明
全局开关 ignore_sglb_switch 无视系统全局通知设置
局部开关 ignore_sys_switch 无视搜狗专项通知设置
自带开关 ignore_ime_switch 无视搜狗输入法内置设置

这种设计让人想起那句话:"你以为你关了,其实你没关"。😏

🎯 精准投放的"艺术"

时间窗口:避开技术人员上班时间

推广模块会检查当前时间是否在"允许执行时间段"内:

  • 21:00-次日08:00
  • 12:00-14:00
  • 估测目的:规避工作时间,避免被技术人员发现

这种"体贴"的时间安排体现了策划者的"细心"——专挑技术人员下班或午休的时候搞事情。

用户画像:大数据时代的精准打击

Shiply平台可以根据以下条件进行精准投放:

  • 📍 地理位置
  • 时间段
  • 📱 应用版本
  • 👤 用户画像
  • 🎲 概率控制

这套系统的精密程度不亚于一些正经的互联网产品。

🔄 持续更新的"服务"

定期更新的推广模块

火绒团队发现,通过修改下载链接中的日期(如将brspgchange20250811改为brspgchange20250910),可以下载到新版本的推广模块。这说明这个"服务"是长期持续的。

新版本比旧版本多了什么功能呢?修改浏览器主页!打开Chrome后会跳转到http://page.wenxin9.com,然后再跳转到导航页。

灰度发布:小心翼翼的试探

"Shiply发布平台具备灰度发布功能,据此推测,可能利用灰度发布开展了小范围测试。"

灰度发布本来是互联网公司用来降低新功能风险的技术手段,结果被用来测试如何更好地"服务"用户。这种技术的"误用"让人啼笑皆非。

🛡️ 防范建议:用户的自救指南

面对这种"全方位服务",普通用户该怎么办?

立即行动清单

  1. 📱 更换输入法

    • 微软拼音输入法
    • 百度输入法
    • 讯飞输入法
  2. 🔧 修复浏览器设置

    • 手动重置默认搜索引擎
    • 检查并修改主页设置
    • 清理浏览器扩展
  3. 🛡️ 加强防护

    • 安装可靠的安全软件
    • 定期检查系统设置
    • 关注软件权限

系统设置修复

如果已经中招,可以尝试以下方法:

注册表修复路径:
1. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\PushNotifications
   - 修改 ToastEnabled 键值

2. HKEY_CLASSES_ROOT\AppUserModelId\http://Sogou.Ime.SysToast.Biz  
   - 修改 ShowInSettings 为 1

3. HKEY_CURRENT_USER\SOFTWARE\SogouInput.store.user
   - 检查 systoast_enable 键值

🤔 深度思考:边界在哪里?

免费软件的代价

搜狗输入法作为一款免费软件,需要通过某种方式实现盈利,这本无可厚非。但问题在于边界在哪里?

  • 正当推广:在软件界面内展示广告
  • 越界行为:私自修改系统配置
  • 欺骗用户:隐瞒真实意图

技术与道德的博弈

这个案例展现了现代软件开发中技术与道德的复杂关系:

技术手段 正当用途 不当用途
云控配置 功能更新、Bug修复 推送恶意模块
精准投放 个性化服务 定向攻击用户
灰度发布 降低风险 逃避监管
加密算法 保护隐私 隐藏恶意行为

📊 影响评估:不只是技术问题

用户信任的坍塌

这种行为对整个行业的影响是深远的:

  • 🔻 用户信任度下降:对免费软件产生质疑
  • 📈 安全意识提升:用户开始关注软件权限
  • ⚖️ 监管加强:可能引发相关法规完善
  • 🏢 行业自律:其他厂商可能加强自我约束

数据背后的利益链

每次搜索跳转都会带来收益,这形成了一条完整的利益链:

用户搜索 → 中间页面 → 带标识的搜索结果 → 广告收入分成

假设每个被劫持的用户每天搜索10次,每次带来0.01元收益,100万用户就是10万元/天的收入。这种"躺赚"模式的诱惑力可想而知。

🌟 行业启示:技术向善的重要性

开发者的责任

作为技术从业者,我们需要思考:

  • 🎯 产品目标:技术应该服务于用户,而不是伤害用户
  • ⚖️ 道德底线:盈利需求不能成为越界的借口
  • 🔍 透明度:用户有权知道软件的真实行为
  • 🛡️ 安全第一:不能为了商业利益牺牲用户安全

监管的必要性

这个案例也暴露出当前监管的不足:

  • 📋 法规空白:对于这种"灰色地带"缺乏明确规定
  • 🔍 检测困难:技术手段复杂,监管部门难以及时发现
  • ⚡ 处罚滞后:发现问题到处罚执行时间较长
  • 🌐 跨域挑战:涉及多个技术领域,需要专业知识

这件事情让我想起一个段子:用户以为自己在用输入法,其实输入法在用用户。在这个数据为王的时代,我们每个人都需要更加警惕,不要让"免费的午餐"变成"昂贵的陷阱"。

毕竟,世上没有免费的午餐,但有很多看起来免费的陷阱。🕳️

希望这篇文章能让更多人了解这种"技术创新"的真面目,也希望相关厂商能够回到技术向善的正道上来。技术本身是中性的,关键看使用技术的人想做什么。

赞(0) 打赏
未经允许不得转载:大神网 - 币圈投资与科技生活博客 » 搜狗输入法暗度陈仓:揭秘浏览器劫持背后的云控推广黑产业链

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册