다음은 웹 보안 공격 방지에 대한 설명을 나열한 것이다. 어떤 웹 보안… | [정보보안기사 필기] 17년 2회차 기출문제 상세 페이지
1[정보보안기사 필기] 17년 2회차
다음은 웹 보안 공격 방지에 대한 설명을 나열한 것이다. 어떤 웹 보안 공격을 방지하기 위한 설명인가?
- 세션 등 모든 정보를 서버 내에서 저장, 관리하는 서버사이드 세션을 사용하도록 구현한다.
- SMS 인증과 같은 2차 인증을 이용하도록 구현한다.
- 사용자 PC에 저장되는 쿠키정보는 안전하지 않으므로 암호화하여 변조를 방지한다.
1
파일 업로드 공격방지 방법
2
쿠키/세션 위조 공격방지 방법
3
SQL 인젝션 공격방지 방법
4
파일 다운로드 공격방지 방법
해설
세션 정보를 클라이언트가 아닌 서버에 두고, 추가 인증을 얹고, 클라이언트에 남는 쿠키를 암호화하라는 세 가지는 모두 쿠키와 세션의 위조·변조를 막기 위한 대책이다.
쿠키는 사용자 PC에 남아 열람과 수정이 가능하므로 인증 상태나 권한 값을 쿠키에 담으면 곧바로 위조된다. 그래서 상태는 서버사이드 세션에 두고 남길 값은 암호화하며, 탈취에 대비해 2차 인증을 더한다.
- 파일 업로드 공격은 확장자 화이트리스트와 업로드 경로의 실행 권한 제거로 막는다.
- SQL 인젝션은 파라미터 바인딩과 입력값 검증으로 막는다.
- 파일 다운로드 공격은 경로 문자열(../) 필터링으로 막는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.