Wechall 이라는 워게임 사이트가 있다.
여기서 여러 문제를 해결하면서 실력을 쌓을 수 있다.
오늘 풀이를 할 문제는 Coding 카테고리의 Training이다.
(Training: Programing 1 선택)
초록색으로 표시된 이유는 내가 한번 풀었기 때문에
초록색으로 표시된 것이다.
들어가보면
(문제화면)
문제를 보면 this link를 들어가서 받은 메세지를 다시 보내라는 뜻이다.
일단 this link에 들어가보자
(메세지)
메세지가 보인다.
이 메세지를 다시 보내라는 것이다.
어디로?
아래 드래그한 주소로!
(솔루션 보낼 곳)
뒤에 the_message부분에 우리가 받은 코드를 입력해서 전송하면 된다.
물론 시간제한이 1.337초 이므로 손으로는 불가능하며
네트워크 통신도 원활해야한다...
먼저 파이썬 챌린지에서 했던 urllib.request를 이용해 접근해보겠다.!
(??..)
url로 접속하니 로그인을 한 후
해당 쿠키로 접속을 해달라고 메세지가 왔다.
즉, 그냥 url만 보내면 안되고
접속했을 때의 쿠키값을 HTTP 헤더에 포함시켜서 보내야하는 것이다.!
와이어샤크로 나의 쿠키값을 확인해보겠다.
(쿠키값 확인)
와이어샤크로
나의 쿠키값을 확인 할 수 있다.
이제 이 값을 포함시켜서 url접속할 것이다.
(쿠키 추가)
쿠키를 추가한 모습이다.
그리고 code에 decode하여 우리가 원하는 문자열을 받았다.
(결과화면)
우리가 보내야할 코드가 잘 전달 되었다 :)
이제~ 이 값을 url 뒤에 붙여서 전송할것이다.
(답 전송)
전송 하고나서 수신된 메세지는 텍스트로 오기때문에 읽기가 힘들다...
그래서
와이어샤크로 확인을 해야한다.
와이어샤크로 확인!
(..?)
정답이다! 하지만,, timeout... 1.63초로..
현재 카페에서 하고있어서 빠르지 못했나보다..
다시 여러번의 시도를 한 후에야 통과했다. ( 네트워크가 빠른 곳에서 하는걸 추천한다.)
(정답화면)
나는 이미 한번 풀었기 때문에
이미 풀었던 문제라고 메세지가 돌아왔다.
문제 해결!
'WarGame > WeChall' 카테고리의 다른 글
WeChall - (Training) Prime Factory (0) | 2017.02.13 |
---|