• Home
  • About
    • PI photo

      PI

      Beginner's Blog

    • Learn More
    • Github
  • Posts
    • All Posts
    • All Tags
    • All Categories
  • Projects

[WEB HACKING] File Download 취약점

📆 Created: 2025.02.09 Sun

🗓️ Updated: 2025.02.12 Wed

Reading time ~1 minute

파일 다운로드 취약점

서버에서 임의의 파일을 다운로드할 수 있는 취약점

  • 파일 다운로드 스크립트의 파일 다운로드를 처리하는 함수에 사용되는 파라미터(파일명, 파일 경로)가 노출되었을 경우

download.php?filename=test.txt

<?php $filename = $_GET[‘filename’];

download(path . $filename); ?>

장점: 소스코드 다운로드 가능 단점: 소스코드 실행 X

파일 다운로드 취약점을 발견했다?

  1. 소스코드 찾기

다운로드 해야 하는 파일 /ect/passwd /boot.ini /winnt/win.ini

왜 위험한가?

  • 소스코드를 다운로드 받아서 디컴파일을 하면 새로운 취약점을 발견할 수 있다
  • DB 파일을 다운 받을 수 있다
  • 서버의 인프라 정보를 다운 받을 수 있다

리버싱 개념 자바스크립트 난독화 온라인 사이트 난독화 툴 oscp

대응방안

  • DB를 이용해 파일을 관리한다
  • NAS를 이용해 파일 서버를 따로 관리한다
  • 파일 확장자 검증, 사용자의 입력값 검증 (우선순위가 떨어짐)


TILWEBSECURITY Share Tweet +1
/#disqus_thread