【发布时间】:2017-09-16 02:15:57
【问题描述】:
我在使用 lua 在 redis-cli 中执行代码时遇到问题。
以下是我到目前为止所做的事情:-
root@ubuntu:~# redis-cli -h 127.0.0.1 -p 6379 eval "return 'hello'" 0
“你好”
如果我这样做是为了读取系统文件:-
root@ubuntu:~# redis-cli -h 127.0.0.1 -p 6379 eval "dofile('/etc/passwd')" 0
我收到类似的错误
(错误)ERR 错误运行脚本(调用 f_afdc51b5f9e34eced5fae459fc1d856af181aaf1):@user_script:1: /etc/passwd:1: function arguments expected near ':
是否可以读取完整的文件?
另外,我正在考虑获得反向外壳。使用 lua 和 eval 怎么可能?
【问题讨论】: