PHP是世界上最好的語言


<?php
if(eregi("hackerDJ",$_GET[id])) {
  echo("<p>not allowed!</p>");
  exit();
}

$_GET[id] = urldecode($_GET[id]);//一次解碼
if($_GET[id] == "hackerDJ")
{
  echo "<p>Access granted!</p>";
  echo "<p>flag: *****************} </p>";
}
?>


<br><br>
Can you authenticate to this website?

UrlEncode編碼主要用於將字符串以URL編碼,返回一個字符串;
UrlDecode解碼主要對字符串進行URL解碼,返回已解碼的字符串;
這里是解碼
eregi()函數,字符串比對解析,與大小寫無關。
首先進行hackerDJ一次編碼

看來編碼一次沒用

輸入時電腦已經進行了一次解碼

那進行兩次

nctf{php_is_best_language}

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM