2017-04-19 6 views
0

luaを使用してredis-cliでコードを実行する際に問題に直面しています。Redis-cli EVALを使用したコード実行

ルート@ Ubuntuの:〜#のRedisの-CLI -h 127.0.0.1 -p 6379 evalの "復帰 'こんにちは'" 0

- :

以下

は、私がこれまで行っているものです

"こんにちは"

私はシステムファイル読み取りにこのようにやっている場合: -

ルート@ Ubuntuのを:〜#のRedisの-CLI -h 127.0.0.1 -p 63 @user_script::1:79のeval "dofileは( '/ etc/passwdファイル')" 0

私は(f_afdc51b5f9e34eced5fae459fc1d856af181aaf1に呼び出す)スクリプトを実行している

(エラー)ERRエラーのようなエラーを取得しています/ etc/passwd:1:関数の引数が近くに ':

完全なファイルを読み取ることはできますか?

また、私は逆のシェルを得ることを考えています。どのようにluaとevalを使ってそれを可能にすることができますか?

答えて

1

Redis 'Luaサンドボックスでは、Luaのdofileが無効になっています。逆シェルもサポートされていません(ただし、方法が見つかった場合は、潜在的なセキュリティ違反の可能性があります)。

関連する問題