티스토리 뷰

Pwnable/Tip

Pyjail 1

D41JUNG0D 2018. 6. 14. 09:14

H3X0R CTF pyjail 문제 풀면서 얻은 지식들 끄적이려고한다.


개인적인 생각인데, pyjail은 아는만큼 보이는거 같다.


밴리스트는 대충 del . _ + = ` \ % setattr getattr dir open read exec join vars locals 등이 있었고 공백도 막혀있었다. 


문자열 우회는 "A""B" = "AB" 이런 방법으로 했다. 


이제 남은 건 모듈을 불러와서 함수를 써야 하는데 공백이 막혀있어서 어떻게 모듈을 불러와야 할지도 몰랐고, 


애초에 무슨 모듈을 불러와야 할지도 몰랐다. 나중에 힌트로 inspect모듈의 stack쪽 function을 사용하라고 올라오긴 했지만..


알고 보니 공백은 탭으로 우회가 가능했고, " from    inspect    import    * " 이런식으로 모듈을 불러오게되면 굳이 .연산자를 통해 함수를 호출하지 않아도 됬었다. 


. 우회하려고 setattr 썻었는 데, 막히길래 허무했다..


앞으로도 지식얻을 때마다 블로그에 끄적여야겠ㄷ,,



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함