본문 바로가기
dreamhack

[H4CKING GAME] Calculator

by yejin_l 2024. 11. 19.
728x90

풀이

문제 사이트에 들어가 보았더니 이런 화면이 나왔다.

간단한 식을 입력하고 제출하면 출력 결과가 나온다.

 

'test.class.mro[0]'을 입력하여 템플릿 엔진이 Jinja2임을 확인했음.

그 다음

 

  • 'test.class.mro[1].subclasses()'를 통해 모든 서브클래스를 나열하고,
  • 해당 리스트에서 213번째 인덱스에 있는 'Popen' 클래스를 찾아냈다.
  • 이를 이용해 시스템 명령어를 실행하여 서버의 파일 목록을 확인하고(ls),
  • 'flag' 파일을 발견하여 그 내용을 출력('cat flag' 명령어)하여 플래그를 획득하였다.

 

 

728x90

'dreamhack' 카테고리의 다른 글

[Dreamhack] cmd_center (LEVEL 1)  (0) 2024.05.07
[Dreamhack] simple-ssti (LEVEL 1)  (0) 2024.05.07
[Dreamhack] rev-basic-1 (Beginner)  (0) 2024.04.02
[Dreamhack] rev-basic-0 (Beginner)  (0) 2024.04.02
[Dreamhack] phpreg (Beginner)  (0) 2024.03.27