此次试验的原因主要是最近看了三则相关新闻(见尾注:1, 2, 3),声称腾讯QQ监控用户私人文件,不论这几则新闻的真实性,不过想一下被人监视的感觉有点恐怖,应了那句《1984》里的话——“The Big brother is watching you.” (转自jonnymajy)
我测试的目的之一就是想验证一下网络上的消息或传闻;目的之二是想唤醒我们保护个人隐私的意识,因为我的外籍同事对我说过一句话“你们中国人不知道 什么是隐私”。这句话实际上一句半开玩笑的话,起因是我很推崇Google的产品,想在Google Docs进行项目文档的协同编辑,我同事认为把什么东西都放在Google那里很没安全感。
我觉得一方面说明了西方人对于个人隐私权利的重视,另外方面我推测应该是欧洲人对于美国的一种警觉和戒备。不过话说回来,像Gmail中对邮件关键 字扫描的而产生广告的行为是在用户知情的前提下进行的,与测试结果中QQ和迅雷的行为不能等同。下面我要公布测试过程和结果了,我相信大部分中国人都能看 懂——
测试环境
Microsoft Windows XP Professional Version 2002 Service Pack3英文版
QQ2009正式版SP4(1060)
Skype Version 4.1.0.179 英文版
PPS影音 V2.6.86.8972正式版
Windows Live Messenger Version 2009 (build 14.0.8098.726)
迅雷5 版本: 5.9.7.1062
VeryCD版电驴 easyMule Version 1.1.11
测试工具
Process Monitor v2.8 可以在这里下载
测试方法
启动Procmon.exe程序
创建Filter指定Process Name为进行测试的程序,如qq.exe
启动希望检测程序
运行一段时间后检查从启动到当前,某一程序进行了那些文件操作
由于相关信息太多,我只对File System Activity的相关事件进行了检查
添加若干Filter,我主要使用的是Path的contains和begins with选项。利用contains和include选项可以查询是否对某一文件进行了操作,例如用ppstream,easymule作为关键字可以看 到是否对这些文件进行了操作;利用“begins with”和“exclude”选项可以把不感兴趣的事件滤除掉,例如不显示“C:\Documents and Settings\xxxx\Application Data\Tencent”文件夹以及文件夹下所有相关的操作。
说明
本测试中的程序涉及到文件系统的相关事件会有上万个,我主要通过文件的目录和名字辨识某一文件或者目录是否属于某个程序。一般的程序会在 xxxx\Application Data\文件夹下建立自己的文件夹保存相关信息,此外一般网络xxx\Cookies\xxx@qq[1].txt也是应用程序用了保存一些会话信息的 地方,还有temp文件夹也可以不考虑;
由于一时兴起,没有做很细致的测试,例如注册表的操作,文件操作相关事件次数的统计等,我只是粗略的记录了相关一些文件访问;
本次测试只是简单个人测试,只是查看了常用的几款基于网络的应用软件在运行过程中对于本地文件系统的基本访问事件。这些事件仅说明了某一程序在执行过程中触碰某些文件的事实,并不能说明这些文件会被某一程序进一步利用;
测试结果不具普遍性,测试结论仅代表个人研究观点,不具有任何权威性,作者不承担任何由引用本文所带来的其他任何责任。
测试结果
QQ主要对下列与本软件无关的其他相关目录文件进行的访问
thunder network迅雷
easymule,电驴verycd版
kingsoft,金山软件的文件夹
windowslivewriter,微软的Live writer就是用来编辑本篇blog的软件
ppstream,PPS影音
googleupdate,Google相关软件
avg,一款国外免费的杀毒软件
iPodService.exe,ipod相关
C:\autoexec.bat,DOS时代的自动启动批处理文件
C:\Documents and Settings\xxxx\Application Data\Microsoft\SystemCertificates,不太清楚应该和证书有关
skype(包括Skype.exe主程序和skypePM.exe的插件管理程序)主要对下列与本软件无关的其他相关目录文件进行的访问
C:\Documents and Settings\xxxx\Application Data\Microsoft\SystemCertificates,不太清楚应该和证书有关
C:\autoexec.bat,DOS时代的自动启动批处理文件
尝试在以bin命名的目录下查找iexplore.exe文件
windows下的字体目录
PPS影音 主要对下列与本软件无关的其他相关目录文件进行的访问
C:\autoexec.bat
windows下的字体目录
Live Messenger 主要对下列与本软件无关的其他相关目录文件进行的访问
C:\autoexec.bat
windows下的字体目录
Thunder.exe 主要对下列与本软件无关的其他相关目录文件进行的访问
C:\Documents and Settings\All Users\Start Menu,本机安装的程序列表
C:\WINDOWS\Installer,不太清楚,猜测是本机安装的软件
C:\Documents and Settings\majy\Desktop,你的桌面的上所有内容
C:\Program Files,安装在C盘的程序的常用目录
D:\Program Files,安装在D盘的程序的常用目录
windows字体目录
easyMule.exe 主要对下列与本软件无关的其他相关目录文件进行的访问
C:\Program Files\TortoiseSVN\,不知道驴为什么对龟比较感兴趣
windows字体目录
结论
Skype和QQ都访问了xxxx\Application Data\Microsoft\SystemCertificates文件夹下的相关内容。一般的程序较为守法,最多就是枚举一下C盘的目录,然后查找一 两个特别的文件,而相比之下QQ和迅雷确实访问的很多与自身程序不相干的内容。另外,不知为什么电驴对乌龟比较感兴趣。
从测试结果来看,QQ和迅雷的行为不大符合一般软件的行为特征,而且他们又不是杀毒软件,何必监视这么多的东西?如果这些与本程序不相关的访问会被记录并且通过互联网被软件公司收集的话,我觉得这种行为有侵犯用户个人隐私之嫌(注:我没有仔细一个个读这些软件的使用条款…)。如果这是一种数据收集的行为,我的简单猜测是这种访问其目的或许是想对目前用户电脑里安装运行了那些程序进行一下问卷调查,从而为公司的市场决策提供一些数据支持。只是这种问卷调查不需要用户知道,也不用麻烦用户费神参与(注:不过理论上,你的计算机资源与网络带宽被无端消耗了),自然没有纪念品可拿。
我觉得这种做法和一个人趁你不注意到你家中清点一下你家的东西没什么两样。如果不能算是违法,那么起码是对用户隐私的不尊重!
现在回想起微软那些出现令人反感的用户体验邀请,协议以及确认,又让人有种另外的感觉了。比较而言,微软忠厚老实得多!目前,我认为QQ和迅雷的这 种行为是在中国个人隐私观念以及个人权利意识淡薄的大环境下的产物,希望能及早改进。最后以一句“勿以恶小而为之,勿以善小而不为”结束本文。