Redis伪装危险命令

Redis中有很多危险的命令,可以通过下面的方式进行伪装:

假如我们伪装flushall:

rename-command flushall qwertyuiop

这样,flushall就被伪装成qwertyuiop,当执行flushall命令的时候,将收到提示:

(error) ERR unknown command 'flushall'

如果AOF和RDB文件包含了rename-command之前的命令,Redis将无法启动,因为它无法识别之前的命令。

主从节点一定要保证rename-command的一致性。

rename-command不支持config set这种动态配置方式,如果要使用rename-command,最好是在第一次配置redis的时候就配置好。

你可能感兴趣的:(Redis伪装危险命令)