정보통신기사 필기

⚔️ 보안 위협 유형 · 공격 기법

출제의 뼈대는 딱 하나 — 「어떤 보안 요건을 깨뜨리는 공격인가」. 기밀성·무결성·가용성·인증 네 기둥에 공격 하나씩을 붙여 외우면 대부분의 문제가 풀린다.
🎯 보안 위협 4분류 — 매 회차 출제
정상 흐름 ① 가로막기 (Interruption) 송신자 ──────▶ 수신자 송신자 ──╳ 수신자 → 가용성 침해 ② 가로채기 (Interception) ③ 변조 (Modification) 송신자 ──┬───▶ 수신자 송신자 ──▶[✎]──▶ 수신자 ▼ 제3자 제3자가 내용 수정 → 기밀성 침해 → 무결성 침해 ④ 위조 (Fabrication) 제3자 ─────▶ 수신자 (송신자인 척 새로 만들어 보냄) → 인증 침해
위협행위깨지는 요건공격 예
가로막기
Interruption
전달 자체를 차단·마비가용성DoS/DDoS, 회선 절단
가로채기
Interception
몰래 엿봄 (내용은 안 건드림)기밀성스니핑, 도청, 트래픽 분석
변조
Modification
접근할 뿐 아니라 내용을 바꿈무결성데이터 수정, 웹 변조
위조
Fabrication
없던 것을 새로 만들어 삽입인증스푸핑, 위조 메시지 삽입
🧠 「막·채·변·위」 → 「가·기·무·인」
가로막기=가용성 · 가로채기=기밀성 · 변조=무결성 · 위조=인증.
기출 문장 "인가받지 않은 제3자가 자원에 접근할 뿐만 아니라 내용을 변경" → 변조 2022-1회 68번. "접근만" 하면 가로채기, "변경까지" 하면 변조다.
🔀 소극적 공격 vs 적극적 공격

소극적(Passive) 공격

데이터를 건드리지 않고 관찰만
• 스니핑 · 도청 · 트래픽 분석
탐지가 어렵다 → 예방(암호화)이 대책

적극적(Active) 공격

데이터를 바꾸거나 흐름을 방해
• 변조 · 위장 · 재전송 · 서비스 거부
탐지는 비교적 쉽다 → 탐지·복구가 대책

🗡️ 자주 나오는 공격 기법
공격수법노리는 것
스니핑 Sniffing회선을 흐르는 패킷을 훔쳐봄 (랜카드를 무차별 모드로)기밀성
스푸핑 Spoofing남의 주소인 척 속임 — IP/ARP/DNS/MAC 스푸핑인증
세션 하이재킹인증이 끝난 세션을 가로채 이어받음인증·기밀성
중간자 공격 MITM둘 사이에 끼어 양쪽인 척 중계하며 도청·변조기밀성·무결성
재전송 공격 Replay정상 패킷을 복사해 나중에 다시 보냄 → 타임스탬프·논스로 방어인증
DoS / DDoS자원을 고갈시켜 서비스 마비. DDoS는 좀비 PC 다수를 동원가용성
SQL 인젝션입력값에 SQL 구문을 삽입해 DB를 조작 → 입력값 검증으로 방어기밀성·무결성
XSS Cross-Site Scripting게시글 등에 스크립트를 심어 다른 사용자 브라우저에서 실행세션 탈취
CSRF로그인된 사용자가 모르는 사이 요청을 보내게 만듦무결성
버퍼 오버플로우할당된 버퍼를 넘겨 써서 복귀 주소를 덮고 코드 실행권한 탈취
제로데이 Zero-day패치가 나오기 전의 취약점을 공격 — 시그니처 기반으로 못 막음전반
APT특정 대상을 오래 잠복하며 지속적·지능적으로 공격전반
랜섬웨어파일을 암호화하고 몸값 요구 → 백업이 최선의 대책가용성
사회공학기술이 아니라 사람을 속임 — 피싱·파밍·스미싱·보이스피싱인증
💥 DoS 공격 세부 유형
공격원리
SYN FloodingSYN만 잔뜩 보내고 3-way 핸드셰이크를 완성하지 않아 연결 대기열을 고갈
Smurf출발지를 피해자로 위조해 브로드캐스트로 ICMP를 뿌려 응답 폭주 유도
Ping of Death규격을 넘는 큰 ICMP 패킷으로 재조립 시 시스템 오류 유발
Teardrop단편(Fragment) 오프셋을 겹치게 조작해 재조립을 깨뜨림
Land출발지와 목적지 주소를 똑같이 만들어 자기 자신에게 응답하게 함
🧠 키워드 하나씩만 — SYN=미완성 연결, Smurf=브로드캐스트 ICMP, PoD=큰 패킷, Teardrop=겹친 오프셋, Land=출발지=목적지.
🦠 악성코드 3분류
종류숙주자기 복제특징
바이러스필요 (파일에 기생)O숙주 파일이 실행돼야 퍼진다
웜 Worm불필요 (독립 실행)O네트워크를 타고 스스로 확산 → 대역폭 고갈
트로이 목마정상 프로그램 위장X복제하지 않고 백도어·정보 유출 수행
⚠️ 가르는 기준 두 개 — 숙주가 필요한가(바이러스 O / 웜 X), 스스로 복제하는가(트로이 목마만 X). 이 두 질문이면 세 개가 항상 구분된다.
🛡️ 정보통신보안 요건 정리
요건정의 문장 (기출 그대로)
기밀성인가된 사용자만 정보를 볼 수 있음 — 도청·유출 방지
무결성인가된 사용자만 수정 가능하며, 전송 중 수정되지 않고 전달됨 2022-1회 71번
가용성필요할 때 언제든 사용 가능 — DDoS·장애로 깨진다
인증통신 상대가 주장하는 그 사람이 맞는지 확인
부인방지보낸 사실·받은 사실을 나중에 부인하지 못하게 — 전자서명이 수단
암호화 알고리즘(대칭·비대칭·해시)과 전자서명 순서는 「암호화 · AES-256」 섹션에서 이어진다. 기출 단골인 "A의 비밀키로 서명 → B의 공개키로 암호화" 순서도 그쪽에 정리돼 있다.