홈페이지를 올리면
<pre style="line-height: normal; "><?phpif($_GET[id]){ </pre><pre style="line-height: normal; "> $str= str_replace ~~~</pre><pre style="line-height: normal; "> $str= str_replace ~~~</pre><pre style="line-height: normal; ">이런식으로 사용자가 입력한값을 str_replace를 통해서 여러가지로 바꾼다음에</pre><pre style="line-height: normal; ">그최종값이 결국 admin이면 password를 에코하는데</pre><pre style="line-height: normal; ">내가 php쪽은 문외한이라 얼추코드를 보니 어떤 스트링값을 넣어야 최종값이 admin이 되는지는 알겟는데</pre><pre style="line-height: normal; ">이걸 삽입하는 박스나 뭐 아무것도 없거든? 덩그라니 php소스만 몇줄잇는데</pre><pre style="line-height: normal; ">이러면 내가 답을 어디다가 삽입해야되는거야?</pre><pre style="line-height: normal; ">그니깐 결국 $_GET[id]를 햇을때 그값이 내가 입력한값이라는건데</pre><pre style="line-height: normal; ">쿠키로 id=내답 이렇게하고 f5눌러도 안되서..</pre><pre style="line-height: normal; ">도움점 ㅜㅜ</pre><pre style="line-height: normal; ">
</pre><pre style="line-height: normal; ">
</pre>
<pre style="line-height: normal; "> <?php $a = array("080", "097", "115", "115", "119", "111", "114", "100", "032", "105", "115", "032", "091", "097", "115", "067", "049", "049", "095", "099", "048", "068", "051", "033", "033", "093"); $password = ''; for($b=0; $b<26; $b++){ $password .= chr($a[$b]); } ?></pre><pre style="line-height: normal; ">
</pre><pre style="line-height: normal; ">코드가 저건데 딱봐도 $a 어레이 25개잇는거 다 다잇는것같은데</pre><pre style="line-height: normal; ">"080"을 string처럼 취급해놧는데 거기다가 다시 chr씌우면 어떻게되요?</pre><pre style="line-height: normal; ">
</pre>
너무
답을 공개하는것같아서
간단히 설명만할게
이단계에는
link버튼하나잇고
밑에 password를 치는 박스가잇는데
링크들어가면 php소스가대략
</pre><pre style="line-height: normal; ">
</pre>
<pre style="line-height: normal; "> <?php $a = array("080", "097", "115", "115", "119", "111", "114", "100", "032", "105", "115", "032", "091", "097", "115", "067", "049", "049", "095", "099", "048", "068", "051", "033", "033", "093"); $password = ''; for($b=0; $b<26; $b++){ $password .= chr($a[$b]); } ?></pre><pre style="line-height: normal; ">
</pre><pre style="line-height: normal; ">코드가 저건데 딱봐도 $a 어레이 25개잇는거 다 다잇는것같은데</pre><pre style="line-height: normal; ">"080"을 string처럼 취급해놧는데 거기다가 다시 chr씌우면 어떻게되요?</pre><pre style="line-height: normal; ">
</pre>
스페이스바랑 엔터키 뽑아서 씹어먹었냐?
그냥 ?id=aaa 하셈 $_GET이잖음
http://aaa.com/prob.php?id=aaaa
아.. php는 저렇게 직접적으로 하는구나 ㄱㄳㄳ제작자님이신가여
근데 php1번문제는 분명 .=이라서 주어진 스트링들을 다이으는건데 왜 다합해서 해도 안될까여?;; char때문에 \"123\"\"234\"\"567\"이렇게 해야되는줄알앗는데 그것도안되던데;;
무슨 워게임인지를 말해줘야 누가 만들었는지 알지 저런문제 워게임마다 다 있음
님이 잘못 계산하신거 아님? $a=\'abc\'; $a .= \'def\'; 하면 $a는 abcdef임
수정해서 코드올려드릴계여
아 내꺼구나
아 병신이다 ascii코드구나
와 제작자님이랑 대화만 해도 아이디어가 톡톡튀어오르네
chr함수ㅇㅇ..
아까 엔터가 없어서 잘못봤는데 그냥 폼에다가 $password값 넣어서 전송해주시면 답 처리 됨ㅎㅎ;;
근데 rubiya browser는 뭐에여
폼에다가 $넣는게 무슨말이에여?
ㅜㅜ마지막으롷나ㅏ만 더질문할꼐요 php3번문제에 보면 remote address 받은거 md5시킨값이랑
다시 get으로 받은 ip값으로 base64디코드한게 일치하면 나오는데 여기서 remote address는 제 address인가여
아님 서버 address인가여
유저ip
안되던데.. 흠 제아이피 구해서 md5한값을 다시 base 64 encode한거를 ?ip=해서 줫는데 답이안떠요
외부아이피로 해야지
제 whatismyip.com 들어가서 나온 외부 ip 점4개띠고 그거 md5한값을 base 64 encode해서 된걸 ?id=햇는데 아노디여;;
ip id 잘좀 보샘..
둘다해봣는데 안되여 ㅜㅜ
http://withkrystal.woobi.co.kr/newb/prob9.html?ip=aaa
내가 빠가인가.. 그리고 javascrtip3번째꺼 windows.bg.color받아서 length하고 그 스트링을 줘서 password is #@@#$받앗는데 그걸쳐도 답이 아니라네여;;
ie온리 시팔년아
미안ㅎㅎ
정수정님 챗방와서 한번ㅁ반 빛을 쏴주세ㅕㅇ 후배 양성
그 웹페이지에잇는 가가라이브 챗방에서기다립니다 ㅜㅜ