웹찢남

Nightmare-writeup 본문

WEB_HACKING/los.rubiya.kr

Nightmare-writeup

harry595 2019. 12. 28. 14:32

<?php 
  
include "./config.php"
  
login_chk(); 
  
$db dbconnect(); 
  if(
preg_match('/prob|_|\.|\(\)|#|-/i'$_GET[pw])) exit("No Hack ~_~"); 
  if(
strlen($_GET[pw])>6) exit("No Hack ~_~"); 
  
$query "select id from prob_nightmare where pw=('{$_GET[pw]}') and id!='admin'"
  echo 
"<hr>query : <strong>{$query}</strong><hr><br>"
  
$result = @mysqli_fetch_array(mysqli_query($db,$query)); 
  if(
$result['id']) solve("nightmare"); 
  
highlight_file(__FILE__); 
?>

 

주석처리도 막히고 pw 길이도 6으로 제한됐다.

우선 id는 못 쓴다고 생각하니 쉬웠다

주석처리를 못하니 ;%00 을 통해 sql 문을 마칠 수 있고

pw가 true 값을 나타내기 위해서 pw=0=0이라는 꼴을 만들어보았다

 

?pw=%27)=0;%00

'WEB_HACKING > los.rubiya.kr' 카테고리의 다른 글

Dragon-writeup  (0) 2019.12.28
Xavis-writeup  (0) 2019.12.28
Zombie_assassin-writeup  (0) 2019.12.28
Succubus-writeup  (0) 2019.12.28
Assassin-writeup  (0) 2019.12.27
Comments