腾讯云——请不要动我的奶酪

2017-06-20 17:16:18 +08:00
 hpayton
最近用腾讯云着实被气到了!
假借安全的名义对我的数据进行侵犯,是可忍孰不可忍!
虽然我是屌丝,但是我也有尊严,请不要随意践踏!!
既然你要偷窥我数据,那我就翻一下你的老底,让大家看看腾讯云究竟是如何窥探数据的,来揭露你的丑恶行径。
因为本人比较土,只会用乌班图,所以就采用全新的 Ubuntu 14.04 系统。

装好系统后,首先检查开机进程数,腾讯云默认的开机进程数在 83 个。

扫了一眼腾讯云的进程列表,看到了有三个明显是腾讯云的监控进程和三个疑似监控进程。
如下图所示,我都圈出来了,虽然这个考试不会考=。=|||。

Watchdog 顾名思义,一看就不是什么好鸟。Anyway,打开看看,里面究竟是个啥。

由于是明文(这是赤裸裸侵犯的铁证),我们可以直接看到,watchdog 主要是用于唤醒 secu-tcs-agent-mon.safe.sh 这个文件。通过这么长而且分段的文件名,那么我推测它应该是一个监控进程。那么就继续看这个文件吧。

这个文件的作用主要是来唤起 secu-tcs-agent 进程,而 secu-tcs-agent 就是所谓的腾讯云“安全客户端”,它就相当于一个特洛伊木马,笔直地插在我的服务器上。

继续分析,依旧是脚本(不难看出,腾讯的安全能力是多么暴力,用这堆脚本就开始随意践踏我的数据了)。继续分析这个进程的日志后,发现 sgagent 的主要作用是唤起上级目录中 monitor/barad/admin 目录下的 trystart.sh 这个文件。
继续分析 trystart.sh

这个文件启动了 bin 目录下的 agent.py 文件。这个文件会启动我们最后要分析的 brand_agent 进程(它就是一切行为的元凶)。这个进程的主要工作就是收集系统的各项信息如磁盘信息、内存信息、CPU 信息、TCP 端口信息等,再上报给云监控服务。
最后,回过头来看看 secu-tcs-agent 进程。这个进程本身不执行太多的工作,主要是调用其插件发送信息。按照目录和插件的特性,感觉只要 agent 愿意,啥东西他都能看,而且真的能看。因为它直接就能在你机器上执行,而且可以运行任何命令和脚本!


根据提示,可以看出 SAP1004 主要上传了三个日志信息。至于 SAP1005 上传了哪些内容,就需要对这两个文件进行解码,然后还原真实的数据了。当然这个不难,把编码的 agent 拖进 ida 里还是很快能还原的,这里就不赘述了。如果有你兴趣和耐心,相信你能看到更多让你惊讶到掉下巴的东西!
说了这么多,我来整理一下,给大家补一张图说明各个文件之间的关系。

最后总结一下对腾讯云所谓的安全客户端的分析:
1 ) 加密传输了一堆本属于我服务器的数据。首先它没有明确告知我们它收集了什么,传输了什么;其次我不知道它到底采集了什么数据,而这些数据为什么要加密发送?!是不是里面有我的私钥,甚至我其他重要数据?这种随意的行为令人发指!
2 ) 就实现机制本身而言,通过脚本控制是一件非常危险的事情。一是没有上下文校验和文件水印(可以被伪造下发功能和篡改执行脚本)。二是脚本的插件机制容易被恶意软件利用,借助 Agent 的白名单(因为 Agent 是无条件被信任的),黑客可以为所欲为(俗称白加黑模式)。
因此,对于打着所谓安全旗号默认安装的腾讯云 Agent,我的态度也是坚决而彻底的——删除且永不启用。顺便呼吁各位,抽空好好了解一下这个危险的东西,像定时炸弹一样安插在自己服务器里,细思极恐!
8968 次点击
所在节点    云计算
36 条回复
c4fun
2017-06-21 19:20:11 +08:00
你国的云都有网络安全法的要求,要求防病毒、监控、日志审计啥啥啥的。这些是带 agent 的防病毒,不得不装啊。
ReallllQCloud
2017-06-21 22:46:34 +08:00
上面 DOGE 说的对,这个是云监控的 agent,无论哪家只要做云监控就肯定会有个这玩意儿。
云监控就是主机 CPU,内存,IO 等等状态的实时监控,你买机器的时候有个地方可以勾的,不想要买的时候不勾就是了
mingyun
2017-06-21 23:15:14 +08:00
还有这种操作
hpayton
2017-06-22 10:08:19 +08:00
@ReallllQCloud 这个默认安装的,也没什么明显位置的提示啊
ReallllQCloud
2017-06-22 10:26:49 +08:00
@hpayton 确实是默认勾上,因为作用仅仅是上报主机状态数据。。。这种功能百利而无一害,你想要真是盗取信息的,腾讯云完全可以连选择入口都不给,然后进程和相关启动方式也模糊和隐藏起来不是更好
当然,要不信任又懒的手动删,那就买机器的时候留心不勾就是了
40huo
2017-06-22 16:29:12 +08:00
删了就没状态监控了啊,DO 也有这东西的。
neil90
2017-06-22 17:18:28 +08:00
楼主肯定选择的是快捷安装,如果选择自定义安装,在第四步“信息设置”的最下面有选项 [云安全] 和 [云监控] ,默认是勾选的,楼主如果不想要这功能就取消
Silicon
2017-06-23 01:47:12 +08:00
安装时有提示的。第三步还是第四步来着,差不多那里吧。

另外你能在不开 IDA 的情况下把流程整理成这样,说明人家就没想瞒着你……
hpayton
2017-06-23 10:24:16 +08:00
@neil90 是快捷安装,但快捷就可以不提示隐私选项了?这不是陷阱么!!
esplendo
2017-06-23 11:41:51 +08:00
UCloud 为了客户隐私,一直没有装 Agent (即便这会对管理的便捷性产生困扰)。以后有的话是会在显著位置标明安全用途,默认不安装,让客户可选安装。
ech0x
2017-06-23 13:22:10 +08:00
阿里不是也有这个嘛,每次我还不小心会把这个进程干掉。
xvx
2017-06-23 14:01:48 +08:00
Chaos;Head
是谁在注视着你。
est
2017-06-23 23:15:24 +08:00
所以你们云计算厂商就没人会玩免 agent 监控技术。snmp ssh 什么的一大堆。
flyfishcn
2017-06-24 12:29:55 +08:00
@est 然后第二天,就会有人发帖,XX 云---竟然私自给我开启 snmp 服务,添加 SSH 后门。
Murphy7
2017-06-24 12:57:47 +08:00
你是会玩 vps 的 ,要是遇到小白,没有这玩意儿,vps 出了事(比如 ddos,cc )都不知道.小白脸懵逼。厂商都是从全局考虑的。
wuligear
2017-06-26 11:40:46 +08:00
阿里云前段时间不是也出过类似的事,大家回复的口气完全不一样啊…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

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

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX