본문 바로가기

파이썬7

Challenge(old)_15 페이지 소스코드를 보기위한 파이썬 코드이다. 11 : response로 받은 내용을 출력한다. 코드를 실행하면 아래와 같은 결과가 나온다 자바스크립트로 작성된 스크립트를 살펴보면 alert 창이 뜨고 location.href가 실행되면서 페이지가 /로 이동하는 것을 알 수 있다. 그 아래에 보면 [Get Flag]를 볼 수 있다. a는 하이퍼링크를 걸어주는 태그인데 href 속성에 입력된 값으로 이동한다. 저곳을 확인해야될 것 같은데 페이지를 열자마자 바로 /로 이동하니까 파이썬으로 url을 열어봤다. 원래 코드에 10번 라인만 추가한 것이다. 추가로 다르게 푸는 방법을 찾아보니까 해당 페이지의 javascript 실행을 막는 방법이 있었다. 2020. 5. 18.
Challenge(old)_14 소스코드를 확인한다. 자바스크립트로 작성된 코드를 확인할 수 있다. 라인별로 코드를 분석하면 10 : pw 폼에 input_pwd라는 이름으로 입력값을 받고 있고 check 버튼을 누르면 ch() 함수가 실행된다. 12-18 : 버튼을 눌렀을 때 실행되는 ch() 함수이다. 13-15 : 페이지의 url에서 .kr의 인덱스를 찾고 그 값에 30을 곱해서 ul 값을 만든다. 16 : 위에서 생성한 ul 값이 input_pwd에 입력된 값과 같으면 페이지를 이동(location.href)하게 되는데 이동하는 주소는 ?ul의 제곱 이다.(ul 과 input_pwd의 값이 같기 때문에) 간단해서 파이썬으로 값만 구해서 넣으면 된다. 10 : .kr의 인덱스 구하기 11-12 : 30을 곱하고 제곱한다 13~ :.. 2020. 5. 18.
Challenge(old)_1 view-source를 클릭하면 아래와 같은 코드를 볼 수 있다. --------------------- 2020. 5. 13.