没有合适的资源?快使用搜索试试~ 我知道了~
Redis常见漏洞利用方法总结1
需积分: 0 1 下载量 99 浏览量
2022-08-03
18:40:56
上传
评论
收藏 2.63MB PDF 举报
温馨提示
试读
36页
Redis(Remote Dictionary Server ),即远程字典服务,是个开源的使 ANSI C 语编写、持络、可基于内存亦可持久化的志型、Key-
资源推荐
资源详情
资源评论
2021/7/25
Redis 常见漏洞利⽤⽅法总结
https://mp.weixin.qq.com/s/AT2NV6NQAZeM2I_TMgEyuQ
1/36
Redis
常
⻅
漏
洞
利
⽤
⽅
法
总
结
Redis
是
什么
?
Redis
是
数据
库
的
意
思
。
Redis
(
Remote Dictionary Server )
,
即
远
程
字
典
服
务
,
是
⼀个
开
源
的
使
⽤
ANSI C
语⾔
编
写
、
⽀
持
⽹络
、
可
基
于
内
存
亦
可
持
久
化
的
⽇
志
型
、
Key-Value
数据
库
,
并
提
供
多
种
语⾔
的
API
。
Redis
是
⼀个
key-value
存
储
系统
。
和
Memcached
类
似
,
它
⽀
持
存
储
的
value
类
型
相
对
更
多
,
包
括
string(
字
符
串
)
、
list(
链
表
)
、
set(
集
合
)
、
zset(sorted set
—
有
序
集
合
)
和
hash
(
哈
希
类
型
)
。
这
些
数据
类
型
都
⽀
持
push/pop
、
add/remove
及取
交
集
并
集
和
差
集
及
更
丰
富
的
操
作
,
⽽
且
这
些
操
作
都
是
原
⼦
性
的
。
在
此
基
础
上,
redis
⽀
持
各
种
不
同
⽅
式
的
排
序
。
与
memcached
⼀
样
,
为了保
证
效
率
,
数据
都
是
缓
存
在
内
存
中
。
区
别
的
是
redis
会
周
期
性
的
把
更
新
的
数据
写⼊
磁
盘
或
者
把
修
改操
作
写⼊
追
加
的
记
录
⽂
件
,
并
且
在
此
基
础
上
实
现
了
master-slave(
主从
)
同
步
。
Redis
运
⾏
在
内
存
中但
是
可
以
持
久
化到
磁
盘
,
所
以
在
对
不
同
数据
集
进
⾏
⾼
速
读
写
时
需
要
权
衡
内
存
,
因
为
数据
量
不
能
⼤
于
硬
件
内
存
。
在
内
存
数据
库
⽅
⾯
的
另
⼀个
优
点
是
,
相
⽐
在
磁
盘
上
相
同
的
复
杂
的
数据
结
构
,
在
内
存
中
操
作
起
来
⾮
常
简
单
,
这
样
Redis
可
以
做
很
多
内
部
复
杂
性很强
的
事
情
。
同
时
,
在
磁
盘
格
式
⽅
⾯
他们
是
紧
凑
的
以
追
加
的
⽅
式
产
⽣
的
,
因
为他们
并
不
需
要
进
⾏
随
机
访
问
。
2021/7/25
Redis 常见漏洞利⽤⽅法总结
https://mp.weixin.qq.com/s/AT2NV6NQAZeM2I_TMgEyuQ
2/36
Redis
的
出
现
,
很
⼤
程
度
补
偿
了
memcached
这
类
key/value
存
储
的
不
⾜
,
在
部
分
场
合可
以
对
关
系
数据
库
起
到
很
好
的
补
充
作
⽤
。
Redis
基
本
语
法
Redis
配
置
Redis
的
配
置
⽂
件位于
Redis
安
装
⽬
录
下,
⽂
件
名
为
redis.conf
(Windows
名
为
redis.windows.conf)
。
你
可
以
通过
CONFIG
命
令
查
看
或
设
置
配
置
项
。
Redis CONFIG
查
看
配
置
命
令
格
式
如
下:
redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME
使
⽤
*
号
获
取
所
有
配
置
项
:
redis 127.0.0.1:6379> CONFIG GET *
1) "dbfilename"
2) "dump.rdb"
3) "requirepass"
4) ""
5) "masterauth"
6) ""
7) "unixsocket"
8) ""
9) "logfile"
......
编
辑配
置
你
可
以
通过
修
改
redis.conf
⽂
件
或
使
⽤
CONFIG set
命
令
来
修
改
配
置
。
CONFIG SET
命
令
基
本
语
法
:
redis 127.0.0.1:6379> CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE
实
例
redis 127.0.0.1:6379> CONFIG SET loglevel "notice"
OK
redis 127.0.0.1:6379> CONFIG GET loglevel
2021/7/25
Redis 常见漏洞利⽤⽅法总结
https://mp.weixin.qq.com/s/AT2NV6NQAZeM2I_TMgEyuQ
3/36
1) "loglevel"
2) "notice"
参
数
说
明
⼏
个
redis.conf
配
置
项
说
明
如
下:
配
置
项
说
明
指
定
Redis
监
听
端
⼝
,
默
认
端
⼝
为
6379
bind 127.0.0.1
绑
定
的
主
机
地址
timeout 300
当
客
户
端
闲
置
多
⻓
秒
后
关
闭
连
接
,
如
果
指
定
为
0
,
表
示
关
闭
该
功
能
databases 16
设
置
数据
库
的
数
量
,
默
认
数据
库
为
0
,
可
以使
⽤
S
ELECT
命
令
在
连
接
上
指
定
数据
库
id
save <seconds> <
changes>
指
定
在
多
⻓
时
间
内
,
有
多
少
次
更
新操
作
,
就将
数据
同
步
到
数据⽂
件
,
可
以
多
个
条
件
配
合
dbfilename dump.
rdb
指
定
本
地
数据
库
⽂
件
名
,
默
认
值
为
dump.rdb
dir ./
指
定
本
地
数据
库
存
放
⽬
录
详
情
请⻅
:
https://www.657260.com/redis/redis-conf.html
Redis
命
令
Redis
命
令
⽤
于
在
redis
服
务
上
执
⾏
操
作
。
要
在
redis
服
务
上
执
⾏
命
令
需
要
⼀个
redis
客
户
端
。
Redis
客
户
端
在
我
们之
前
下
载
的的
redis
的
安
装
包
中
。
Redis
客
户
端
的
基
本
语
法
为
:
$ redis-cli
以
下
实
例
讲解
了
如
何
启
动
redis
客
户
端
:
启
动
redis
客
户
端
,
打
开
终
端
并
输
⼊
命
令
redis-cli
。
该
命
令会
连
接
本
地
的
redis
服
务
。
2021/7/25
Redis 常见漏洞利⽤⽅法总结
https://mp.weixin.qq.com/s/AT2NV6NQAZeM2I_TMgEyuQ
4/36
$ redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG
在
以
上
实
例中
我
们
连
接
到
本
地
的
redis
服
务
并
执
⾏
PING
命
令
,
该
命
令
⽤
于
检
测
redis
服
务
是
否启
动
,
如
果服
务
器
运
作
正
常
的
话
,
会
返
回
⼀个
PONG
。
在
远
程
服
务
上
执
⾏
命
令
如
果
需
要
在
远
程
redis
服
务
上
执
⾏
命
令
,
同
样
我
们使
⽤
的
也
是
redis-cli
命
令
。
语
法
$ redis-cli -h host -p port -a password
以
下
实
例
演
示
了
如
何
连
接
到
主
机
为
127.0.0.1
,
端
⼝
为
6379
,
密
码
为
mypass
的
redis
服
务
上
。
$redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG
SET
命
令
Redis SET
命
令
⽤
于
设
置给
定
key
的
值
。
如
果
key
已
经
存
储其
他
值
,
SET
就
覆
写
旧
值
,且
⽆
视
类
型
。
redis SET
命
令
基
本
语
法
如
下:
redis 127.0.0.1:6379> SET KEY_NAME VALUE
Get
命
令
Redis Get
命
令
⽤
于
获
取
指
定
key
的
值
。
如
果
key
不
存
在
,
返
回
nil
。
redis Get
命
令
基
本
语
法
如
下:
redis 127.0.0.1:6379> GET KEY_NAME
2021/7/25
Redis 常见漏洞利⽤⽅法总结
https://mp.weixin.qq.com/s/AT2NV6NQAZeM2I_TMgEyuQ
5/36
Flushall
命
令
Redis Flushall
命
令
⽤
于
清
空
整
个
Redis
服
务
器
的
数据
(
删
除
所
有
数据
库
的
所
有
key)
。
redis Flushall
命
令
基
本
语
法
如
下:
redis 127.0.0.1:6379> FLUSHALL
Redis
数据
备
份
与
恢
复
Redis
SAVE
命
令
⽤
于
创
建当
前
数据
库
的
备
份
。
Save
命
令
执
⾏
⼀个
同
步
保
存
操
作
,
将
当
前
Redis
实
例
的
所
有
数据
快
照
(snapshot)
以
默
认
RDB
⽂
件
的
形式
保
存
到
硬盘
。
redis Save
命
令
基
本
语
法
如
下:
redis 127.0.0.1:6379> SAVE
OK
该
命
令
将
在
redis
安
装
⽬
录
中
创
建
dump.rdb
⽂
件
。
恢
复
数据
如
果
需
要
恢
复
数据
,
只
需
将
备
份
⽂
件
(dump.rdb)
移
动到
redis
安
装
⽬
录并
启
动
服
务
即可
。
获
取
redis
⽬
录
可
以使
⽤
CONFIG
命
令
,
如
下
所
示
:
redis 127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "/usr/local/redis/bin"
以
上
命
令
CONFIG GET dir
输
出
的
redis
安
装
⽬
录
为
/usr/local/redis/bin
。
Redis
安
全
我
们
可
以
通过
redis
的
配
置
⽂
件
设
置
密
码
参
数
,
这
样
客
户
端
连
接
到
redis
服
务
就
需
要
密
码
验
证
,
这
样
可
以
让
你
的
redis
服
务
更
安
全
。
我
们
可
以
通过
以
下
命
令
查
看
是
否
设
置
了
密
码
验
证
:
剩余35页未读,继续阅读
资源评论
苏采
- 粉丝: 11
- 资源: 302
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功