본문 바로가기
CTF_/suninatas.com

[Suninatas] Web 07 풀이 (Requests모듈)

by 낭람_ 2019. 8. 16.
반응형

[Web 07] _python requests 모듈 이용



이번에는 아이유 사진이 너무 크게 나와있어서 캡쳐를 하지 않았다..ㅠ


문제를 보면 맨 위에 Do U Like girls? 가 있고 아이유 사진, 중간에 YES 버튼, 맨 아래에 유나 사진이 있다.



힌트로는 Faster and Faster가 있고, YES 버튼을 누르면 Fail Your Too slow 라는 경고창이 뜬다..ㅠ


아무래도 페이지 로딩이 되고 바로 버튼을 눌러야 하는것 같다. python으로 코딩을 해보자.


Requests 모듈 정리


import requests
URL='http://suninatas.com/challenge/web07/web07.asp'
headers = {'Content-Type': 'application/json; charset=utf-8'}
cookies = {'cookie1':'value1', 'cookie2':'value2'}
res=requests.get(URL, headers=headers, cookies=cookies)
URL='http://suninatas.com/challenge/web07/web07_1.asp'
headers = {'Content-Type': 'application/json; charset=utf-8'}
data={'web07':'Do U Like girls?'}
cookies = {'cookie1':'value1', 'cookie2':'value2'}
res=requests.post(URL, data=data, headers=headers, cookies=cookies)
print(res.text)


쿠키값에는 콘솔창에 alert(document.cookie); 를 입력하면 쉽게 찾을 수 있다. 그 쿠키값들을 위의 형식대로 입력하면 된다.


밑에 post 방식으로만 보내면 Wrong way!가 뜨기 때문에 web07.asp에 get 방식으로 요청을 하고 web07_1.asp에 post 방식으로 전송을 해야한다.


data는 페이지 소스를 보면 div에 하나 숨겨져 있다.




파이썬 코드를 실행하면 



AuthKey를 볼 수 있다.




반응형

'CTF_ > suninatas.com' 카테고리의 다른 글

[Suninatas] Forensic 15 풀이 _ Meta Tag  (0) 2020.11.07
[Suninatas] Forensic 14 풀이 _ John The Ripper 사용  (0) 2020.11.07
[Suninatas] Web 06 풀이  (0) 2019.08.15
[Suninatas] Web 05 풀이  (0) 2019.08.15
[Suninatas] Web 04 풀이  (0) 2019.08.15

댓글