simple-phparse

2026. 2. 9. 18:02·Dreamhack 워게임/Lv.1
반응형

문제설명

php로 작성된 페이지입니다.

플래그는 /flag.php에 위치합니다.

플래그의 형식은 DH{...} 입니다.


코드분석

<?php
     $url = $_SERVER['REQUEST_URI'];
     $host = parse_url($url,PHP_URL_HOST);
     $path = parse_url($url,PHP_URL_PATH);
     $query = parse_url($url,PHP_URL_QUERY);
     echo "<div><h1> host: $host <br> path: $path <br> query: $query<br></h1></div>";

     if(preg_match("/flag.php/i", $path)){
        echo "<div><h1>NO....</h1></div>";
     }
     else echo "<div><h1>Cannot access flag.php: $path </h1></div> ";
    ?>
  • URL에 입력한 Host, Path, query 다 그대로 들어가고 출력됨
  • 필터링이 /flag.php/i 임

취약점 분석

  • 필터링이 단순 /flag.php 라서 다양한 방식으로 우회 가능

익스플로잇

URL에 flag.php를 %66lag.php로 인코딩을 해준다.

반응형

'Dreamhack 워게임 > Lv.1' 카테고리의 다른 글

Dream Badge  (0) 2026.02.09
baby-Case  (0) 2026.02.09
BypassIF  (0) 2026.02.09
Type c-j  (0) 2026.02.08
baby-union  (0) 2026.02.08
'Dreamhack 워게임/Lv.1' 카테고리의 다른 글
  • Dream Badge
  • baby-Case
  • BypassIF
  • Type c-j
y3onbug5
y3onbug5
y3onbug5 님의 블로그 입니다.
  • y3onbug5
    y3onbug5 님의 블로그
    y3onbug5
  • 전체
    오늘
    어제
    • 분류 전체보기 (167) N
      • Alpacahack (19) N
      • Dreamhack 워게임 (49)
        • Lv.1 (40)
        • Lv.0 (4)
        • LV.2 (3)
        • LV.3 (2)
      • [Dreamhack] Web Beginner (3)
      • [Dreamhack] Web Hacking (17)
        • 웹 기초 지식 (4)
        • Cookie & Session (2)
        • Cross-Site Scripting(XSS) (1)
        • Cross-Site Request Forgery (1)
        • SQL Injection (4)
        • NoSQL Injection (2)
        • Command Injection (1)
        • File Vulnerability (1)
        • Server-Side Request Forgery (1)
      • [Dreamhack] Web Hacking Client-Side (10)
        • XSS Filtering Bypass (2)
        • Content Security Policy (CSP) (2)
        • CSRF,CORS Bypass (2)
        • Client-Side Template Injection (CSTI) (1)
        • CSS Injection (1)
        • Relative Path Overwrite (RPO) (1)
        • DOM Vulnerability (1)
      • [Dreamhack] Web Hacking Server-Side (15)
        • SQL Injection Advanced (4)
        • SQL Injection Advanced - Fingerprinting (2)
        • NoSQL Injection Advanced (3)
        • Command Injection Advanced - Web Servers (3)
        • File Vulnerability Advanced - Web Server (3)
      • [Dreamhack]Black-Box Penetration Testing (15)
        • DreamCommunity Penetration Testing (11)
      • [Dreamhack] LLM (2)
        • [Dreamhack] LLM과 프롬프트 엔지니어링 (2)
      • Web 공부 (4)
      • Web Study (15)
      • JavaScript (17)
        • 기초 (12)
        • 중급 (4)
      • 웹 개발(Flask) (0)
      • [Security First] web 기초교육 (1) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    hacking
    JavaScript
    DreamHack
    JS
    cve
    xss
    webhacking
    CSRF
    LLM
    alpacahack
    드림핵
    web
    webstudy
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
y3onbug5
simple-phparse
상단으로

티스토리툴바