vared
vared - Blog
vared
전체 방문자
오늘
어제
  • 분류 전체보기 (138)
    • Study (0)
    • Project (0)
    • Paper Review (0)
    • Tool (0)
    • WriteUp (124)
      • Root-me.org (44)
      • LOS_rubiya (32)
      • Webhacking.kr (21)
      • DreamHack (9)
      • XCZ.kr (8)
      • HackCTF (10)
    • Miscellaneous (0)
    • Forensic-CheatSheet (10)

블로그 메뉴

  • Category

공지사항

  • Forensic-CheatSheet 오픈

인기 글

태그

  • forensic artifacts
  • ssd
  • forensic-cheatsheet
  • shellbag forensics
  • iconcahce
  • shellbag
  • Windows Artifact
  • webhacking.kr
  • Digital Forensic
  • Artifacts
  • trim
  • Thumbcache
  • Digital-Forensic
  • File Execution
  • sql injection
  • Los
  • LNK FIile
  • digital-forensics
  • JavaScript

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
vared

vared - Blog

WriteUp/LOS_rubiya

LOS -rubiya : Vampire

2020. 5. 13. 01:44

<코드 분석>

<?php 
  include "./config.php"; 
  login_chk(); 
  $db = dbconnect(); 
  if(preg_match('/\'/i', $_GET[id])) exit("No Hack ~_~");
  $_GET[id] = strtolower($_GET[id]);
  $_GET[id] = str_replace("admin","",$_GET[id]); 
  $query = "select id from prob_vampire where id='{$_GET[id]}'"; 
  echo "<hr>query : <strong>{$query}</strong><hr><br>"; 
  $result = @mysqli_fetch_array(mysqli_query($db,$query)); 
  if($result['id'] == 'admin') solve("vampire"); 
  highlight_file(__FILE__); 
?>

이전 문제들이랑 다르게 strtolower 라는 함수가 등장한다.

직관적으로 읽어봤을때 string to lower 를 의미하는것 같다. 확실히 하기 위해서 구글링해보자. -> 맞다.

Get으로 받아준 id 값을 소문자로 치환해주고, admin이라는 값을 NULL로 바꿔준다.

그리고 id 가 admin이면 문제가 풀린다. 


<해설>

조금만 고민해보면 쉽게 문제를 풀 수 있다. admin이라는 값은 초기 입력에서 한번만 삭제되는 것이기 때문에, 삭제된 다음에 admin이라는 값이 생기게 하면 되겠다. 

adm+admin+in 이렇게 준다면, 중간에 admin이 삭제되고, adm 이랑 in이 합쳐지면서 admin을 만들것이다.

?id=admadminin

 

Clear!

저작자표시 (새창열림)

'WriteUp > LOS_rubiya' 카테고리의 다른 글

LOS -rubiya : Yeti  (0) 2020.05.14
LOS -rubiya : Skeleton  (0) 2020.05.13
LOS -rubiya : Troll  (0) 2020.05.13
LOS - rubiya : Orge  (0) 2020.05.13
LOS - rubiya : Darkelf  (0) 2020.05.13
    'WriteUp/LOS_rubiya' 카테고리의 다른 글
    • LOS -rubiya : Yeti
    • LOS -rubiya : Skeleton
    • LOS -rubiya : Troll
    • LOS - rubiya : Orge
    vared
    vared

    티스토리툴바