← 회차 전체 문제편집복원자동 검사 완료2023년 정보보안기사 2회 필기 · 애플리케이션 보안 · 경로 순회 · 46번
다운로드 API가 기준 디렉터리와 요청 파일명을 결합한다. `%2e%2e%2f`와 심볼릭 링크를 이용한 우회를 함께 줄이는 방법은?
- 1
HTTP 메서드를 POST로 바꾼다.
오답 이유HTTP 메서드 변경은 서버의 파일 경로 계산을 안전하게 만들지 않는다. - 2
디코딩·정규화한 실제 경로가 허용 기준 디렉터리 아래인지 확인하고, 허용 파일 식별자로 매핑한다.
정답 근거다중 인코딩과 링크 해석 이후의 최종 경계를 검증하는 방법이다. - 3
문자열에서 `../` 한 번만 삭제한다.
오답 이유중첩 표현이나 인코딩, 링크를 이용하면 단순 치환을 우회할 수 있다. - 4
파일명 끝에 임의 확장자를 붙인다.
오답 이유확장자는 디렉터리 탈출을 막지 못한다.
정답·상세해설정답 2번
경로는 인코딩과 링크 해석 뒤 실제 위치가 달라질 수 있다. 정규화한 실제 경로가 기준 디렉터리를 벗어나지 않는지 검사하고 가능하면 외부 입력을 서버 내부 파일 경로가 아닌 허용된 식별자에 매핑해야 한다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 자동 검사 완료
- 최종 검수
- 2026-08-23