강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이준호님의 프로필 이미지
이준호

작성한 질문수

모의해킹 실무자가 알려주는, 파일 다운로드 취약점 공격 기법과 실무 사례 분석

[실습5-1] PHP 기반의 파일 다운로드 기능 시큐어 코딩 적용

[실습 5-1] "\\" 는 처리가 안되어있어서 질문드려요

해결된 질문

작성

·

194

2

"/" 는 처리가 됬는데 역슬래시는 처리가 안되서 상위 디렉토리로 이동이 되더라구요 

".."이 막혀서 안되긴 하지만 셋다 막아야 하지 않나요?

답변 1

0

크리핵티브님의 프로필 이미지
크리핵티브
지식공유자

네. 맞습니다! 윈도우의 경우 역슬래시 문자에 대한 검증 절차도 구현이 되어야 합니다.

원래는 역슬래시를 슬래시로 변환하는 코드가 중간에 들어가는데 

제가 실수로 코드를 빠트렸군요 ㅎㅎ

$real_filename = str_replace("\\", "/", $real_filename); 

좋은 지적 감사합니다.ㅎㅎ

이준호님의 프로필 이미지
이준호

작성한 질문수

질문하기