PRACTICE MATERIAL
파일 포함·업로드와 실행 경계 · Remote File Inclusion
학습 원본 · 파일 포함·업로드와 실행 경계의 Remote File Inclusion에 수록된 화면·도식이다.
CONCEPT → PRACTICE → VERIFICATION
업로드 성공과 서버 실행 가능성을 두 단계로 분리하기
파일이 저장되는 경계와 웹 서버가 그 파일을 실행하는 경계를 나누어 분석한다.
- 업로드 응답이 보장하는 범위를 읽는다성공 메시지는 서버가 선택한 경로에 파일을 저장했다는 단서다. 안전 검사 통과나 비실행 저장소 분리까지 증명하지 않는다.
- 제공 경로가 실행 경로가 되는 조건을 찾는다다른 화면은 업로드 파일에 요청을 보내 서버 측 작업 디렉터리가 응답된 교육 사례다. 실행 권한이 없는 파일 저장소라면 같은 방식으로 프로그램이 실행되지 않아야 한다.
- 무해한 파일로 수정 경계를 확인한다허용 이미지, 잘못된 확장자, 제한 크기 초과를 각각 제출한다. 저장 후 이름이 서버에서 생성되는지와 다운로드 응답의 MIME·Disposition을 확인한다.
