본문 바로가기

CTF/SWING CTF 2023

[Web] Magic-4

<?php
  include "./config.php";

  if((int)$_GET['number']>100 && $_GET['number']<1){
    echo $flag;
  }

  show_source(__FILE__);
?>

아래는 페이지 소스 보기.

<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br />&nbsp;&nbsp;</span><span style="color: #007700">include&nbsp;</span><span style="color: #DD0000">"./config.php"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;if((int)</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'number'</span><span style="color: #007700">]&gt;</span><span style="color: #0000BB">100&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'number'</span><span style="color: #007700">]&lt;</span><span style="color: #0000BB">1</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">$flag</span><span style="color: #007700">;<br />&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;</span><span style="color: #0000BB">show_source</span><span style="color: #007700">(</span><span style="color: #0000BB">__FILE__</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</code>

 

number가 100 초과이면서 1 미만이면 flag를 반환한다...?

 

 

이것저것 다 넣어봤는데 안돼서 chat GPT에게 물어봤는데 혼났다.

 

...풀이에서 php 버전이 안 맞아서 안 터지는 세팅이 잘못되어 풀 수 없는 문제라고 한다.

 

원래 의도는 ?number=101e-1 을 입력하는 것이었다.

 

'CTF > SWING CTF 2023' 카테고리의 다른 글

[Forensic] HSpace Backdoor 1  (0) 2023.08.05
[Misc] Can U guess?  (0) 2023.08.05
[Web] Magic-3  (0) 2023.08.05
[Web] Magic-2  (0) 2023.08.05
[Web] Magic-1  (0) 2023.08.05