본문 바로가기

* Wargame

(48)
코드컴뱃(codecombat) 풀이 페이스북에 떠돌아다니는 코드컴뱃이라는 게임을 해보았습니다.옛날에도 많이 떠돌았던 것 같은데 그때는 바빠서 못했었고, 지금에서야 해보게되네요!코드컴뱃(codecombat) 풀이라고 하기엔 너무나 미흡하고 부족하지만 참고가 되었으면 좋겠네요~!가장 어려웠던 부분하고 까다로웠던 부분을 총정리식으로 해보네요.. 그리고 javascript 코드로 싸운다는것도 신기했던 부분이었다. Beginner campaign :: Taunt the Guards 이번 문제는 농락하는 가이드편이다. this.moveRight();this.bustDownDoor(); //문 부수기 // Delete the "//" in front of each line below.this.moveRight();this.say("Hey there!"..
webhacking.kr 17번 문제 오랜만에 웹해킹문제를 올려봅니다. webhacking.kr 17번 문제 이번 문제의 check 화면이 뜨네요. 무엇을 요구하는 것일까? 라고 생각해보니 javascript/js4 자바스크립트 문제인 것 같네요. 소스화면을 봅시다. Challenge 17 문제의 passwd 는 check 박스 버튼을 누르면 나온다고 하네요. 그리고 script 자바 부분을 보면 unlock 하라고 하네요. 해제를 해야하는데 너무 복잡해보입니다. 이걸 어떻게 연산해.. 싶기도 하고 반복되고 연속적인 맥클로니 급수인가? 싶기도 하고? 여기서 풀이법은 두가지가 있습니다. F12를 눌러 Console 창에 넣으면 알아서 소스를 해석하여 login.pw.value 를 주는 것입니다. 이것을 넣고 입력하면 Auth 에 넣을 수 있는..
webhacking.kr 26번 문제 webhacking.kr 26번 문제 웹해킹 26번 문제 웹해킹 문제 화면이다. index.phps 를 클릭하고 화면에 나타난 소스이다. url 디코딩한 id 가 get[id]이라고 한다. admin을 url인코딩한값은 %61%64%6d%69%6e입니다.get메소드이므로 id에 넣습니다. eregi의 필터링에 걸렸습니다. 원래 url디코딩을 해지기 때문에 인코딩을 두 번 해보면,다음은 admin을 url인코딩 두 번 한 값이다. %2561%2564%256d%2569%256e 그래서 webhacking.kr/challenge/web/web-11/?id=%2561%2564%256d%2569%256e 입력하면 16번 문제 클리어!
webhacking.kr 16번 문제 webhacking.kr 16번 문제 웹해킹 16번 문제 100점짜리 문제이다. 16번 문제화면이다.이것은 무엇인가? 라는 생각을 많이 했었다.F5 키 새로고침을 계속 눌러보면 별모양의 색만 계속 바뀌는 것이 무엇을 뜻하는 걸까? 라는 것을 많이 고민했었다. 일단 소스를 보았다.위에 문제는 javascript 를 사용하였기 때문에 이것과 관련이 있을 것이라 생각하였고, script 를 중점적으로 보았다.여기서 잘 보면 if(cd==124) location.href=String.fromCharCode(cd);cd가 아스키코드 124(|)일 경우 location.href=Striode(cd);주소는 |를 붙여서 http://webhacking.kr/challenge/javascript/%7C 로 넘어가게 된..
webhacking.kr 39번 문제 webhacking.kr 39번 문제 100점짜리 문제이다. 39번 문제화면 index.phps 을 입력한 소스이다.$_POST[id]는 0~15 글자이다.\\ 역슬래쉬는 "" 없어지는 것이고, '(싱클쿼터) 는 ''(더블쿼터)로 바뀐다.substr 은 지정된 문자열에서 지정한 부분만 들고오는 것이다. $q=mysql_fetch_array(mysql_query("select 'good' from zmail_member where id='$_POST[id]")); 부분에서 잘보면 id='$_POST[id]에 '(싱글쿼터) 부분이 닫혀있지 않아 오류가 발생한다.
webhacking.kr 38번 문제 webhacking.kr 38번 문제 웹해킹 38번 문제 100점짜리 문제이다. 웹해킹 38번 문제 화면aaaaaaaaa 입력했는데 아무화면이 안뜨지만 Admin 으로 가면 나의ip:aaaaaaaaa 라고 뜬다. admin을 입력해보았다. 위와 같은 화면이 뜨길래 무언가 틀리구나라는 것을 직감하고 위와 같이 입력하면 Clear !
webhacking.kr 11번 문제 webhacking.kr 11번 문제 300점짜리 문제이다. webhacking.kr 11번 문제화면입니다. 일단 이런 경우 주소에다가 val=~ 쓰면 해결이 되는 문제입니다.폰트가 굵게 되어있는 것을 그대로 val= 안에 써주면 해결될 것 같습니다.해석하자면 [1~3] 사이 숫자 하나를 넣고, [a~f]까지 소문자를 5개 넣습니다._ 는 그대로 써주고 . 을 쓰고 그 사이에 자신의 ip 인 210.94.188.119 를 넣고 . 을 다시 찍어줍니다.그리고 \t 은 url 변환하면 %09 이므로 %09p%09a%09s%09s 를 입력하면 됩니다. 그래서 val=2bbbbb_.210.94.188.119.%09p%09a%09s%09s 를 입력해도 solve화면이 됩니다. 웹해킹 11번 문제 클리어!
hackme(RQ 코드) hackme(RQ 코드) Hack me 의 문제이다.http://hack-me.org/index.php?p=challs&prob=RQ+Code hack me 의 RQ코드 문제이다.일단... 아주 자세히 보면 희미하게 QR 코드의 모습이 보인다. 일단 이것을 복사해서 그림판에 넣었다.그리고 페인트통을 클릭한다. 그리고 하얀색을 잡고, 페인트통을 겉에 한번 뿌린다.그러면 위와같이 된다. 그리고 QR 코드 같지 대각선쪽에 있는 부분을 제대로 다시 부어주면 QR코드를 찍는다.그러면 무언가 하나 길게 나오는 데 그것이 정답이 된다. Clear!!