---
description: 'DATE : 2024/2/14'
---

# file\_article.php

### 2\_file article.php

<figure><img src="https://1802699674-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQzp6PcukdrRCIDLIoSl%2Fuploads%2FyieSnEwid770t2Pk5a16%2Fimage.png?alt=media&#x26;token=9b905da5-aa5a-4919-82ea-7684dfa7ec7c" alt=""><figcaption></figcaption></figure>

파일 게시판으로 들어가 게시물을 하나 클릭하면 아래와 같이 파일을 포함한 게시물 내용이 출력된다.



<figure><img src="https://1802699674-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQzp6PcukdrRCIDLIoSl%2Fuploads%2F8j2zA9V4EmSYyJEYGU4w%2Fimage.png?alt=media&#x26;token=5336224c-f08d-4e6e-a4ee-635b6ae776fe" alt=""><figcaption></figcaption></figure>

이때 파일이 이미지인 경우, 화면에 이미지 파일을 출력하는 걸 볼 수 있는데&#x20;

이는 파일이 업로드 되는 위치를 알아내기 좋은 힌트가 될 수 있다!



<figure><img src="https://1802699674-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQzp6PcukdrRCIDLIoSl%2Fuploads%2FIWLRNcGHUSG23w9XzXZl%2Fimage.png?alt=media&#x26;token=a58f9501-51fa-489b-bf72-cbfb054556bf" alt=""><figcaption></figcaption></figure>

이미지가 화면에 나온다는 건 **업로드한 파일이 출력 된다**는 의미이므로&#x20;

이미지에 커서를 올리고 우측 클릭, 주소를 복사하게 되면 /files directory가 존재하는 걸 알아낼 수 있다.



<figure><img src="https://1802699674-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQzp6PcukdrRCIDLIoSl%2Fuploads%2FmBXFQlzxXfq4wFhtDcGG%2Fimage.png?alt=media&#x26;token=038a3e13-4e8c-49e9-8dc9-563d58dd19e4" alt=""><figcaption></figcaption></figure>



<figure><img src="https://1802699674-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQzp6PcukdrRCIDLIoSl%2Fuploads%2Fb4N4TpPN6mkg4uw0IlPg%2Fimage.png?alt=media&#x26;token=3772b47b-4b10-4a0b-ac73-2534d214f8da" alt=""><figcaption></figcaption></figure>

minions.png에서 거슬러 files directory로 들어가 보면&#x20;

위와 같이 현재 경로에 들어있는 파일 정보가 주르륵 나오는 걸 볼 수 있다!



directory에 파일, directory 등을 포함하는 어떤 자료가 들어있는 지 리스트가 쭉- 출력 되는 걸,

<mark style="color:purple;">**directory listing 취약점**</mark>이라 한다!
