紅隊攻防實戰之Redis-RCE集錦

心若有所向往,何懼道阻且長

Redis寫入SSH公鑰實現RCE

之前進行端口掃描時發現該機器開著6379,嘗試Redis弱口令或未授權訪問

嘗試進行連接Redis,連接成功,存在未授權訪問

在這里插入圖片描述

嘗試寫入SSH公鑰

image-20231208192811847

設置redis的備份路徑

設置保存文件名

將數據保存在目標服務器硬盤上

image-20231208191010573

連接

輸入私鑰

image-20231208193233537

成功連接

image-20231208193032070

Redis寫入webshell實現RCE

進行爆破

image-20231208191218783

連接redis

image-20231208191440455

備份文件寫Shell

進入默認目錄
創建文件
寫入webshell
最后保存

利用過程

image-20231208191542928

成功連接到server-redis

image-20231208191619682

Redis主從復制實現RCE

通過redis-cli -h your-ip即可進行連接,可見存在未授權訪問漏洞。

image-20231208191654578

make

image-20231208191749555

當前目錄下生成一個exp.so文件

image-20231208191808821

漏洞證明

image-20231208193350919

未授權驗證腳本

image-20231208191951060

文筆生疏,措辭淺薄,望各位大佬不吝賜教,萬分感謝。

免責聲明:由于傳播或利用此文所提供的信息、技術或方法而造成的任何直接或間接的后果及損失,均由使用者本人負責, 文章作者不為此承擔任何責任。

轉載聲明:各家興 擁有對此文章的修改和解釋權,如欲轉載或傳播此文章,必須保證此文章的完整性,包括版權聲明等全部內容。未經作者允許,不得任意修改或者增減此文章的內容,不得以任何方式將其用于商業目的。

CSDN:
https://blog.csdn.net/weixin_48899364?type=blog公眾號:
https://mp.weixin.qq.com/mp/appmsgalbum?__biz=Mzg5NTU2NjA1Mw==&action=getalbum&album_id=1696286248027357190&scene=173&from_msgid=2247485408&from_itemidx=1&count=3&nolastread=1#wechat_redirect博客:
https://rdyx0.github.io/先知社區:
https://xz.aliyun.com/u/37846SecIN:
https://www.sec-in.com/author/3097FreeBuf:
https://www.freebuf.com/author/%E5%9B%BD%E6%9C%8D%E6%9C%80%E5%BC%BA%E6%B8%97%E9%80%8F%E6%8E%8C%E6%8E%A7%E8%80%85

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/207726.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/207726.shtml
英文地址,請注明出處:http://en.pswp.cn/news/207726.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[GXYCTF2019]禁止套娃1

提示 git泄露無參數rce !!注意需要python3環境 github里dirsearch工具下載位置 ###可能需要開節點才能打開 百度網盤dirsearch下載地址 ###如果github里下載不了可以在網盤下載 提取碼sx5d 只給了flag在哪里呢,那么應該就是要讓…

Java參數校驗詳解:使用@Valid注解和自定義注解進行參數驗證

很多時候我們需要使用不少if、else等等邏輯判斷及驗證,這樣在進行一些重復的參數校驗會很麻煩,且以后要維護也會吃力。 而這樣就可以使用javax.validation。驗證(Validation)常見的驗證操作包括驗證數據的類型、格式、長度、范圍、…

我想漲工資,請問測試開發該怎么入門?

我是測試開發工程師!歡迎和我交流測試領域相關問題(測試入門、技術、python交流都可以) 我幾乎是靠這套方法,從一個只會功能測試的小白,到成為測試開發工程師的。 別急,先慢慢看,只要按照下面的流程走一遍…

postcss-pxtorem實現頁面自適應的原理

先聲明一點這玩意本身不能實現哈,他只是一個工具,更是一個postcss的插件 幫助我們從px轉化成為rem比如我們的代碼 div {height: 100px;width: 100px; }經過這個插件轉化之后變成 假設變成下面這樣哈 div {height: 1rem;width: 1rem; }其他沒啥子太大作…

P1046 [NOIP2005 普及組] 陶陶摘蘋果題解

題目 陶陶家的院子里有一棵蘋果樹,每到秋天樹上就會結出 1010 個蘋果。蘋果成熟的時候,陶陶就會跑去摘蘋果。陶陶有個 3030 厘米高的板凳,當她不能直接用手摘到蘋果的時候,就會踩到板凳上再試試。 現在已知 1010 個蘋果到地面的…

Spring全面詳解

目錄 1. Spring 概述 1.1 Spring是什么 1.2 Spring的作用 1.3 Spring IoC是什么 2. Spring 快速入門 3. Spring Bean 3.1 的實例化方式 空參構造器 3.2 的屬性注入 全參構造器注入 setter方法注入 策略模式 3.3 注解管理 3.4 注解方式的屬性注入 1. Spring 概述 …

奕碳科技亮相COP28:展現中國智慧,引領全球碳減排新篇章

11月30日,聯合國氣候變化框架公約第28次締約方大會 (COP28) 在阿聯酋迪拜開幕。COP28是全球氣候治理的重要盛會,匯聚了世界各國領導人、企業界和科學界代表,共同探討和制定應對全球氣候變化的策略與行動計劃。在這樣的背景下,企業群體的積極參…

跨境電商系統搭建 無貨源系統對接API 反向代購系統

跨境電商系統是為國外的客戶代購中國商品的系統,系統實現與國內電商API對接,客戶可直接在系統中搜索國內電商平臺的商品。查看演示網站 一級功能二級功能 標準版 高級版 企業版 企業旗艦版 大客戶尊享版 標準版高級版企業版企業旗艦版大客戶尊享版 前臺主…

shell常用組合命令整理

shell常用組合命令整理 rm -f 是一個用于在Unix/Linux系統中刪除文件的命令。這個命令具有以下特點: -f 選項表示“強制”(force),即強制刪除文件而不提示用戶確認。使用 -f 選項時,rm 命令不會詢問用戶是否確定刪除&…

2023.12.7 關于 MySQL 事務詳解

目錄 事務的四大特性 原子性 一致性 持久性 隔離性 事務并發執行 臟讀 不可重復讀 幻讀 四個隔離級別 read uncommitted read committed repeatable read serializable 事務的四大特性 原子性 一個事務中的所有操作,要么全部完成,要么全部…

Java數據結構之《鏈式二叉樹的創建及遍歷》(難度系數100)

一、前言: 這是懷化學院的:Java數據結構中的一道難度偏難(偏難理解)的一道編程題(此方法為博主自己研究,問題基本解決,若有bug歡迎下方評論提出意見,我會第一時間改進代碼,謝謝!) 后面其他編程題…

視頻剪輯:視頻轉碼實用技巧,批量將MP4轉為MP3音頻

隨著數字媒體設備的普及,視頻和音頻文件已成為日常生活中的重要組成部分。有時,可能要將MP4視頻文件轉換為MP3音頻文件,以提取其中的音頻內容或者進行其他處理。這是耗費時間的任務,那要如何操作呢?本文詳解云炫AI智剪…

TypeScript中泛型對象、泛型類

一. 概覽 本文詳細介紹泛型中泛型對象和泛型類的使用,結合實際應用場景,加深對泛型的理解、使用。 二. 泛型對象 舉個例子 const test {a: 1,b: 1 }一個類型有沒有一種可能讓我么在定義的時候傳入一個類似于變量的形參,在使用的時候傳入…

Jtti:香港云服務器如何實現遠程連接?

云服務器具有靈活擴展、高可用性、易于管理和數據安全等優點,因此被廣泛應用于各種業務場景。然而,對于初次使用云服務器的用戶來說,如何實現遠程連接可能是一個難題。本文將詳細介紹云服務器實現遠程連接的步驟和注意事項,幫助用…

教你pycharm運行Django第一個項目

文章目錄 前言搭建Django:1.新建Django項目:2.為Django項目指定遠程中創建的虛擬環境下的python解釋器:3.配置ubuntu的端口轉發(添加端口號為1234的端口):關于Python技術儲備一、Python所有方向的學習路線二、Python基…

循環單向鏈表與約瑟夫問題

循環鏈表介紹 先不急著看約瑟夫問題是什么,先了解循環鏈表的結構,那什么是循環鏈表? 循環,顧名思義,從鏈表中第一個節點出發,還會遇到第一個節點,形成循環的一環。也就是說鏈表中最后一個節點…

python 使用 watchdog 實現類似 Linux 中 tail -f 的功能

一、代碼實現 import logging import os import threading import timefrom watchdog.events import FileSystemEventHandler from watchdog.observers import Observerlogger logging.getLogger(__name__)class LogWatcher(FileSystemEventHandler):def __init__(self, log_…

《opencv實用探索·十五》inRange二值化圖像

opencv接口如下: void inRange(InputArray src, InputArray lowerb, InputArray upperb, OutputArray dst);函數實現二值化功能,主要是將在兩個閾值內的像素值設置為白色(255),而不在閾值區間內的像素值設置為黑色&am…

一篇文章帶你快速入門 Nuxt.js 服務端渲染

1. Nuxt.js 概述 1.1 我們一起做過的SPA SPA(single page web application)單頁 Web 應用,Web 不再是一張張頁面,而是一個整體的應用,一個由路由系統、數據系統、頁面(組件)系統等等&#xff0…

什么是HTTPS加密協議?HTTPS安全傳輸原理,SSL和TLS介紹,NGINX如何配置SSL證書

HTTPS介紹 HTTPS是超文本傳輸協議(HTTP)的安全版本。它使用SSL(安全套接層)或TLS(傳輸層安全)加密協議來保護數據傳輸的安全性和機密性,以防止未經授權的訪問和竊聽。HTTPS協議通常用于處理敏感…