드림핵풀이-1. simple-web-request

박원철·2024년 6월 15일

드림핵풀기

목록 보기
1/5
post-thumbnail

웹을 많이 아주 심각하게 제대로 하지 못해서 개인의 능력향상의 목적으로 드림핵 문제를 주 1~2개를 풀고 리뷰하려고 했는데 감사하게도 회사에서 스터디로 드림핵 웹 문제를 풀자고하신다! 개꿀!

의지가 박약한 나는 바쁘다는 핑계로 깔짝대던 드림핵을 다시 열었다.


간단하게 드림핵 문제를 마주했을 때 너무 쉬워보였다. 아직 초급 나부랭이지만 이정도는 쉽게 풀 수 있을 것 같았따.

웹서버를 구동하고 간단하게, 습관적으로 관리자 도구를 열었다.

그리고 다운로드 받은 문제 파일과 FLAG를 획득하는데 가장 중요한 단서를 제공받을 app.py파일도 열었다.

열자마자 굳이 꼼꼼히 들여다보지는 않았다. 어차피 엄청 쉬워보이니까 닥치는대로 하다보면 되지 않을까?라는 생각에서였다.

STEP 1, STEP 2, FLAG 페이지 3개로 아주 단순하게 구성되어 있는 웹서버에서 어떻게 해결할지 설레는 마음으로 STEP 1을 클릭했고 app.py에서 아주 대놓고 파라미터에 getget하고 rerequest를 입력해달라고 하길래 원하는대로 해줬다.



STEP 2 페이지에서는 파이썬 코드에

if request.method == "GET" :

딱 하니 박혀있길래

를 으로 바꾸고 개같이 달라들었따.

flag 페이지의 Not yet 보고 조금 진지해졌다.

소스코드 보니까 get이 아닌 메소드로 prm1=pooost prm2=requeeest 보내라고 해서 바로 친절히 보내줬다.

막 그냥 바로 플래그를 얻어버렸다. 아주 쉬웠다. 후~

개돌해서 문제를 풀어버렸다.

profile
오류동키보드워리어

0개의 댓글