之前 MySQL 被勒索比特币( https://v2ex.com/t/558440 ),今天 Redis 又被挖矿脚本注入,看起来是 cron job,很好奇这个脚本怎么才能被执行?
1. redis 内容

2. 脚本 http://185.181.10.234/E5DB0E07C3D7BE80V520/init.sh 部分内容如下图:

之前 MySQL 被勒索比特币( https://v2ex.com/t/558440 ),今天 Redis 又被挖矿脚本注入,看起来是 cron job,很好奇这个脚本怎么才能被执行?

http://185.181.10.234/E5DB0E07C3D7BE80V520/init.sh 部分内容如下图:
|
1
|
|
houzhimengNov 28, 2019
2
早就有了
|
|
superrichmanNov 28, 2019 via iPhone
3
我比较好奇它是怎么被写进你的 redis 的
|
|
ElietioNov 28, 2019
4
|
|
ThirdFlameNov 28, 2019
5
@superrichman 显然 redis 公网开放,并且无认证
|
|
kiracyanNov 28, 2019
6
redis 都做内网隔离的
|
|
luozicNov 28, 2019
7
redis 做内网可用,外网不能访问
|
|
8
MySQL 被勒索过,你这安全意识得有多差,现在 redis 又被搞
|
|
zarteNov 28, 2019
9
比较好奇存进去后如何执行?
|
|
10
是不是 redis 开放公网并且不设密码,是的话结帖吧,这是 redis 官方承认的“永不解决”的漏洞。
|
|
337136897Nov 28, 2019
11
我周围遇到过被遇到挖矿的就是开放公网获取不设密码,又或者密码是 123456 的。只要密码设得稍微复杂点都不会被植入挖矿脚本,我只能说一句:活该.
|
|
LuckyBoyGirlNov 28, 2019
12
redis 一定不要放外网 我也被挖矿过
|
|
scukmhNov 28, 2019
13
安全意识太差。
|
|
webshe11Nov 28, 2019
14
同意楼上,再不提高安全意识瞎搞,建议改行
|
|
webshe11Nov 28, 2019
15
看楼主这两个贴子,可以专门去做蜜罐
|
|
mylaraNov 28, 2019
16
可见楼主对安全丝毫不上心
|
|
locozNov 28, 2019
17
请将所有数据库都放置于内网,并限制仅内网可访问,对外网只放出经过包装后的后端。这是基本的安全意识问题。
|
|
NoahVINov 28, 2019
18
mysql 我也被搞过。。请问楼主是怎么解决的
|
|
cmonkeyNov 28, 2019
19
应该将 redis 通过 docker 管起来,然后也不创建端口映射,应用需要用 redis 直接通过 link 的方式来访问
|
|
20
@superrichman 如果 redis 被恶意程序访问到了,那么可以利用
config set dir xxx config set dbfilename xxxx set xxx save 这几条命令在 linux 目录下创建文件。 那么这就提供很多种攻击死了, 比如利用 + /var/www/html 攻击 + 利用 ssh 的免登入攻击 + 利用 Spring boot 或者 tomcat 等容器攻击。 + 利用 nginx 攻击。 如果有 Root 权限。 那么相当于把整个 linux 拿到了,因为 linux 一切皆为文件 |
|
21
之前是公网访问且没有密码,目前解决方案:
1. redis docker 仅开放 127.0.0.1:6379 2. 仍然没有设置密码 |
|
ccoNov 28, 2019
22
公网开放,端口没改,没有密码,当年我也是这么中招的,于是后面就把 redis 加了密码,放在内网了。。。
|
|
sjwunyNov 28, 2019
23
之前用过,不到一个月就中招了。
|
|
lc7029Nov 28, 2019
24
redis 对公网开放且没有密码吧?
一般套路不应该是在内网的 untrust 区域吗? |
|
bakabieNov 28, 2019 via Android
25
就算防内网也要设密码防 ssrf 吧。
|
|
GoRoadNov 28, 2019
26
我前段时间阿里云就被挖矿了,直接选择了重装系统
|
|
dnsaqNov 29, 2019 via iPhone
27
一个字:该
|