国内云服务的安全问题

2016-12-03 18:39:37 +08:00
 chohoor
最近在 aliyun 上新开了一个 centos7.2 的服务器,改完 hostname ,发现重启后还会变回去。研究了一下,发现是 cloud-init 在每次开机时都会改一下 hostname ,禁止这个服务,重启,成功,于是有感。

通过查资料发现,在创建云主机的时候是通过 cloud-init 注入密码,密钥,进行一些初始化的配置(看过 nova 代码,发现 kvm 底层就可以注入密码了,不用在虚拟机里添加其它服务)。

然而不仅仅是这些,在研究弹性伸缩的时候发现远程还可以通过 cloud-init 执行脚本!!这不是等于留了一个很大的后门给云服务商吗?细思极恐。

以前用阿里的服务器, rc.local 里有好些开机运行的脚本,最近开的这台虽然没有了,但是通过 systemctl 看到还是有阿里和一些不知道干什么的服务。

监控和安全这些功能,完全可以在虚拟机外部而不用给虚拟机预装服务就可以实现,有时候,我们只需要一个干净的,而不是通过被预装了 xx 服务的镜像来创建的服务器。然而,国内的服务商好像普遍都没有用户上传自定义镜像来创建服务器的功能,目前就知道国外的 vultr 可以。

楼主云计算专业还没毕业,以上个人见解。
对于云服务器后门,大家有什么看法。顺便请推荐国内哪家可以上传自定义镜像来创建服务器。
7531 次点击
所在节点    云计算
71 条回复
mandymak
2016-12-03 19:11:57 +08:00
@chohoor 母鸡是人家的,有甚么隐私可言。
chohoor
2016-12-03 19:25:56 +08:00
@mandymak vultr 还是可以自定义镜像的,至少系统是干净的。
sxul07
2016-12-03 19:35:11 +08:00
国内没见过 国外 KVM 的主机基本可以自己上传的 吧=。=

不过硬件在人家手上,真要弄啥你也没啥办法…
stabc
2016-12-03 19:45:35 +08:00
跑题一下,云计算专业都教啥?
chohoor
2016-12-03 19:46:24 +08:00
@sxul07 隐私是其一,还有就是被预装了服务,感觉很烦。
iA7489
2016-12-03 19:51:38 +08:00
vps2arch
chohoor
2016-12-03 19:53:59 +08:00
@stabc 我是云架构方向,基础课程和计算机系的差不多,多了 python , django , linux , shell ,虚拟化, kvm , openstack 架构,搭建,开发,运维这些
chohoor
2016-12-03 20:01:24 +08:00
@iA7489 the fastest way to [convert] a vps to arch linux!!!
vultr
2016-12-03 20:03:11 +08:00
有阿里云的 ecs 上 ping nginx.org 得到以下这些内容,不知道是不是只有我遇到这种情况。

ping nginx.org
PING nginx.org.cn (47.90.14.232) 56(84) bytes of data.
64 bytes from 47.90.14.232: icmp_seq=1 ttl=110 time=52.6 ms
64 bytes from 47.90.14.232: icmp_seq=2 ttl=110 time=52.7 ms
64 bytes from 47.90.14.232: icmp_seq=3 ttl=110 time=52.6 ms
64 bytes from 47.90.14.232: icmp_seq=4 ttl=110 time=52.7 ms
64 bytes from 47.90.14.232: icmp_seq=5 ttl=110 time=52.7 ms
64 bytes from 47.90.14.232: icmp_seq=6 ttl=110 time=52.6 ms
64 bytes from 47.90.14.232: icmp_seq=7 ttl=110 time=52.7 ms
64 bytes from 47.90.14.232: icmp_seq=8 ttl=110 time=52.6 ms
64 bytes from 47.90.14.232: icmp_seq=9 ttl=110 time=52.7 ms
64 bytes from 47.90.14.232: icmp_seq=10 ttl=110 time=52.7 ms
64 bytes from 47.90.14.232: icmp_seq=11 ttl=110 time=52.6 ms
64 bytes from 47.90.14.232: icmp_seq=12 ttl=110 time=52.6 ms
64 bytes from 47.90.14.232: icmp_seq=13 ttl=110 time=52.6 ms
^C
--- nginx.org.cn ping statistics ---
14 packets transmitted, 13 received, 7% packet loss, time 13022ms
rtt min/avg/max/mdev = 52.629/52.698/52.748/0.039 ms
jimzhong
2016-12-03 21:02:04 +08:00
哪个大学本科开云计算专业?
chohoor
2016-12-03 21:12:44 +08:00
@vultr 改 dns 试试呢
xrpbtc
2016-12-03 22:45:05 +08:00
吓担心, aws 一样是这样的
chohoor
2016-12-04 00:59:58 +08:00
@xrpbtc 安全和功能是成反比的,想要更多的功能就要给云服务商更多的权利,还是有很多功能依赖于这些后门。
doubleflower
2016-12-04 06:47:12 +08:00
洁癖啊,得电
aveline
2016-12-04 08:54:38 +08:00
Vultr 也是用的 cloud-init 哦,是不是更加细思恐极了呢……

呵呵
vultr
2016-12-04 09:33:56 +08:00
@chohoor 是的,改了 dns 就没事了,但很多人都是不改的,如果装的 nginx 都是被换过的,那就麻烦大了。
hanmiao
2016-12-04 09:54:30 +08:00
@chohoor 别介意蛤
利用 OSS 自定义镜像给阿里云 ECS 服务器安装操作系统
https://bbs.aliyun.com/read/301207.html


我真不是有心的 233
tempdban
2016-12-04 10:31:27 +08:00
看了 nova 代码…兄弟你这代码是怎么看的, kvm 怎么能直接注入文件? nbd?
注入文件的几个招除了用 nbd 直接挂载,其他的都是要守护进程适配的。
先毕业,之后少提看了 nova 代码
chohoor
2016-12-04 10:40:20 +08:00
@tempdban 看到了挂载镜像文件注入那里,研究不深,多谢指点,有时间再多看看
chohoor
2016-12-04 10:41:52 +08:00
@hanmiao 额……好嘛,还是我太年轻了

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

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

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

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

© 2021 V2EX