2017-04-19 6 views
0

루아를 사용하여 redis-cli에서 코드를 실행할 때 문제가 있습니다.에일을 사용한 Redis-cli 코드 실행

루트 @ 우분투 : ~ #의 레디 스-CLI -h 127.0.0.1 -p 6379 평가 '복귀'안녕하세요 ' "0

- : 아래

내가 지금까지했던 일을하다

"안녕하세요"

나는 시스템 파일을 읽기 위해이 같은 일을하고있는 경우 : -

루트 @ 우분투를 : ~ #의 레디 스-CLI -h 127.0.0.1 -p (63) 79 평가 "dofile ('/ etc/passwd에')"나는 0

무엇입니까 오류와 같은

(오류) ERR 오류 스크립트를 실행 (f_afdc51b5f9e34eced5fae459fc1d856af181aaf1을 위해 전화) : @user_script : 1 :/etc/passwd : 1 : 예상되는 함수 인수 ':

전체 파일을 읽을 수 있습니까?

또한 역 셸을 얻으려고합니다. lua와 eval을 사용하면 어떻게 가능합니까?

답변

1

Redis 'Lua 샌드 박스에서 Lua의 dofile이 비활성화되었습니다. 리버스 셸도 지원되지 않습니다 (그러나 방법을 찾으면 잠재적 인 보안 침해 가능성이 있음).