萧箫 发自 凹非寺
量子位 报道 | 公众号 QbitAI

当你打开电脑,习惯性登录QQ之后,会怎样?

10分钟后,你的浏览器记录全都被读取了!

不止是Chrome,就连360、Edge、猎豹、2345这些浏览器,也无一幸免。

那用TIM会不会好一点?

不,读取记录更过分,几乎是一长串。

来自看雪论坛@qwqdanchun

而且,在读取这些记录时,QQ和TIM并不会事先打声招呼。

“全部自动遍历一遍”

事情还得从三天前说起。

V2EX社区中,网友@mengyx 曝出一条消息,称QQ正在尝试读取浏览记录

这位网友在电脑上安装了火绒,原本只是用于保护重要数据。没想到,直接拦截了QQ的读取操作:

来自V2EX社区

从截图来看,QQ正在试图读取他的Edge浏览器记录。

网友@qwqdanchun 表示不信,于是他用虚拟机装上QQ和Chrome,试了一下。

竟然是真的!

登录QQ后,静待10分钟,Process Monitor上出现了一大串QQ读取浏览器目录的操作。

来自看雪论坛@qwqdanchun

仅仅是Chrome和Edge浏览器而已吗?

网友@qwqdanchun 又试了一下,发现受害者并不只有2个。

相反,QQ会遍历Appdata\Local\下的所有文件夹

来自看雪论坛@qwqdanchun

从steam到VMware,QQ会全部在后面加上User Data\Default\History,自动读取一遍。

当然,这些文件夹中并没有“Default\History”这一路径,因此QQ读取的,也就只是浏览器中的历史记录而已。

网友@qwqdanchun 挂上x32dbg,动态调试了一下,找到了对应的位置。

来自看雪论坛@qwqdanchun

然后,去IDA里,把它反编译出来。(位置在AppUtil.dll中 .text:510EFB98 附近)

来自看雪论坛@qwqdanchun

看得出,QQ的确会先读取各种 User Data\Default\History 文件,读到了就复制到Temp目录下的temphis.db。

然后,QQ会利用SQLite读取数据库,并提取出其中的链接(select url from urls)。

也就是说,QQ会试图读取电脑中所有的谷歌系浏览器的历史记录、并提取链接。

网友@qwqdanchun 确认,目前会中招的浏览器,包括但不限于Chrome、Chromium、360极速、360安全、猎豹、2345等。

而且,用TIM的小伙伴也不能幸免。

来自看雪论坛@qwqdanchun

据最初爆料的网友@mengyx 表示,这样的操作,QQ和TIM起码干了有一年半的时间了。

来自V2EX社区

不过,腾讯这样做的目的也还并不清楚。

网友@anhkgg 在分析后表示,QQ/TIM确实读取了URL记录,但在读取历史记录和删除临时文件中间,并没有上传服务器之类的操作,所有都是本地完成的

来自看雪论坛@anhkgg

因此,也不能判定,腾讯的目的是读取用户隐私。

但这样未通知用户、就读取浏览器的行为,显然也无法解释。

目前的解决办法

虽然大部分人在不知情的情况下,被QQ和TIM读了一大堆历史记录。

不过,目前还是有办法,能阻止QQ和TIM继续这种操作的。

如果想要掌握自己电脑的进程,可以安装一个2MB的进程监控软件(Process Monitor),便于发现电脑上的各种读取操作。(文末附传送门)

这个工具,能显示实时文件系统(real-time file system)、进程/线程活动、和注册表(Registry)。

此外,它自带过滤功能,可以专门监视某些操作,通常被用于系统故障排除,以及阻止某些“流氓软件”的操作。

当然,如果只是想阻止QQ和TIM“读取浏览器历史记录”这一行为的话,只需要一个火绒就行(目前个人版免费)。

网友表示,只需要先进入“防护中心”:

然后,再点击“高级防护”-“自定义防护”:

在“添加规则”-“添加保护对象”中,输入要保护的目录(想要保护的所有文件夹),并选中所有的保护动作:

保存即可。

不过要注意,不要直接图省事,填入AppData\Local,最好具体到某个浏览器的历史记录文件夹。因为腾讯相关软件,也还会用到这个文件夹。

“用户应具有选择权”

这件事,目前甚至火到了国外的HN上,而且在13小时前上了个首页。

有网友表示,不知道是不是巧合,自己曾经在iOS上使用camscanner plus,这是个腾讯收购的软件。

结果他发现,这一隐私政策链接失效了、后来甚至点不开。出于害怕,他后来删除了这个软件。

此外,有网友表示,希望“沙盒”功能能更多地应用到电脑上。相比于移动端,目前电脑上有“沙盒”功能的应用还是太少了。

也有网友表示,最好是让用户自己拥有选择权。

毕竟,不是每个程序都有必须要访问硬盘的理由。

目前,QQ尚无说明和回应。

进程监控软件:https://docs.microsoft.com/en-us/sysinternals/downloads/procmon
火绒官网:https://www.huorong.cn/

参考链接:

https://www.v2ex.com/t/745030

https://bbs.pediy.com/thread-265359.htm

https://www.cheshirex.com/4474.html

https://www.zhihu.com/question/439768601

https://bbs.pediy.com/thread-265373.htm

https://news.ycombinator.com/item?id=25810000

—  —

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

加入AI社群,拓展你的AI行业人脉

量子位「AI社群」招募中!欢迎AI从业者、关注AI行业的小伙伴们扫码加入,与50000+名好友共同关注人工智能行业发展&技术进展

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见~

QQ被曝自动读取浏览器记录,Chrome、Edge和360等无一幸免相关推荐

  1. QQ被曝读取浏览器记录,Chrome、Edge和360等无一幸免

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 3.7 分钟. 来自:量子位 当你打开电脑,习惯性登录QQ之后,会怎样? 10分钟后,你的浏览器记录全都被读取了! 不止是Ch ...

  2. 【浏览器】Chrome/Edge外部导入扩展(.crx)无法启用的解决方法

    一.原因 谷歌以"保护 Chrome 用户免受恶意扩展程序的侵害"为由禁用了外部扩展程序的安装,且该限制无法"正常地"通过修改设置解除. 谷歌留下了另一种极其复 ...

  3. 腾讯 QQ 就“读取浏览器历史记录”道歉!

    整理 | 王晓曼 出品 | 程序人生 (ID:coder _life) 1月18日中午,腾讯QQ官方认证账号在知乎就" QQ扫描读取所有浏览器的历史记录"一事予以道歉. 腾讯QQ在 ...

  4. 腾讯、火绒回应“QQ 读取浏览器历史记录”;字节跳动起诉百度获赔 40 元;Redis 6.0.10 发布 | 极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews ...

  5. 浏览器帧率(fps)对比:QQ,Firefox,Chrome,Edge

    笔者使用QQ浏览器频率较高,因此经常会对网页滑动较低的帧率敏感:同时使用的Edge则十分丝滑,为了探究浏览器帧率并试图使浏览器平滑滚动,特做以下测试. 浏览器种类丰富,各有各的优点所在,本文以浏览器运 ...

  6. JavaScript 判断 Chrome 内核的 360 浏览器

    http://loo2k.com/blog/detect-chrome-core-360-browser/ 由于众所周知的原因,360 浏览器(包括安全浏览器和极速浏览器)都将自己的 userAgen ...

  7. Mirai qq机器人ubuntu配置踩坑记录

    Mirai qq机器人ubuntu配置踩坑记录 intellij配置 打包jar ubuntu无界面运行 Mirai GitHub 链接 mirai-github intellij配置 我的是Ulti ...

  8. 系统服务器无法理解您的搜索词.,关于360浏览器记录用户的百度搜索记录、常搜词问题2...

    在发现360安全浏览器明目张胆记录用户使用百度搜索引擎的搜索记录后,打开360浏览器用360搜索测试了一下,结果发现:用360搜索搜索过的记录几乎不出现在常搜词那里,但不管是通过①hao123主页的百 ...

  9. vue判断浏览器是否id_QQ被曝读取浏览器历史记录!回应称系用于判断是否恶意登录...

    近日,有网友反映,腾讯QQ在软件运行期间自行读取用户的浏览器历史记录数据,引发网友关注.南都记者注意到,1月18日,腾讯QQ官方账号在网络问答社区知乎回应此事称,经过调查,发现PC QQ存在读取浏览器 ...

最新文章

  1. 方差协方差以及协方差矩阵
  2. python soup提取叶子标签_python3用BeautifulSoup抓取div标签
  3. 【css】CSS中折叠margin的问题
  4. Java笔试之Singleton
  5. Python机器学习:梯度下降法009更多讨论
  6. (转)淘淘商城系列——使用maven构建工程
  7. jsp简介mysql_jsp+servlet+mysql简单实现用户登陆注册
  8. 关于Java单例模式中懒汉式和饿汉式的两种类创建方法
  9. 推荐一款非常好用的文本替换工具“Replace Pioneer”
  10. 沙盘模拟软件_三连冠!我校学子连续三年蝉联全国大学生沙盘模拟经营大赛福建省决赛一等奖...
  11. macbook使用共享屏幕实现VNC远程控制
  12. 品质qc工程图_QC工程图-(品管)
  13. 【测试表征】五分钟了解俄歇电子能谱仪(AES)
  14. 【BZOJ】2286: [Sdoi2011消耗战【虚树DP】
  15. 网易交互设计师微专业 目录
  16. linux下安装redis报Mmmm... it seems like you don‘t have a redis executable. Did you run make install yet?
  17. 获TÜV莱茵认可,美的冰箱在节能和静音方面已达全球领先水平
  18. 《华尔街》观后笔记7——阳光交易
  19. 童继龙的ERP顾问成长感悟
  20. 05 决策树——读书笔记

热门文章

  1. 集合框架之三种迭代的能否删除
  2. 开源工具高效分析Java应用
  3. 程序猿崛起——Growth Hacker
  4. SQL 判断两个时间段是否有交叉
  5. Linux学习笔记四--Bash Shell
  6. 微软安全管理解决方案 为企业安全保驾护航
  7. 请问:这里的空应怎么填呀?
  8. DNS信息探测工具DNSRecon常用命令
  9. XamarinEssentials教程首选项Preferences判断项目是否存在
  10. HTTP/FTP压力测试工具siege