두배로

시험 안내 › 정보처리기사 › 실기 개념서

10장. 보안

정보처리기사 실기 개념서 · 4부. 보안·신기술·답안 · 절 5개

앱에서 전체 내용 보기

이 장에서 배우는 것

10-1. 보안 3요소와 인증

보안이 지키려는 것은 세 가지다. 남이 보지 못하게(기밀성), 남이 고치지 못하게(무결성), 필요할 때 쓸 수 있게(가용성). 10-2의 도청은 기밀성, 위·변조는 무결성, 서비스 거부는 가용성을 노린 공격이다. 이를 지키려면 먼저…

10-2. 공격 기법

① 서비스 거부(DoS) — 자원을 바닥내거나 처리 오류를 일으킨다. 서버가 정상 요청을 처리하려면 연결 대기 공간·대역폭·CPU 같은 자원이 필요하다. 이를 가짜 요청으로 가득 채우거나(SYN 플러딩·스머프), 규칙에 어긋난…

10-3. 암호

암호는 기밀성(내용 숨기기)과 무결성(변조 확인)을 지키는 기본 수단이다. 대칭키는 잠그는 열쇠와 여는 열쇠가 같아 빠르지만, 그 열쇠를 상대에게 안전하게 건네는 일(키 배분)이 어렵다. 비대칭키는 누구나 아는 공개키로 잠그고 나만…

10-4. 접근 통제와 보안 모델

인증(10-1)으로 누구인지 확인했으면, 접근 통제는 그 사람이 어떤 자원에 무엇을 할 수 있는지 정한다. 권한을 누가 정하느냐가 기준이다. 파일 주인이 마음대로 나눠 주면 DAC, 시스템이 보안 등급표대로 강제하면 MAC…

10-5. 시큐어 코딩과 보안 솔루션

10-2의 공격을 막는 방법은 두 겹이다. 하나는 처음부터 빈틈 없이 코드를 짜는 시큐어 코딩이다. 입력값을 검증하고, SQL은 문자열을 이어 붙이지 말고 값 자리를 따로 두는 바인딩 변수로 실행하며, 화면에 출력할 때는 특수문자를…

그림·예제·문제와 함께 이어 보기