← Learning Log
LEARNING CATEGORY

Security+

17 content

Security+ Security+ Final Review(port)

[Security+ SY0-701 필수 포트번호 암기]

⭐ 최우선 암기 — 거의 무조건 알아야 함

21 — FTP (File Transfer Protocol)
→ 파일 전송
→ 암기: FTP = 21

22 — SSH (Secure Shell)
→ 보안 원격 접속
→ SFTP도 SSH 기반
→ 암기: SSH = 22

23 — Telnet
→ 비암호화 원격 접속
→ 암기: Telnet = 23

25 — SMTP (Simple Mail Transfer Protocol)
→ 이메일 전송
→ 암기: SMTP = 25

53 — DNS (Domain Name System)
→ 도메인 이름 ↔ IP 주소 변환
→ TCP/UDP 모두 사용
→ 암기: DNS = 53

67/68 — DHCP (Dynamic Host Configuration Protocol)
→ IP 주소 자동 할당
→ Server = 67 / Client = 68
→ 암기: DHCP = 67(Server) / 68(Client)

80 — HTTP (Hypertext Transfer Protocol)
→ 일반 웹 통신
→ 암호화 X
→ 암기: HTTP = 80

110 — POP3 (Post Office Protocol 3)
→ 이메일 수신
→ 암기: POP3 = 110

143 — IMAP (Internet Message Access Protocol)
→ 이메일 수신/메일 서버와 동기화
→ 암기: IMAP = 143

443 — HTTPS (Hypertext Transfer Protocol Secure)
→ 암호화된 웹 통신
→ 암기: HTTPS = 443

3389 — RDP (Remote Desktop Protocol)
→ Windows 원격 데스크톱
→ 암기: RDP = 3389


==================================================

⭐ 두 번째 우선순위 — 시험에서 자주 등장

20 — FTP Data
→ FTP 데이터 전송 채널
→ 21 = FTP Control

22 — SFTP (SSH File Transfer Protocol)
→ SSH를 이용한 안전한 파일 전송
→ 별도의 SFTP 포트가 있는 것이 아니라 SSH 22 사용
→ 암기: SFTP = 22

49 — TACACS
→ Cisco 장비 등에서 인증/권한/Accounting
→ 암기: TACACS = 49

69 — TFTP (Trivial File Transfer Protocol)
→ 단순 파일 전송
→ 암호화/인증 기능이 거의 없음
→ UDP 사용
→ 암기: TFTP = 69

88 — Kerberos
→ 티켓 기반 인증 프로토콜
→ 암기: Kerberos = 88

123 — NTP (Network Time Protocol)
→ 시간 동기화
→ 암기: NTP = 123

135 — MSRPC (Microsoft Remote Procedure Call)
→ Windows RPC
→ 암기: MSRPC = 135

139 — NetBIOS
→ Windows 파일/프린터 공유 관련
→ 암기: NetBIOS = 139

161 — SNMP (Simple Network Management Protocol)
→ 네트워크 장비 모니터링/관리
→ 암기: SNMP = 161

162 — SNMP Trap
→ SNMP 이벤트 알림
→ 암기: SNMP = 161 / Trap = 162

389 — LDAP (Lightweight Directory Access Protocol)
→ 디렉터리 서비스
→ 암호화되지 않은 LDAP
→ 암기: LDAP = 389

636 — LDAPS (LDAP over SSL/TLS)
→ 암호화된 LDAP
→ 암기: LDAP = 389 / LDAPS = 636

1433 — Microsoft SQL Server
→ MS SQL 데이터베이스
→ 암기: SQL Server = 1433

1521 — Oracle Database
→ Oracle DB
→ 암기: Oracle = 1521

3306 — MySQL / MariaDB
→ 데이터베이스
→ 암기: MySQL = 3306

5432 — PostgreSQL
→ 데이터베이스
→ 암기: PostgreSQL = 5432

5900 — VNC (Virtual Network Computing)
→ 원격 GUI 접속
→ 암기: VNC = 5900

8080 — HTTP Alternate
→ HTTP 대체 포트 / 웹 프록시 / 개발 서버 등에서 흔히 사용
→ 암기: HTTP = 80 / Alternate HTTP = 8080


==================================================

⭐ 이메일 포트 — 반드시 구분

25 — SMTP
→ 메일 "전송"

587 — SMTP Submission
→ 클라이언트가 메일 서버로 메일을 제출
→ 일반적으로 STARTTLS와 함께 사용

465 — SMTPS
→ TLS 기반 SMTP
→ 암기: SMTP = 25 / Submission = 587 / SMTPS = 465

110 — POP3
→ 메일 수신

995 — POP3S
→ 암호화된 POP3

143 — IMAP
→ 메일 수신 + 서버와 동기화

993 — IMAPS
→ 암호화된 IMAP

⭐ 암기:
SMTP      = 25
SMTPS     = 465
SMTP Sub  = 587

POP3      = 110
POP3S     = 995

IMAP      = 143
IMAPS     = 993


==================================================

⭐ 보안/인증 관련

22 — SSH
→ 안전한 원격 접속

49 — TACACS
→ 네트워크 장비 인증

88 — Kerberos
→ 티켓 기반 인증

1812 — RADIUS Authentication
→ 사용자 인증

1813 — RADIUS Accounting
→ Accounting(사용 기록)

389 — LDAP
→ Directory Service

636 — LDAPS
→ Secure LDAP


==================================================

⭐ 관리/모니터링

161 — SNMP
→ 장비 모니터링

162 — SNMP Trap
→ 장비에서 관리자에게 이벤트 알림

514 — Syslog
→ 시스템 로그 전송

123 — NTP
→ 시간 동기화

2055 — NetFlow
→ 네트워크 트래픽 흐름 정보


==================================================

⭐ 원격 접속

22 — SSH
→ Secure Shell
→ 암호화 O

23 — Telnet
→ 암호화 X

3389 — RDP
→ Windows Remote Desktop

5900 — VNC
→ 원격 GUI

⭐ 시험 포인트:
SSH vs Telnet
→ SSH = Secure = 22
→ Telnet = insecure = 23


==================================================

⭐ 파일 전송

20 — FTP Data
21 — FTP Control

22 — SFTP
→ SSH 기반

69 — TFTP
→ 단순 파일 전송
→ UDP

⭐ 시험 포인트:
FTP = 20/21
SFTP = 22
TFTP = 69


==================================================

⭐ 웹

80 — HTTP
→ 암호화 X

443 — HTTPS
→ TLS 암호화

8080 — HTTP Alternate
→ 대체 HTTP 포트

⭐ 시험 포인트:
HTTP  = 80
HTTPS = 443

→ "S"가 붙으면 Secure → 443


==================================================

⭐ DNS / DHCP

53 — DNS
→ Domain Name System
→ TCP / UDP

67 — DHCP Server
68 — DHCP Client

⭐ 암기:
DNS = 53
DHCP = 67/68


==================================================

⭐ 데이터베이스

1433 — Microsoft SQL Server
1521 — Oracle
3306 — MySQL
5432 — PostgreSQL

⭐ 암기:
SQL Server = 1433
Oracle     = 1521
MySQL      = 3306
PostgreSQL = 5432


==================================================

🔥 시험 직전 "이것만이라도" 암기

21  = FTP
22  = SSH / SFTP
23  = Telnet
25  = SMTP
53  = DNS
67  = DHCP Server
68  = DHCP Client
69  = TFTP
80  = HTTP
88  = Kerberos
110 = POP3
123 = NTP
143 = IMAP
161 = SNMP
162 = SNMP Trap
389 = LDAP
443 = HTTPS
465 = SMTPS
587 = SMTP Submission
636 = LDAPS
993 = IMAPS
995 = POP3S
1433 = MS SQL
1521 = Oracle
1812 = RADIUS Authentication
1813 = RADIUS Accounting
3306 = MySQL
3389 = RDP
5432 = PostgreSQL
5900 = VNC
8080 = HTTP Alternate


==================================================

🧠 숫자 연상 암기

21 → FTP
22 → SSH
23 → Telnet
→ 21 → 22 → 23을 한 세트로 암기

25 → SMTP
→ 메일 보내기

53 → DNS
→ 도메인 ↔ IP

67/68 → DHCP
→ Server 67 / Client 68

69 → TFTP
→ 67/68 다음이라 같이 묶어서 암기

80 → HTTP
443 → HTTPS
→ Web = 80 / 443

110 → POP3
143 → IMAP
→ 메일 수신

161 → SNMP
162 → SNMP Trap
→ 161/162 세트

389 → LDAP
636 → LDAPS
→ LDAP / Secure LDAP

993 → IMAPS
995 → POP3S
→ 993 = IMAP
→ 995 = POP3

1812/1813 → RADIUS
→ 1812 Authentication
→ 1813 Accounting

3306 → MySQL
3389 → RDP
→ 둘 다 "3천번대 핵심"

5432 → PostgreSQL
5900 → VNC
8080 → HTTP Alternate

Security+ Security+ Final Review(confusing things)

CRL vs OCSP
- CRL = 폐기된 인증서들을 "목록"으로 제공
- OCSP = 특정 인증서의 상태를 "온라인으로 확인"
→ CRL = List / OCSP = Online Check

HIDS vs HIPS
- HIDS = 탐지(Detection)만
- HIPS = 탐지 + 차단(Prevention)
→ IDS = 보고 / IPS = 막음

Passive vs Active vs Inline
- Passive = 관찰/탐지, 직접 차단 X
- Active = 트래픽에 개입해서 차단 가능
- Inline = 트래픽 경로에 직접 위치
→ Passive = 보기 / Active = 행동 / Inline = 길목

Cold vs Warm vs Hot Site
- Cold = 공간만 거의 있음
- Warm = 일부 장비/시스템 준비
- Hot = 거의 즉시 운영 가능
→ Cold < Warm < Hot = 복구 준비 수준

TPM vs HSM
- TPM = PC/Endpoint에 들어가는 하드웨어 보안 모듈
- HSM = 암호키를 전문적으로 관리하는 전용 장비
→ TPM = PC 보안 금고 / HSM = 전문 암호키 금고

COOP vs DRP
- COOP = 재해가 나도 "핵심 업무를 계속"
- DRP = 재해가 난 후 "IT 시스템을 복구"
→ COOP = Continue / DRP = Recover

Backout Plan vs Snapshot
- Backout Plan = 변경 실패 시 "어떻게 되돌릴지에 대한 계획"
- Snapshot = 되돌릴 수 있도록 "특정 시점 상태를 저장"
→ Backout = 계획 / Snapshot = 저장된 상태

Tokenization vs Encryption
- Tokenization = 원래 데이터를 의미 없는 Token으로 대체
- Encryption = 데이터를 암호화하여 Ciphertext로 변환
→ Tokenization = 대체 / Encryption = 변환

RADIUS vs LDAP
- RADIUS = 네트워크 접속 인증에 많이 사용
- LDAP = 디렉터리 서비스에서 사용자/그룹 정보 조회 및 관리
→ RADIUS = Network Access / LDAP = Directory

CSR vs Certificate
- CSR = 인증서 발급을 요청하는 파일
- Certificate = CA가 발급한 실제 인증서
→ CSR = "발급해주세요" / Certificate = "발급받은 것"

Forgery vs Replay vs Birthday
- Forgery = 가짜로 위조
- Replay = 훔친 정상 데이터를 재사용
- Birthday = 해시 충돌을 찾음
→ Forgery = 위조 / Replay = 재사용 / Birthday = 충돌

Load Balancing vs Clustering
- Load Balancing = 여러 서버에 "부하를 분산"
- Clustering = 여러 서버를 "하나의 그룹"으로 묶음
→ Load Balancing = 일 분배 / Clustering = 팀 구성

COOP vs DRP vs BIA
- BIA = 장애가 나면 "무엇이 얼마나 중요한가?" 분석
- COOP = 장애가 나도 "업무를 계속"
- DRP = 장애 후 "IT를 복구"
→ BIA = 분석 / COOP = 계속 / DRP = 복구

Security+ Security+ Final Review(word)

[Security+ 추가 오답/개념 정리]

1. Typosquatting
- Full: Typosquatting
- 뜻: 정상적인 웹사이트 주소를 일부러 비슷하게 만들어 사용자가 오타를 냈을 때 가짜 사이트로 유도하는 공격
- 예시: google.com → gooogle.com 같은 유사 도메인 생성
- 한 줄 암기: "URL 오타를 노려 가짜 사이트로 유도"

2. Watering Hole Attack
- Full: Watering Hole Attack
- 뜻: 특정 조직이 자주 방문하는 웹사이트를 감염시켜 해당 조직의 사용자를 공격
- 예시: 회사 직원들이 자주 방문하는 업계 사이트에 악성코드 삽입
- 한 줄 암기: "먹잇감이 오는 물웅덩이를 미리 오염"

3. ARO
- Full: Annualized Rate of Occurrence
- 뜻: 특정 위험이 1년에 몇 번 발생할 것으로 예상되는지를 나타내는 값
- 예시: 침해 사고가 평균 2년에 한 번 발생 → ARO = 0.5
- 한 줄 암기: "ARO = 1년에 몇 번 발생?"

4. BIA
- Full: Business Impact Analysis
- 뜻: 업무 중단이 조직에 미치는 영향을 분석하고 어떤 업무가 중요한지 파악
- 예시: 결제 시스템이 1시간 중단되면 손실이 얼마나 되는지 분석
- 한 줄 암기: "BIA = 업무가 멈추면 얼마나 아픈지 분석"

5. Residual Risk
- Full: Residual Risk
- 뜻: 보안 통제를 적용한 후에도 남아 있는 위험
- 예시: 방화벽과 MFA를 적용했지만 해킹 위험이 완전히 없어지지 않음
- 한 줄 암기: "통제 후에도 남는 위험"

6. WO
- Full: Work Order
- 뜻: 작업의 내용, 대상, 일정 등을 공식적으로 지시하는 작업 지시서
- 예시: 서버 유지보수를 위해 "8월 31일 서버 업데이트 실시"라는 작업 지시
- 한 줄 암기: "WO = 해야 할 작업을 공식적으로 지시"

7. NDA
- Full: Non-Disclosure Agreement
- 뜻: 기밀 정보를 다른 사람이나 조직에 공개하지 않기로 하는 계약
- 예시: 직원이 회사의 고객 정보를 외부에 공개하지 않도록 계약
- 한 줄 암기: "NDA = 비밀을 밖에 말하지 않겠다는 계약"

8. COOP
- Full: Continuity of Operations Plan
- 뜻: 재해나 장애가 발생해도 핵심 업무를 계속 운영하기 위한 계획
- 예시: 본사가 사용 불가능하면 다른 장소에서 핵심 업무를 계속 수행
- 한 줄 암기: "COOP = 사고가 나도 핵심 업무 계속"

9. DRP
- Full: Disaster Recovery Plan
- 뜻: 재해 발생 후 IT 시스템과 데이터를 복구하기 위한 계획
- 예시: 서버가 화재로 파괴되면 백업 서버로 복구
- 한 줄 암기: "DRP = 재해 후 IT 복구"

10. IoC
- Full: Indicator of Compromise
- 뜻: 시스템이 침해되었음을 나타내는 흔적이나 증거
- 예시: 알려진 악성 IP, 악성 파일 해시, 비정상적인 프로세스
- 한 줄 암기: "IoC = 해킹당했다는 흔적"

11. SDLC
- Full: Software Development Life Cycle
- 뜻: 소프트웨어를 계획부터 개발, 테스트, 배포, 유지보수까지 관리하는 전체 과정
- 예시: 요구사항 → 설계 → 개발 → 테스트 → 배포 → 유지보수
- 한 줄 암기: "SDLC = 소프트웨어의 탄생부터 폐기까지"

12. PCI DSS
- Full: Payment Card Industry Data Security Standard
- 뜻: 신용카드 및 결제 카드 데이터를 보호하기 위한 보안 표준
- 예시: 카드 결제 정보를 처리하는 기업이 카드 데이터를 안전하게 보호
- 한 줄 암기: "PCI DSS = 카드 결제 데이터 보안 표준"

13. CSA
- Full: Cloud Security Alliance
- 뜻: 클라우드 보안을 위한 지침과 프레임워크 등을 제공하는 비영리 조직
- 예시: 클라우드 보안 위험과 모범 사례를 참고할 때 CSA 자료 사용
- 한 줄 암기: "CSA = Cloud Security 전문 조직"

14. AV
- Full: Antivirus
- 뜻: 악성코드와 바이러스를 탐지하고 차단하는 보안 소프트웨어
- 예시: 악성 파일을 발견하고 격리
- 한 줄 암기: "AV = 바이러스/악성코드 탐지"

15. Replay Attack
- Full: Replay Attack
- 뜻: 정상적인 인증이나 통신 데이터를 가로채서 나중에 그대로 재전송하는 공격
- 예시: 공격자가 정상적인 로그인 인증 메시지를 캡처한 뒤 다시 전송
- 한 줄 암기: "Replay = 훔친 정상 데이터를 다시 재생"

16. Forgery Attack
- Full: Forgery Attack
- 뜻: 다른 사람이나 시스템이 보낸 것처럼 데이터를 위조하는 공격
- 예시: 공격자가 관리자가 보낸 것처럼 가짜 이메일이나 메시지를 생성
- 한 줄 암기: "Forgery = 남의 것처럼 위조"

17. Birthday Attack
- Full: Birthday Attack
- 뜻: 해시 함수에서 서로 다른 두 입력이 같은 해시값을 갖는 충돌(Collision)을 찾는 공격
- 예시: 두 개의 서로 다른 파일이 동일한 해시값을 갖도록 만듦
- 한 줄 암기: "Birthday = 해시 충돌을 노리는 공격"

18. Configuration Enforcement
- Full: Configuration Enforcement
- 뜻: 시스템이 정해진 보안 설정을 반드시 유지하도록 강제하는 것
- 예시: 모든 PC에서 방화벽을 반드시 활성화하도록 정책 적용
- 한 줄 암기: "Configuration Enforcement = 정해진 설정을 강제로 유지"

19. Decommissioning
- Full: Decommissioning
- 뜻: 시스템이나 장비를 더 이상 사용하지 않고 공식적으로 폐기하는 과정
- 예시: 오래된 서버를 폐기하고 데이터까지 안전하게 삭제
- 한 줄 암기: "Decommissioning = 시스템을 공식적으로 퇴역"

20. Backout Plan
- Full: Backout Plan
- 뜻: 변경 작업이 실패했을 때 이전 상태로 되돌리기 위한 계획
- 예시: 서버 업데이트 실패 시 이전 버전으로 복구
- 한 줄 암기: "Backout = 변경 실패하면 원래대로"

21. Maintenance Window
- Full: Maintenance Window
- 뜻: 시스템 유지보수나 변경 작업을 수행하도록 미리 정해 놓은 시간
- 예시: 사용자가 적은 새벽 2~4시에 서버 업데이트
- 한 줄 암기: "Maintenance Window = 점검하기로 정한 시간"

22. PKI
- Full: Public Key Infrastructure
- 뜻: 공개키 암호와 디지털 인증서를 관리하는 인프라
- 예시: CA가 웹사이트의 디지털 인증서를 발급
- 한 줄 암기: "PKI = 공개키 + 인증서 관리 체계"

23. Jailbreak
- Full: Jailbreaking
- 뜻: 모바일 기기의 제조사 보안 제한을 우회하여 제한된 기능이나 권한을 얻는 것
- 예시: iPhone의 Apple 제한을 우회하여 비공식 앱 설치
- 한 줄 암기: "Jailbreak = 기기의 보안 제한을 탈옥"

24. VM Escape
- Full: Virtual Machine Escape
- 뜻: 가상 머신에서 탈출하여 호스트 시스템이나 다른 VM에 접근하는 공격
- 예시: 공격자가 VM의 취약점을 이용해 Host OS에 접근
- 한 줄 암기: "VM Escape = 가상머신에서 호스트로 탈출"

25. Cold Site
- Full: Cold Site
- 뜻: 재해 발생 시 사용할 수 있는 공간은 있지만 IT 장비나 데이터가 거의 준비되지 않은 백업 시설
- 예시: 빈 사무실 공간만 준비되어 있고 서버는 나중에 설치
- 한 줄 암기: "Cold = 공간만 있고 준비가 거의 없음"

26. Warm Site
- Full: Warm Site
- 뜻: 일부 장비와 시스템이 준비되어 있어 Cold Site보다 빠르게 복구 가능
- 예시: 서버 장비는 준비되어 있지만 최신 데이터는 복구해야 함
- 한 줄 암기: "Warm = 어느 정도 준비됨"

27. Hot Site
- Full: Hot Site
- 뜻: 주요 시스템과 데이터가 거의 실시간으로 준비되어 즉시 또는 매우 빠르게 운영 가능한 백업 시설
- 예시: 주 서버와 동일한 데이터를 가진 백업 서버가 대기 중
- 한 줄 암기: "Hot = 거의 바로 사용 가능"

28. UTM
- Full: Unified Threat Management
- 뜻: 여러 보안 기능을 하나의 장비에서 통합 제공하는 보안 장비
- 예시: 방화벽 + IDS/IPS + VPN + 안티바이러스 등을 하나의 장비에서 제공
- 한 줄 암기: "UTM = 여러 보안 기능을 한 장비에 통합"

29. Air-Gapped
- Full: Air-Gapped Network/System
- 뜻: 외부 네트워크와 물리적 또는 논리적으로 완전히 분리된 시스템
- 예시: 인터넷에 연결하지 않은 중요 군사 시스템
- 한 줄 암기: "Air-Gapped = 네트워크를 아예 끊어놓음"

30. RTBH
- Full: Remotely Triggered Black Hole
- 뜻: 공격받는 IP의 트래픽을 네트워크에서 Black Hole로 보내 차단하는 DDoS 대응 방법
- 예시: 공격받는 서버 IP로 향하는 모든 트래픽을 폐기
- 한 줄 암기: "RTBH = 공격받는 IP 트래픽을 통째로 버림"

31. SCADA
- Full: Supervisory Control and Data Acquisition
- 뜻: 산업 시설의 장비를 모니터링하고 제어하는 시스템
- 예시: 발전소의 온도, 압력 등을 모니터링하고 장비를 제어
- 한 줄 암기: "SCADA = 산업 시설 모니터링 + 제어"

32. Containerization
- Full: Containerization
- 뜻: 애플리케이션과 필요한 라이브러리 등을 컨테이너 단위로 격리하여 실행하는 기술
- 예시: Docker 컨테이너에서 웹 애플리케이션 실행
- 한 줄 암기: "Container = 앱을 독립된 상자에 넣어 실행"

33. RTOS
- Full: Real-Time Operating System
- 뜻: 정해진 시간 안에 작업을 처리하도록 설계된 운영체제
- 예시: 자동차 브레이크 시스템이나 산업 제어 장치
- 한 줄 암기: "RTOS = 정해진 시간 안에 반드시 처리"

34. Ownership
- Full: Ownership
- 뜻: 데이터나 시스템에 대한 책임과 통제 권한을 가진 사람/조직의 개념
- 예시: Data Owner가 특정 데이터의 접근 권한과 보호 정책을 결정
- 한 줄 암기: "Owner = 데이터/시스템에 대한 책임과 결정 권한"

35. Inline Device
- Full: Inline Security Device
- 뜻: 네트워크 트래픽 경로에 직접 위치하여 트래픽을 검사하거나 차단할 수 있는 장치
- 예시: IPS가 악성 트래픽을 발견하고 직접 차단
- 한 줄 암기: "Inline = 트래픽 길목에 있어서 차단 가능"

36. Passive Device
- Full: Passive Security Device
- 뜻: 네트워크 트래픽을 직접 통과시키거나 차단하지 않고 관찰/탐지하는 장치
- 예시: IDS가 트래픽을 분석하고 공격을 탐지
- 한 줄 암기: "Passive = 보기만 하고 직접 막지는 않음"

37. Active Device
- Full: Active Security Device
- 뜻: 네트워크 트래픽에 직접 개입하여 차단하거나 변경할 수 있는 장치
- 예시: IPS가 공격 트래픽을 차단
- 한 줄 암기: "Active = 트래픽에 직접 개입하고 차단"

38. Asymmetric Cipher
- Full: Asymmetric Cipher / Asymmetric Encryption
- 뜻: 공개키와 개인키라는 서로 다른 두 개의 키를 사용하는 암호화 방식
- 예시: RSA, ECC
- 한 줄 암기: "Asymmetric = Public Key + Private Key"

39. TPM
- Full: Trusted Platform Module
- 뜻: 암호화 키와 보안 정보를 안전하게 저장하는 하드웨어 기반 보안 모듈
- 예시: BitLocker 암호화 키를 TPM에 저장
- 한 줄 암기: "TPM = PC 안의 보안 금고"

40. HSM
- Full: Hardware Security Module
- 뜻: 암호화 키를 안전하게 생성, 저장, 관리하고 암호화 연산을 수행하는 전용 하드웨어
- 예시: 금융기관이 서버의 암호화 키를 HSM에 저장
- 한 줄 암기: "HSM = 암호키 전문 하드웨어 금고"

41. Key Management System
- Full: Key Management System (KMS)
- 뜻: 암호화 키의 생성, 저장, 배포, 교체, 폐기 등을 관리하는 시스템
- 예시: 조직의 암호화 키를 자동으로 생성하고 주기적으로 교체
- 한 줄 암기: "KMS = 암호키의 생애주기 관리"

42. Tokenization
- Full: Tokenization
- 뜻: 민감한 데이터를 실제 값 대신 의미 없는 Token으로 대체하는 기술
- 예시: 신용카드 번호 1234-5678-... → Token으로 대체
- 한 줄 암기: "Tokenization = 중요한 데이터를 가짜 토큰으로 대체"

43. Key Stretching
- Full: Key Stretching
- 뜻: 비밀번호를 여러 번 반복 처리하여 공격자가 비밀번호를 추측하기 어렵게 만드는 기술
- 예시: PBKDF2, bcrypt, scrypt
- 한 줄 암기: "Key Stretching = 비밀번호 계산을 일부러 느리게"

44. Blockchain
- Full: Blockchain
- 뜻: 거래 기록을 블록으로 묶어 연결하고 여러 노드가 분산해서 관리하는 기술
- 예시: Bitcoin의 거래 기록
- 한 줄 암기: "Blockchain = 연결된 블록을 여러 곳에서 분산 관리"

45. Open Public Ledger
- Full: Open Public Ledger
- 뜻: 누구나 거래 기록을 확인할 수 있도록 공개된 분산 원장
- 예시: 공개 블록체인의 거래 내역 확인
- 한 줄 암기: "Public Ledger = 거래 기록을 모두에게 공개"

46. CRL
- Full: Certificate Revocation List
- 뜻: 폐기된 디지털 인증서 목록
- 예시: 개인키가 유출된 인증서를 CA가 폐기하고 CRL에 등록
- 한 줄 암기: "CRL = 폐기된 인증서 목록"

47. OCSP
- Full: Online Certificate Status Protocol
- 뜻: 특정 디지털 인증서가 현재 유효한지 폐기되었는지 온라인으로 확인하는 프로토콜
- 예시: 브라우저가 인증서의 폐기 여부를 CA에 확인
- 한 줄 암기: "OCSP = 인증서 하나의 현재 상태를 온라인 확인"

48. MDM
- Full: Mobile Device Management
- 뜻: 조직의 모바일 기기를 중앙에서 관리하고 보안을 적용하는 시스템
- 예시: 회사 스마트폰에 암호 정책을 강제하고 원격 삭제
- 한 줄 암기: "MDM = 회사 모바일 기기 중앙관리"

49. COPE
- Full: Corporate-Owned, Personally Enabled
- 뜻: 회사가 소유하지만 직원이 개인적인 용도로도 사용할 수 있는 기기
- 예시: 회사가 지급한 스마트폰으로 업무와 개인적인 사용 모두 가능
- 한 줄 암기: "COPE = 회사 소유 + 개인 사용 허용"

50. RADIUS
- Full: Remote Authentication Dial-In User Service
- 뜻: 네트워크 사용자의 인증(Authentication), 권한 부여(Authorization), 계정 관리(Accounting)를 중앙에서 제공하는 프로토콜
- 예시: 회사 Wi-Fi 접속 시 RADIUS 서버에서 사용자 인증
- 한 줄 암기: "RADIUS = 네트워크 접속 인증 서버"

51. CSR
- Full: Certificate Signing Request
- 뜻: 디지털 인증서를 발급받기 위해 CA에 제출하는 인증서 서명 요청
- 예시: 서버에서 CSR을 생성해 CA에 제출하여 SSL/TLS 인증서 발급
- 한 줄 암기: "CSR = 인증서 발급해달라고 CA에 보내는 요청"

52. Wildcard Certificate
- Full: Wildcard Certificate
- 뜻: 하나의 인증서로 동일한 도메인의 여러 Subdomain을 보호하는 인증서
- 예시: *.example.com → www.example.com, mail.example.com 등에 사용
- 한 줄 암기: "Wildcard = 한 인증서로 여러 Subdomain"

53. CAPTCHA
- Full: Completely Automated Public Turing test to tell Computers and Humans Apart
- 뜻: 사용자가 사람인지 봇인지 구분하기 위한 테스트
- 예시: "버스가 있는 사진을 모두 선택하세요"
- 한 줄 암기: "CAPTCHA = 사람 vs 봇 구별"

54. HIPS
- Full: Host-based Intrusion Prevention System
- 뜻: 개별 호스트에서 공격을 탐지하고 적극적으로 차단하는 시스템
- 예시: PC에서 악성 프로세스 실행을 탐지하고 차단
- 한 줄 암기: "HIPS = Host에서 공격을 탐지 + 차단"

55. HIDS
- Full: Host-based Intrusion Detection System
- 뜻: 개별 호스트에서 공격이나 이상 행위를 탐지하지만 직접 차단하지는 않는 시스템
- 예시: 서버 로그를 분석해 공격을 탐지하고 관리자에게 경고
- 한 줄 암기: "HIDS = Host에서 공격 탐지만"

56. Hardening
- Full: System Hardening
- 뜻: 불필요한 기능이나 서비스를 제거하고 보안 설정을 강화하는 과정
- 예시: 사용하지 않는 포트와 서비스를 비활성화
- 한 줄 암기: "Hardening = 시스템의 공격 표면을 줄임"

57. IPSec
- Full: Internet Protocol Security
- 뜻: IP 통신을 보호하기 위한 보안 프로토콜 모음
- 예시: VPN에서 IPsec을 사용하여 통신 암호화
- 한 줄 암기: "IPSec = IP 통신을 보호"

58. SASE
- Full: Secure Access Service Edge
- 뜻: 네트워크 기능과 보안 기능을 클라우드 기반 서비스로 제공하는 보안 아키텍처
- 예시: 사용자가 어디에 있든 클라우드 보안 서비스를 통해 기업 리소스에 접근
- 한 줄 암기: "SASE = 네트워크 + 보안을 Cloud에서"

59. Data Sovereignty
- Full: Data Sovereignty
- 뜻: 데이터가 저장된 국가의 법률과 규제를 적용받는다는 개념
- 예시: 일본에 저장된 데이터가 일본의 데이터 관련 법률 적용을 받을 수 있음
- 한 줄 암기: "Data Sovereignty = 데이터가 있는 나라의 법을 따름"

60. Load Balancing
- Full: Load Balancing
- 뜻: 여러 서버에 네트워크 요청을 분산시켜 부하를 균등하게 처리하는 기술
- 예시: 사용자의 요청을 Server A, B, C로 분산
- 한 줄 암기: "Load Balancing = 서버에 일을 나눠줌"

61. Clustering
- Full: Clustering
- 뜻: 여러 서버를 하나의 논리적인 그룹으로 묶어 가용성과 성능을 향상시키는 기술
- 예시: 한 서버가 장애가 나면 다른 서버가 서비스를 계속 제공
- 한 줄 암기: "Clustering = 여러 서버를 하나의 팀처럼 묶음"

62. Snapshot
- Full: Snapshot
- 뜻: 특정 시점의 시스템, VM 또는 데이터 상태를 그대로 저장한 복사본
- 예시: VM 업데이트 전에 Snapshot을 만들어 문제가 생기면 이전 상태로 복구
- 한 줄 암기: "Snapshot = 특정 순간을 사진처럼 저장"

Security+ 초간단 암기

DKIM

  • 이메일에 Digital Signature
  • 발신자 인증 + 무결성 확인
  • 🔑 DKIM = Email Signature

DMARC

  • SPF + DKIM 기반
  • 인증 실패 이메일 처리 정책
  • None / Quarantine / Reject
  • 🔑 DMARC = 실패하면 어떻게 할지

Journaling

  • Compliance / 조사 / eDiscovery
  • 🔑 Journaling = Journaling = 시스템 변경 사항을 기록해 장애 발생 시 빠르게 복구하도록 하는 기능

Key Escrow

  • 암호화 Key를 제3자가 보관
  • 필요 시 복호화/복구
  • 🔑 Escrow = Key 보관

Access Control Vestibule (Mantrap)

  • 이중문 구조
  • 한쪽 문이 닫혀야 다른 문이 열림
  • Tailgating 방지
  • 🔑 2 doors + 1 person = Mantrap

Security+ Final Review

================================================================================

Security+ SY0-701 제1회 ~ 제5회 오답 종합 복습노트

※ 기준: CompTIA Security+ SY0-701 Domain 1~5
※ 각 용어는 “뜻 → 예시 → 영어 키워드 → 한 줄 암기” 순서
※ 약어는 반드시 풀네임을 함께 표시

================================================================================

DOMAIN 1 — General Security Concepts

일반 보안 개념

[1] CIA Triad

■ 풀네임
CIA = Confidentiality, Integrity, Availability

■ 뜻
정보 보안의 가장 기본적인 3가지 목표.

  • Confidentiality (기밀성) = 허가된 사람만 정보를 볼 수 있음
  • Integrity (무결성) = 데이터가 허가 없이 변경/변조되지 않음
  • Availability (가용성) = 필요할 때 시스템과 데이터를 사용할 수 있음

■ 예시
은행 시스템에서:

  • 고객 정보가 외부에 공개되지 않음 → Confidentiality
  • 계좌 잔액이 몰래 변경되지 않음 → Integrity
  • 은행 시스템을 언제든 이용 가능 → Availability

■ 영어 키워드
Confidentiality / Integrity / Availability

■ ⭐ 한 줄 암기
CIA = 비밀 유지 + 변조 방지 + 언제든 사용


[2] CIANA

■ 풀네임
CIANA = Confidentiality, Integrity, Availability, Non-repudiation, Authentication

■ 뜻
CIA에 Non-repudiation과 Authentication을 추가한 보안 목표.

■ 예시
온라인 금융 거래에서:

  • 개인정보 보호 → Confidentiality
  • 거래 데이터 변조 방지 → Integrity
  • 서비스 이용 가능 → Availability
  • 누가 거래했는지 확인 → Authentication
  • 거래 후 “내가 안 했다”고 부인하기 어렵게 함 → Non-repudiation

■ 영어 키워드
Authentication / Non-repudiation

■ ⭐ 한 줄 암기
CIANA = CIA + 인증 + 부인방지


[3] Non-repudiation

■ 뜻
어떤 사람이 특정 행동이나 거래를 했다는 사실을 나중에 부인하지 못하도록 증거를 제공하는 것.

■ 예시
전자서명으로 계약을 체결하면 나중에
“내가 서명한 적 없다”라고 부인하기 어려움.

■ 영어 키워드
Digital Signature / Evidence / Proof

■ ⭐ 한 줄 암기
Non-repudiation = “내가 안 했다고 발뺌 못 하게”


[4] Authentication

■ 뜻
사용자가 누구인지 확인하는 과정.

■ 예시
ID + Password + OTP를 사용하여 로그인.

■ 영어 키워드
Identity / Verify / Credentials

■ ⭐ 한 줄 암기
Authentication = “너 누구야?”


[5] Authorization

■ 뜻
인증된 사용자가 어떤 자원에 접근하거나 어떤 행동을 할 수 있는지 결정하는 것.

■ 예시
로그인은 성공했지만 일반 직원은 고객 DB 삭제 권한이 없음.

■ 영어 키워드
Permissions / Access Rights / Privileges

■ ⭐ 한 줄 암기
Authorization = “너 뭐 할 수 있어?”


[6] Accounting

■ 뜻
사용자가 시스템에서 무엇을 했는지 기록하고 추적하는 것.

■ 예시
직원이 오후 3시에 고객 DB를 조회했다는 로그를 기록.

■ 영어 키워드
Logging / Auditing / Tracking

■ ⭐ 한 줄 암기
Accounting = “네가 뭘 했는지 기록”


[7] AAA

■ 풀네임
AAA = Authentication, Authorization, Accounting

■ 뜻
접근통제의 기본적인 3단계.

Authentication → 누구인지 확인
Authorization → 무엇을 할 수 있는지 결정
Accounting → 무엇을 했는지 기록

■ ⭐ 한 줄 암기
AAA = 누구야? → 뭐 할 수 있어? → 뭐 했어?


[8] Zero Trust

■ 뜻
네트워크 내부에 있더라도 자동으로 신뢰하지 않고 모든 접근을 지속적으로 검증하는 보안 모델.

■ 예시
회사 직원이 사내 네트워크에서 접속해도:
사용자 확인 → 기기 확인 → 권한 확인 → 접근 허용

■ 영어 키워드
Never Trust / Always Verify / Least Privilege / Continuous Verification

■ ⭐ 한 줄 암기
Zero Trust = “안에 있든 밖에 있든 일단 검증”


[9] Policy-driven Access Control

■ 뜻
미리 정의된 보안 정책에 따라 접근을 허용하거나 거부하는 방식.

■ 예시
“재무팀 직원 + 회사 관리 장치 + 업무시간” 조건을 만족해야 특정 DB 접근 허용.

■ 영어 키워드
Policy / Access Control / Rules

■ ⭐ 한 줄 암기
Policy-driven = “정책이 접근 허용 여부를 결정”


[10] TPM

■ 풀네임
TPM = Trusted Platform Module

■ 뜻
컴퓨터에 내장되는 하드웨어 기반 보안 모듈.
암호화 키를 안전하게 저장하고 플랫폼의 무결성을 확인하는 데 사용.

■ 예시
Windows BitLocker에서 TPM을 사용하여 암호화 키를 보호.

■ 영어 키워드
Hardware / Key Storage / Platform Integrity

■ ⭐ 한 줄 암기
TPM = “컴퓨터 안에 붙어 있는 보안 금고”


[11] HSM

■ 풀네임
HSM = Hardware Security Module

■ 뜻
암호화 키를 안전하게 생성, 저장, 관리하는 전용 하드웨어 보안 장치.

■ 예시
은행에서 중요한 암호화 키를 HSM에 저장.

■ 영어 키워드
Cryptographic Keys / Hardware / Key Management

■ ⭐ 한 줄 암기
HSM = “암호화 키 전문 보안 장비”


[12] SED

■ 풀네임
SED = Self-Encrypting Drive

■ 뜻
저장장치 자체에서 데이터를 자동으로 암호화하는 드라이브.

■ 예시
노트북 SSD 자체가 저장된 데이터를 암호화.

■ 영어 키워드
Drive Encryption / Storage / Hardware Encryption

■ ⭐ 한 줄 암기
SED = “드라이브 자체가 알아서 암호화”


[13] Virtual Smart Card

■ 뜻
물리적인 스마트카드 대신 소프트웨어/가상 방식으로 스마트카드의 인증 기능을 제공하는 기술.

■ 예시
사용자가 물리적인 카드 없이 장치의 보안 기능을 이용해 인증.

■ 영어 키워드
Authentication / Certificate / Smart Card

■ ⭐ 한 줄 암기
Virtual Smart Card = “스마트카드를 가상으로”

================================================================================

DOMAIN 2 — Threats, Vulnerabilities, and Mitigations

위협, 취약점 및 완화

[14] Phishing

■ 뜻
신뢰할 만한 사람이나 기관을 사칭하여 사용자가 링크를 클릭하거나 민감한 정보를 제공하도록 속이는 공격.

■ 예시
“Your bank account has been suspended. Click here immediately.”

→ 가짜 은행 로그인 페이지로 유도.

■ 영어 키워드
Spoofing / Deception / Malicious Link / Urgency

■ ⭐ 한 줄 암기
Phishing = “속여서 정보를 빼내기”


[15] CSRF

■ 풀네임
CSRF = Cross-Site Request Forgery

■ 뜻
사용자가 로그인한 상태에서 공격자가 사용자의 브라우저를 이용하여 원치 않는 요청을 웹사이트에 보내게 하는 공격.

■ 예시
사용자가 은행 사이트에 로그인한 상태에서 악성 사이트 방문
→ 악성 사이트가 사용자의 브라우저를 이용해 계좌 설정 변경 요청
→ 서버는 유효한 세션을 보고 정상 요청으로 처리

■ 영어 키워드
Forged Request / Browser / Valid Session / Unwanted Action

■ ⭐ 한 줄 암기
CSRF = “피해자의 브라우저를 이용해 대신 요청”


[16] Session Hijacking

■ 뜻
사용자의 세션 정보를 탈취하여 공격자가 해당 사용자처럼 행동하는 공격.

■ 예시
공격자가 사용자의 Session Cookie를 탈취
→ 공격자 브라우저에 Cookie 사용
→ 피해자 계정으로 접근

■ 영어 키워드
Session Cookie / Session Token / Impersonation / Hijack

■ ⭐ 한 줄 암기
Session Hijacking = “세션을 탈취해서 사용자 행세”


[17] Sniffing

■ 뜻
네트워크를 통과하는 데이터를 몰래 캡처하고 관찰하는 것.

■ 예시
공격자가 네트워크 패킷을 캡처하여 로그인 정보나 세션 쿠키를 확인.

■ 영어 키워드
Packet Capture / Network Traffic / Eavesdropping

■ ⭐ 한 줄 암기
Sniffing = “네트워크 데이터를 몰래 엿보기”


[18] Session Token Prediction

■ 뜻
세션 토큰 생성 방식의 약점을 이용하여 유효한 세션 토큰을 추측하는 공격.

■ 예시
세션 ID가 일정한 패턴으로 증가한다면 다음 사용자의 Session ID를 추측.

■ 영어 키워드
Session Token / Predict / Guess

■ ⭐ 한 줄 암기
Session Token Prediction = “세션 토큰을 추측”


[19] Port Scanning

■ 뜻
대상 시스템의 여러 포트를 확인하여 어떤 포트가 열려 있고 어떤 서비스가 실행 중인지 파악하는 활동.

■ 예시
공격자가 서버의 TCP 22, 80, 443, 3389 등을 차례로 확인.

■ 영어 키워드
Open Ports / Services / Reconnaissance

■ ⭐ 한 줄 암기
Port Scanning = “어떤 문(Port)이 열려 있나 확인”


[20] DDoS

■ 풀네임
DDoS = Distributed Denial of Service

■ 뜻
여러 시스템에서 동시에 대량의 트래픽이나 요청을 보내 정상적인 사용자가 서비스를 이용하지 못하게 하는 공격.

■ 예시
수천 대의 감염된 장치가 동시에 웹 서버에 요청을 보냄.

■ 영어 키워드
Distributed / Flood / Availability / Botnet

■ ⭐ 한 줄 암기
DDoS = “여러 곳에서 공격해서 서비스를 마비”


[21] Shadow IT

■ 뜻
IT 부서의 승인이나 관리 없이 직원이 임의로 사용하는 하드웨어, 소프트웨어, 클라우드 서비스.

■ 예시
직원이 회사 승인 없이 개인 Google Drive에 회사 파일 업로드.

■ 영어 키워드
Unauthorized / Unapproved / Cloud Service

■ ⭐ 한 줄 암기
Shadow IT = “IT 부서 몰래 사용하는 IT”


[22] Social Engineering

■ 뜻
기술적인 취약점보다 사람의 심리나 실수를 이용하여 정보를 얻거나 행동을 유도하는 공격.

■ 예시
공격자가 IT 직원이라고 사칭하여 비밀번호를 알려달라고 요청.

■ 영어 키워드
Human Factor / Manipulation / Deception

■ ⭐ 한 줄 암기
Social Engineering = “사람을 해킹”

================================================================================

DOMAIN 3 — Security Architecture

보안 아키텍처

[23] IPSec

■ 풀네임
IPSec = Internet Protocol Security

■ 뜻
IP 통신을 보호하기 위한 보안 프로토콜 모음.
VPN에서 안전한 터널링을 제공하는 데 사용.

■ 예시
회사 PC → IPSec VPN Tunnel → 회사 네트워크

■ 영어 키워드
VPN / Secure Tunneling / Encryption / Integrity / Authentication

■ ⭐ 한 줄 암기
IPSec = “IP 통신을 안전하게 만드는 VPN 보안 기술”


[24] SWG

■ 풀네임
SWG = Secure Web Gateway

■ 뜻
사용자의 웹 트래픽을 검사하고 통제하는 보안 솔루션.

주요 기능:

  • URL Filtering
  • Content Filtering
  • Threat Analysis
  • Malware Protection
  • Web Access Control

■ 예시
직원이 악성 웹사이트에 접속하려고 하면 SWG가 URL을 검사하고 차단.

■ 영어 키워드
URL Filtering / Web Traffic / Threat Analysis / Content Filtering

■ ⭐ 한 줄 암기
SWG = “웹사이트 접속을 검사하고 통제”


[25] NGFW

■ 풀네임
NGFW = Next-Generation Firewall

■ 뜻
기존 Firewall의 기본적인 트래픽 필터링에 더해 애플리케이션 인식, 사용자 인식, 침입 방지 등의 기능을 제공하는 방화벽.

■ 영어 키워드
Application Awareness / IPS / Deep Inspection

■ ⭐ 한 줄 암기
NGFW = “똑똑해진 차세대 방화벽”


[26] Screened Subnet

■ 뜻
외부 네트워크와 내부 네트워크 사이에 별도의 네트워크 영역을 만들어 외부에서 접근해야 하는 서버를 배치하는 구조.

보통 DMZ와 유사한 개념으로 이해.

■ 예시

Internet

Screened Subnet
(Web Server)

Internal Network

웹 서버가 공격받더라도 내부 네트워크로 바로 접근하기 어렵게 함.

■ 영어 키워드
DMZ / External-facing Server / Isolation / Firewall

■ ⭐ 한 줄 암기
Screened Subnet = “외부 서버를 내부망과 격리”


[27] Embedded Systems

■ 뜻
더 크고 복잡한 장치 안에 내장되어 특정 기능을 수행하는 컴퓨터 시스템.

■ 예시
자동차 ECU, ATM, 스마트 TV, 산업용 제어장치.

■ 영어 키워드
Embedded / Device / Dedicated Function

■ ⭐ 한 줄 암기
Embedded System = “장치 안에 컴퓨터가 박혀 있다”


[28] Microservices

■ 뜻
하나의 큰 애플리케이션을 여러 개의 작고 독립적인 서비스로 나누는 아키텍처.

■ 예시

Shopping Application
→ User Service
→ Payment Service
→ Order Service
→ Shipping Service

■ 영어 키워드
Independent Services / Modular / Application Architecture

■ ⭐ 한 줄 암기
Microservices = “큰 프로그램을 작은 서비스로 쪼갠다”


[29] Serverless

■ 뜻
개발자가 서버 자체를 직접 관리하지 않고 클라우드 제공자가 인프라 관리를 담당하는 컴퓨팅 모델.

■ 영어 키워드
Cloud / Functions / No Server Management

■ ⭐ 한 줄 암기
Serverless = “서버 관리를 내가 직접 안 한다”


[30] SDN

■ 풀네임
SDN = Software-Defined Networking

■ 뜻
네트워크의 제어 기능을 소프트웨어로 분리하여 중앙에서 관리하는 방식.

■ 영어 키워드
Centralized Control / Network Management / Software

■ ⭐ 한 줄 암기
SDN = “네트워크를 소프트웨어로 중앙 관리”


[31] Database Encryption

■ 뜻
데이터베이스에 저장된 데이터를 데이터베이스 수준에서 암호화하는 것.

■ 예시
학생 정보가 저장된 Database 전체를 암호화.

■ 영어 키워드
Database / Encryption / Data at Rest

■ ⭐ 한 줄 암기
Database Encryption = “데이터베이스를 통째로 보호”


[32] Record-level Encryption

■ 뜻
데이터베이스의 특정 레코드 단위로 데이터를 암호화.

■ 예시
학생 A의 주민번호만 암호화.

■ 영어 키워드
Record / Row / Selective Encryption

■ ⭐ 한 줄 암기
Record-level = “데이터 한 건씩 암호화”


[33] Volume Encryption

■ 뜻
저장장치의 특정 볼륨에 있는 데이터를 전체적으로 암호화.

■ 예시
하나의 Volume 안에 있는 DB, 로그, 파일 등을 전체 암호화.

■ 영어 키워드
Volume / Storage / Full Volume

■ ⭐ 한 줄 암기
Volume Encryption = “볼륨 안의 데이터를 통째로 암호화”


[34] Partition Encryption

■ 뜻
디스크의 특정 Partition을 암호화.

■ 예시
Disk의 Partition A는 암호화하고 Partition B는 암호화하지 않음.

■ 영어 키워드
Partition / Disk / Storage

■ ⭐ 한 줄 암기
Partition Encryption = “디스크의 특정 파티션 암호화”


[35] Onsite Backup

■ 뜻
백업 데이터를 원본 데이터와 동일한 물리적 장소에 저장하는 방식.

■ 예시
회사 서버의 백업 데이터를 같은 사내 서버실의 다른 저장장치에 저장.

■ 영어 키워드
Same Location / Local / Backup

■ ⭐ 한 줄 암기
Onsite = “백업도 같은 장소”


[36] Offsite Backup

■ 뜻
원본 데이터와 다른 물리적 장소에 백업 데이터를 저장하는 방식.

■ 예시
본사 데이터 → 다른 도시의 데이터센터에 백업.

■ 영어 키워드
Different Location / Disaster Recovery

■ ⭐ 한 줄 암기
Offsite = “원본과 다른 장소에 백업”


[37] Snapshot

■ 뜻
특정 시점의 시스템 상태를 저장하여 빠르게 이전 상태로 되돌릴 수 있게 하는 복구 지점.

■ 예시
소프트웨어 업데이트 전 Snapshot 생성
→ 업데이트 실패
→ Snapshot으로 Rollback

■ 영어 키워드
Point-in-time / Rollback / Recovery Point / Virtualization

■ ⭐ 한 줄 암기
Snapshot = “업데이트 전에 찰칵 → 문제 생기면 돌아가기”

================================================================================

DOMAIN 4 — Security Operations

보안 운영

[38] Log Monitoring

■ 뜻
시스템이나 네트워크에서 생성된 로그를 정기적으로 검토하여 이상 활동이나 보안 문제를 찾는 활동.

■ 예시
매일 Firewall Log를 확인하여 반복적인 로그인 실패를 발견.

■ 영어 키워드
Logs / Monitoring / Review / Audit

■ ⭐ 한 줄 암기
Log Monitoring = “로그를 계속 확인해서 이상 징후 찾기”


[39] Operational Control

■ 뜻
사람이 정해진 절차에 따라 실제 보안 활동을 수행하는 통제.

■ 예시
보안 담당자가 매일 로그를 검토.

■ 영어 키워드
Procedure / Human / Operations

■ ⭐ 한 줄 암기
Operational = “사람이 실제로 수행하는 보안 절차”


[40] Managerial Control

■ 뜻
조직의 보안 정책, 위험 관리, 방향 등을 관리하는 통제.

■ 예시
경영진이 보안 정책을 승인.

■ 영어 키워드
Policy / Governance / Management / Risk

■ ⭐ 한 줄 암기
Managerial = “경영진이 방향과 정책을 관리”


[41] Technical Control

■ 뜻
하드웨어나 소프트웨어를 이용하여 기술적으로 보안을 수행하는 통제.

■ 예시
Firewall, Encryption, Antivirus.

■ 영어 키워드
Technology / Firewall / Encryption / Software

■ ⭐ 한 줄 암기
Technical = “기술로 막는다”


[42] Physical Control

■ 뜻
물리적인 수단을 이용하여 자산과 시설을 보호하는 통제.

■ 예시
CCTV, Door Lock, Security Guard.

■ 영어 키워드
Physical / Facility / CCTV / Locks

■ ⭐ 한 줄 암기
Physical = “물리적으로 막는다”


[43] Vulnerability Assessment

■ 뜻
시스템의 취약점을 찾아내고 평가하는 과정.

■ 예시
취약점 스캐너를 사용하여 서버의 오래된 소프트웨어를 발견.

■ 영어 키워드
Vulnerability / Scan / Weakness

■ ⭐ 한 줄 암기
Vulnerability Assessment = “어디가 약한지 찾아본다”


[44] Penetration Testing

■ 뜻
실제 공격과 유사한 방법으로 시스템의 취약점을 공격하여 보안 방어가 실제로 효과적인지 확인하는 테스트.

■ 예시
보안팀이 웹 서버를 실제 공격처럼 테스트하여 SQL Injection 가능 여부 확인.

■ 영어 키워드
Exploit / Attack Simulation / Pen Test

■ ⭐ 한 줄 암기
Penetration Test = “실제로 공격해봐서 뚫리는지 확인”


[45] Integrated Penetration Test

■ 뜻
물리적 보안, 네트워크, 소프트웨어 등 여러 계층을 통합하여 테스트하는 침투 테스트.

■ 예시
건물 출입 → 내부 PC → 네트워크 → 애플리케이션까지 연계해서 공격.

■ 영어 키워드
Physical / Network / Software / Integrated

■ ⭐ 한 줄 암기
Integrated Pen Test = “물리 + 네트워크 + 소프트웨어를 한꺼번에 테스트”


[46] Forensics

■ 뜻
보안 사고와 관련된 디지털 증거를 수집하고 분석하는 과정.

■ 예시
해킹 사고 후 디스크와 로그를 분석하여 공격 경로를 확인.

■ 영어 키워드
Evidence / Investigation / Analysis / Chain of Custody

■ ⭐ 한 줄 암기
Forensics = “사고 후 디지털 증거를 찾아 분석”


[47] Chain of Custody

■ 뜻
디지털 증거가 수집된 순간부터 보관, 이동, 분석되는 모든 과정을 기록하여 증거의 무결성과 신뢰성을 유지하는 절차.

■ 예시
누가 USB를 언제 수집했고, 누구에게 전달했는지 모두 기록.

■ 영어 키워드
Evidence / Integrity / Custody / Documentation

■ ⭐ 한 줄 암기
Chain of Custody = “증거가 누구 손을 거쳤는지 기록”


[48] Snapshot vs Backup

■ Snapshot
특정 시점의 시스템 상태를 빠르게 저장하고 Rollback.

■ Backup
데이터를 별도로 복사하여 복구에 사용.

■ ⭐ 한 줄 암기
Snapshot = 빠른 Rollback / Backup = 데이터 복구용 복사본

================================================================================

DOMAIN 5 — Security Program Management and Oversight

보안 프로그램 관리 및 감독

[49] Attestation

■ 뜻
Data Owner가 사용자의 접근 권한을 정기적으로 검토하고 유효성을 확인하는 과정.

■ 예시
6개월마다 부서장이 직원들의 DB 접근 권한을 검토하여 필요 없는 권한 제거.

■ 영어 키워드
Review / Validate / Confirm / Access Rights / Data Owner / Periodic

■ ⭐ 한 줄 암기
Attestation = “이 권한 아직 맞나요?”


[50] Regulatory Agencies

■ 뜻
특정 산업이나 분야에서 법률, 규정, 보안 기준을 만들고 준수를 감독하는 규제기관.

■ 예시
금융 분야의 규제기관이 금융기관의 보안 규정 준수 여부를 감독.

■ 영어 키워드
Regulation / Compliance / Standards / Enforcement

■ ⭐ 한 줄 암기
Regulatory Agency = “이 산업은 이 규칙을 따라!”


[51] Data Protection Authority

■ 풀네임
DPA = Data Protection Authority

■ 뜻
개인정보 보호 및 데이터 보호 관련 법률의 준수를 감독하는 기관.

■ 예시
개인정보 보호법 위반 여부를 조사하고 기업에 시정 조치를 요구.

■ 영어 키워드
Privacy / Personal Data / GDPR / Data Protection

■ ⭐ 한 줄 암기
DPA = “개인정보 보호를 감독”


[52] Intelligence Agencies

■ 뜻
국가 안보를 위해 정보와 첩보를 수집하고 분석하는 기관.

■ 영어 키워드
Intelligence / Espionage / National Security

■ ⭐ 한 줄 암기
Intelligence Agency = “국가 안보 정보를 수집”


[53] Law Enforcement Agencies

■ 뜻
범죄를 수사하고 법을 집행하는 기관.

■ 예시
경찰이나 수사기관이 사이버 범죄를 조사하고 범인을 체포.

■ 영어 키워드
Investigation / Crime / Police / Enforcement

■ ⭐ 한 줄 암기
Law Enforcement = “범죄를 수사하고 법을 집행”


[54] National Legal Implications

■ 뜻
각 국가의 법률과 규정이 개인정보의 수집, 저장, 처리 등에 미치는 법적 영향.

■ 예시
일본에서 개인정보를 처리하는 기업은 일본의 관련 개인정보 보호 법률을 준수해야 함.

■ 영어 키워드
National Law / Regulation / Personal Data / Legal Requirements

■ ⭐ 한 줄 암기
National Legal Implications = “이 나라에서는 데이터를 어떻게 처리해야 합법이지?”


[55] GDPR

■ 풀네임
GDPR = General Data Protection Regulation

■ 뜻
EU의 개인정보 보호 규정.

■ 예시
EU 시민의 개인정보를 처리하는 조직이 개인정보 보호 요구사항을 준수.

■ 영어 키워드
EU / Privacy / Personal Data / Consent

■ ⭐ 한 줄 암기
GDPR = “EU 개인정보 보호 규정”


[56] Consent Management

■ 뜻
사용자로부터 개인정보 수집 및 처리에 대한 동의를 받고 이를 관리하는 것.

■ 예시
웹사이트에서:
“마케팅 목적으로 개인정보를 사용하는 것에 동의하시겠습니까?”

■ 영어 키워드
Consent / Privacy / User Permission

■ ⭐ 한 줄 암기
Consent Management = “사용자에게 데이터 사용 동의를 받는다”


[57] Business Continuity

■ 뜻
예상치 못한 장애나 재해가 발생해도 핵심적인 비즈니스 업무를 계속 유지하는 능력과 계획.

■ 예시
데이터센터에 장애가 발생해도 다른 시스템으로 전환하여 업무를 계속함.

■ 영어 키워드
Continuity / Critical Operations / Disruption / Recovery

■ ⭐ 한 줄 암기
Business Continuity = “문제가 생겨도 업무는 계속”


[58] Incident Response

■ 뜻
보안 사고가 발생했을 때 탐지, 대응, 격리, 제거, 복구하는 과정.

■ 예시
랜섬웨어 발생 → 감염 시스템 격리 → 악성코드 제거 → 복구.

■ 영어 키워드
Detect / Respond / Contain / Eradicate / Recover

■ ⭐ 한 줄 암기
Incident Response = “사고가 터졌을 때 대응”


[59] Resource Provisioning

■ 뜻
조직의 필요에 따라 IT 자원(컴퓨팅, 스토리지, 네트워크 등)을 할당하고 관리하는 것.

■ 예시
새 프로젝트가 시작되면 필요한 서버와 스토리지를 할당.

■ 영어 키워드
Allocate / Resources / Over-provisioning / Under-provisioning

■ ⭐ 한 줄 암기
Resource Provisioning = “필요한 IT 자원을 할당”


[60] Account Provisioning

■ 뜻
사용자가 입사하거나 역할이 변경될 때 필요한 계정과 권한을 생성하고 부여하는 과정.

■ 예시
신입사원 입사 → AD 계정 생성 → 필요한 시스템 권한 부여.

■ 영어 키워드
Account / Access / Permissions / Onboarding

■ ⭐ 한 줄 암기
Account Provisioning = “사용자 계정을 만들어 권한을 준다”


[61] Deprovisioning

■ 뜻
사용자 퇴사나 역할 변경 시 계정과 권한을 제거하는 과정.

■ 예시
직원 퇴사 → 계정 비활성화 → VPN 권한 제거 → 클라우드 계정 제거.

■ 영어 키워드
Offboarding / Disable / Remove Access

■ ⭐ 한 줄 암기
Deprovisioning = “떠나면 계정과 권한 제거”


[62] GPO

■ 풀네임
GPO = Group Policy Object

■ 뜻
Windows Active Directory 환경에서 사용자와 컴퓨터의 설정 및 보안 정책을 중앙에서 관리하는 정책 객체.

■ 예시
부서별로 다른 보안 정책을 적용:

HR → USB 제한
Finance → 더 강한 비밀번호 정책
IT → 관리자 설정

■ 영어 키워드
Active Directory / Policy / Windows / Centralized Management

■ ⭐ 한 줄 암기
GPO = “Windows 설정과 보안 정책을 중앙 관리”


[63] Ad Hoc Risk Assessment

■ 뜻
정해진 일정 없이 새로운 위협이나 중요한 변화가 발생했을 때 필요에 따라 수행하는 위험 평가.

■ 예시
새로운 Zero-Day 취약점 발견 → 즉시 Risk Assessment 수행.

■ 영어 키워드
As-needed / Immediate / New Threat / Change

■ ⭐ 한 줄 암기
Ad Hoc = “필요할 때 즉석에서”


[64] Risk Appetite

■ 뜻
조직이 목표 달성을 위해 감수할 의향이 있는 위험의 수준.

■ 예시
빠른 성장을 위해 어느 정도의 보안 위험을 감수하는 조직 → 높은/Expansionary Risk Appetite.

■ 영어 키워드
Risk Tolerance / Growth / Accept

■ ⭐ 한 줄 암기
Risk Appetite = “우리 조직은 위험을 얼마나 감수할래?”


[65] Risk Threshold

■ 뜻
위험이 특정 수준을 넘으면 추가적인 대응이 필요하다고 판단하는 기준선.

■ 예시
위험도가 80을 넘으면 추가 보안 통제를 적용.

■ 영어 키워드
Limit / Threshold / Trigger

■ ⭐ 한 줄 암기
Risk Threshold = “이 선 넘으면 대응한다”


[66] Risk Metrics

■ 뜻
위험을 수치화하고 측정하기 위해 사용하는 지표.

■ 예시
보안 사고 발생 건수, 평균 대응 시간 등을 측정.

■ 영어 키워드
Measure / Metric / Quantify

■ ⭐ 한 줄 암기
Risk Metrics = “위험을 숫자로 측정”


[67] Key Risk Indicator

■ 풀네임
KRI = Key Risk Indicator

■ 뜻
조직의 잠재적인 위험이 증가하고 있는지 미리 알려주는 예측 지표.

■ 예시
피싱 이메일 클릭률이 지속적으로 증가
→ 향후 보안 사고 위험 증가 가능성

■ 영어 키워드
Predictive / Foresee / Early Warning / Potential Risk

■ ⭐ 한 줄 암기
KRI = “앞으로 위험해질 것 같다고 미리 알려주는 지표”


[68] Risk Identification

■ 뜻
조직에 어떤 위험이 존재하는지 찾아내는 과정.

■ 예시
랜섬웨어 공격 위험, 데이터 유출 위험 등을 찾아냄.

■ 영어 키워드
Identify / Threat / Vulnerability / Asset

■ ⭐ 한 줄 암기
Risk Identification = “무슨 위험이 있지?”


[69] Risk Analysis

■ 뜻
식별된 위험의 가능성과 영향 등을 분석하여 위험의 크기를 파악하는 과정.

■ 예시
랜섬웨어 발생 시 예상 손실이 $100,000이라고 분석.

■ 영어 키워드
Likelihood / Impact / Probability / Financial Loss

■ ⭐ 한 줄 암기
Risk Analysis = “이 위험이 얼마나 큰데?”


[70] Risk Assessment

■ 뜻
위험을 식별하고 분석하고 평가하는 전체적인 과정.

■ 영어 키워드
Identify / Analyze / Evaluate

■ ⭐ 한 줄 암기
Risk Assessment = “위험을 찾아서 → 분석하고 → 평가”


[71] Risk Register

■ 뜻
조직에서 발견된 위험을 기록하고 관리하는 목록 또는 문서.

■ 예시
Risk / Likelihood / Impact / Risk Owner / Status 등을 기록.

■ 영어 키워드
Risk Owner / Status / Record / Tracking

■ ⭐ 한 줄 암기
Risk Register = “위험을 적어놓은 장부”


[72] Exposure Factor

■ 풀네임
EF = Exposure Factor

■ 뜻
보안 사고가 발생했을 때 자산 가치 중 어느 정도가 손실될지를 나타내는 비율.

■ 공식
SLE = Asset Value × EF

SLE = Single Loss Expectancy

■ 예시
자산 가치 $100,000
EF = 40%

→ SLE = $40,000

■ 영어 키워드
Asset Value / Loss / Percentage / SLE

■ ⭐ 한 줄 암기
EF = “사고 나면 자산의 몇 %를 잃지?”


[73] Conflict of Interest — Financial Interests

■ 뜻
이해충돌(Conflict of Interest)이란 개인의 사적인 이익이 업무상 객관적인 판단에 영향을 줄 수 있는 상황.

Financial Interests는 금전적 이익 때문에 판단이 영향을 받는 경우.

■ 예시
Vendor가 평가 담당자에게 높은 Commission을 제공
→ 담당자가 해당 Vendor를 좋게 평가할 가능성.

■ 영어 키워드
Financial Interest / Commission / Bias / Vendor

■ ⭐ 한 줄 암기
Financial Interest = “돈 때문에 판단이 흔들림”


[74] Commission

■ 뜻
판매나 계약 성사 등의 결과에 따라 지급되는 수수료 또는 성과 보상금.

■ 예시
Vendor가 제품 판매액의 10%를 직원에게 수수료로 지급.

■ 영어 키워드
Fee / Percentage / Sales / Incentive

■ ⭐ 한 줄 암기
Commission = “성과가 나면 받는 수수료”


[75] Regulatory Agencies

■ 뜻
특정 산업의 규정과 보안 기준을 만들고 준수를 감독하는 기관.

■ ⭐ 한 줄 암기
Regulatory Agency = “규칙을 만들고 지키게 하는 기관”


[76] Site Survey

■ 뜻
새로운 시설을 구축하기 전에 현장의 물리적 환경과 보안 요구사항 등을 조사하는 과정.

■ 예시
새 사무실의 출입구, 서버실 위치, CCTV 설치 위치, 전원 등을 조사.

■ 영어 키워드
Physical Location / Facility / Survey / Environment

■ ⭐ 한 줄 암기
Site Survey = “새 장소를 직접 조사”


[77] Vulnerability Assessment vs Penetration Testing

■ Vulnerability Assessment
취약점을 찾아내고 평가.

■ Penetration Testing
실제로 공격하여 취약점이 악용 가능한지 확인.

■ ⭐ 한 줄 암기
Vulnerability Assessment = “약점 찾기”
Penetration Test = “직접 공격해보기”


[78] Hybrid Warfare

■ 뜻
국가 행위자가 군사력뿐 아니라 첩보, 허위정보, 해킹, 외교 등의 다양한 수단을 결합하여 목표를 달성하는 전략.

■ 예시
Hacking + Espionage + Disinformation + Diplomatic Pressure

■ 영어 키워드
Espionage / Disinformation / Hacking / State Actor

■ ⭐ 한 줄 암기
Hybrid Warfare = “해킹 + 첩보 + 허위정보 + 외교를 섞는다”


[79] Soft Power

■ 뜻
군사적 강제력이 아니라 문화, 외교, 가치, 경제적 영향력 등을 통해 다른 국가나 집단에 영향력을 행사하는 것.

■ 영어 키워드
Influence / Diplomacy / Culture

■ ⭐ 한 줄 암기
Soft Power = “강제로 때리는 게 아니라 영향력으로 움직인다”


[80] Counterintelligence

■ 뜻
적대적인 정보 수집 및 첩보 활동을 탐지하고 방해하는 활동.

■ 영어 키워드
Espionage / Detect / Prevent / Intelligence

■ ⭐ 한 줄 암기
Counterintelligence = “적의 첩보 활동을 막는다”

================================================================================

🔥 시험 직전 반드시 구분할 핵심 묶음

[1] Authentication / Authorization / Accounting

Authentication = 누구야?
Authorization = 뭐 할 수 있어?
Accounting = 뭐 했어?

[2] Sniffing / Session Hijacking / CSRF

Sniffing = 👀 네트워크 데이터를 엿봄
Session Hijacking = 🍪 세션을 탈취해서 사용자 행세
CSRF = 😈 피해자의 브라우저를 이용해 원치 않는 요청

[3] Vulnerability Assessment / Penetration Testing

Vulnerability Assessment = 취약점 찾기
Penetration Testing = 실제 공격해서 확인

[4] Risk Identification / Risk Analysis / Risk Assessment

Risk Identification = 무슨 위험이 있지?
Risk Analysis = 얼마나 큰 위험이지?
Risk Assessment = 찾아서 → 분석하고 → 평가

[5] Risk Appetite / Risk Threshold / KRI

Risk Appetite = 얼마나 위험을 감수할래?
Risk Threshold = 어느 선부터 대응할래?
KRI = 앞으로 위험해질 것 같다고 알려주는 지표

[6] Onsite / Offsite

Onsite = 같은 장소
Offsite = 다른 장소

[7] Snapshot / Backup

Snapshot = 특정 시점으로 빠르게 Rollback
Backup = 데이터를 복사하여 복구

[8] Record / Database / Partition / Volume

Record = 데이터 한 건
Database = 데이터베이스
Partition = 디스크의 파티션
Volume = 저장공간 단위

※ 크기보다 “무엇을 암호화하는가”를 기준으로 판단.

[9] Operational / Managerial / Technical / Physical

Operational = 사람이 절차를 수행
Managerial = 정책/위험/관리
Technical = 기술로 보호
Physical = 물리적으로 보호

[10] Regulatory Agency / DPA / Intelligence / Law Enforcement

Regulatory Agency = 산업 규정 만들고 감독
DPA = 개인정보 보호 감독
Intelligence Agency = 국가 정보/첩보
Law Enforcement = 범죄 수사/법 집행

[11] Business Continuity / Incident Response

Business Continuity = 업무가 중단되지 않게 유지
Incident Response = 사고가 발생했을 때 대응

[12] Provisioning / Deprovisioning

Provisioning = 계정/자원 생성 및 권한 부여
Deprovisioning = 계정/권한 제거

================================================================================

📋 전체 용어 리스트

[DOMAIN 1]
CIA Triad
Confidentiality
Integrity
Availability
CIANA
Non-repudiation
Authentication
Authorization
Accounting
AAA
Zero Trust
Policy-driven Access Control
TPM (Trusted Platform Module)
HSM (Hardware Security Module)
SED (Self-Encrypting Drive)
Virtual Smart Card

[DOMAIN 2]
Phishing
CSRF (Cross-Site Request Forgery)
Session Hijacking
Sniffing
Session Token Prediction
Port Scanning
DDoS (Distributed Denial of Service)
Shadow IT
Social Engineering

[DOMAIN 3]
IPSec (Internet Protocol Security)
SWG (Secure Web Gateway)
NGFW (Next-Generation Firewall)
Screened Subnet
Embedded Systems
Microservices
Serverless
SDN (Software-Defined Networking)
Database Encryption
Record-level Encryption
Volume Encryption
Partition Encryption
Onsite Backup
Offsite Backup
Snapshot

[DOMAIN 4]
Log Monitoring
Operational Control
Managerial Control
Technical Control
Physical Control
Vulnerability Assessment
Penetration Testing
Integrated Penetration Test
Forensics
Chain of Custody

[DOMAIN 5]
Attestation
Regulatory Agencies
DPA (Data Protection Authority)
Intelligence Agencies
Law Enforcement Agencies
National Legal Implications
GDPR (General Data Protection Regulation)
Consent Management
Business Continuity
Incident Response
Resource Provisioning
Account Provisioning
Deprovisioning
GPO (Group Policy Object)
Ad Hoc
Risk Appetite
Risk Threshold
Risk Metrics
KRI (Key Risk Indicator)
Risk Identification
Risk Analysis
Risk Assessment
Risk Register
EF (Exposure Factor)
SLE (Single Loss Expectancy)
Conflict of Interest
Financial Interests
Commission
Site Survey
Hybrid Warfare
Soft Power
Counterintelligence

================================================================================

🔥 최종 암기

CIA = 기밀성 + 무결성 + 가용성

AAA = 인증 → 인가 → 기록

Zero Trust = Never Trust, Always Verify

Attestation = 권한을 정기적으로 검토

Phishing = 사람을 속여 정보 탈취

Sniffing = 엿보기

Hijacking = 탈취해서 사용

CSRF = 피해자의 브라우저로 요청

Port Scanning = 열린 포트 찾기

DDoS = 여러 곳에서 서비스 마비

IPSec = IP 보안 + VPN 터널링

SWG = 웹 트래픽/URL 필터링

Embedded = 장치 안에 내장된 컴퓨터

Snapshot = 특정 시점으로 Rollback

Onsite = 같은 장소
Offsite = 다른 장소

Operational = 사람이 수행
Managerial = 관리/정책
Technical = 기술
Physical = 물리적

Vulnerability Assessment = 취약점 찾기
Penetration Test = 실제 공격

Risk Identification = 위험 찾기
Risk Analysis = 위험 분석
Risk Assessment = 전체 위험 평가

Risk Appetite = 감수할 위험 수준
Risk Threshold = 대응 기준선
KRI = 미래 위험 조기 경고

Provisioning = 만들고 권한 부여
Deprovisioning = 제거

Business Continuity = 업무 계속
Incident Response = 사고 대응

Regulatory Agency = 산업 규제
DPA = 개인정보 보호
Intelligence = 첩보
Law Enforcement = 범죄 수사

Hybrid Warfare = 여러 공격/영향력 수단을 결합

EF = 자산의 몇 % 손실?
SLE = Asset Value × EF

Commission = 성과에 따른 수수료

Practice Exam Review #4

📘 Dion Practice Exam — 제4회 오답노트

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
① Journaling
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
모든 transaction과 변경 사항을 log로 유지하여 crash 발생 시 장애가 발생한 정확한 시점까지 복구할 수 있게 하는 기술은?

■ 정답
→ Journaling

■ 개념
Journaling = 시스템의 transaction/변경 사항을 기록하는 기술.
장애 발생 시 기록된 journal을 이용하여 특정 시점까지의 상태를 복구할 수 있음.

■ 오답 구분

  • Incremental Backup → 마지막 백업 이후 변경된 데이터만 백업
  • Replication → 데이터를 다른 시스템에 복제
  • Snapshots → 특정 시점의 시스템/데이터 상태를 저장
  • Journaling → 변경 사항을 지속적으로 기록하여 복구에 활용

⭐ 시험 직전
“모든 변경 사항을 log로 기록 → crash 후 정확한 시점까지 복구”
→ Journaling

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
② Serverless Architecture
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
개발자가 underlying infrastructure를 신경 쓰지 않고 code를 작성/배포할 수 있으며 cloud provider가 실행, scaling, networking을 자동 관리하는 architecture는?

■ 정답
→ Serverless Architecture

■ 개념
Serverless = 서버가 “없는 것”이 아니라 서버의 관리 책임을 Cloud Provider가 담당하는 방식.

개발자:
→ Code 작성/배포

Cloud Provider:
→ Infrastructure
→ Execution
→ Scaling
→ Networking 관리

■ 오답 구분

  • Virtualization → 하나의 물리적 시스템에서 여러 가상 시스템 실행
  • IaC (Infrastructure as Code) → Infrastructure를 code로 정의/관리
  • Air-gapped network → 외부 네트워크와 물리적/논리적으로 분리

⭐ 시험 직전
“Developer가 infrastructure를 신경 쓰지 않음 + cloud가 scaling/실행 관리”
→ Serverless

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
③ Wildcard Certificate
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
여러 subdomain을 하나의 certificate로 보호하려면?

■ 정답
→ Wildcard Certificate

■ 개념
Wildcard Certificate = 특정 도메인의 여러 subdomain을 하나의 인증서로 보호.

예:
*.example.com

→ www.example.com
→ mail.example.com
→ shop.example.com

등에 사용 가능.

■ 오답 구분

  • Self-signed Certificate → 자체 서명 인증서
  • CSR (Certificate Signing Request) → 인증서 발급을 CA에 요청하기 위한 요청서
  • Third-party Certificate → 외부 인증기관(CA)이 신뢰성을 제공하는 인증서

⭐ 시험 직전
“여러 subdomain을 하나의 certificate로 보호”
→ Wildcard Certificate

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
④ Attack Surface
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
시스템으로 들어올 수 있는 잠재적인 threat path를 최소화하는 것이 가장 중요한 infrastructure consideration이라면?

■ 정답
→ Attack Surface

■ 개념
Attack Surface = 공격자가 시스템에 접근하거나 공격할 수 있는 모든 잠재적인 진입점의 집합.

예:

  • Open ports
  • Network services
  • Applications
  • APIs
  • Remote access
  • User accounts

Attack Surface가 클수록 공격 가능한 지점도 많아짐.

■ 오답 구분

  • SD-WAN → Software-Defined Wide Area Network
  • In-line devices → 네트워크 traffic 경로에 직접 배치되는 장치
  • Remote access → 외부에서 내부 시스템에 접근

⭐ 시험 직전
“잠재적인 공격 경로/진입점 최소화”
→ Attack Surface

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑤ E-discovery
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
Incident Response에서 E-discovery의 중요성을 가장 잘 설명하는 것은?

■ 정답
→ E-discovery involves examining drives to find data that is electronically stored to use them for evidence

■ 개념
E-discovery (Electronic Discovery)
= 전자적으로 저장된 정보(ESI, Electronically Stored Information)를 찾아내고 수집하여 법적/forensic evidence로 활용하는 과정.

대상:

  • Emails
  • Files
  • Logs
  • Documents
  • Database
  • Hard drive data

■ 오답 구분

  • Threat Detection → 위협/침해를 찾아냄
  • Evidence Preservation → 증거의 원본 상태와 무결성을 보존
  • Incident Documentation → 사고의 내용과 대응 과정 기록

⭐ 시험 직전
“전자적으로 저장된 데이터를 찾아 증거로 활용”
→ E-discovery

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑥ Remediation Validation
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
Buffer Overflow 취약점을 수정한 후 remediation이 효과적으로 이루어졌는지 검증하려면?

■ 정답
→ Contracting a cybersecurity firm for targeted vulnerability assessments

■ 개념
취약점 발견
→ Remediation (수정)
→ 다시 Vulnerability Assessment
→ 취약점이 실제로 해결됐는지 Validation

■ 오답 구분

  • Performance Metrics → 시스템 성능 확인이지 취약점 해결 여부 확인이 아님
  • Threat Intelligence Feed → 새로운 위협 정보 제공
  • Security Training → 직원의 보안 역량 향상

⭐ 시험 직전
“고쳤다고 끝이 아님 → 다시 취약점 검사”
→ Vulnerability Assessment / Targeted Assessment

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑦ Amplified DDoS Attack
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
적은 수의 IP에서 요청이 발생하는 것처럼 보이지만, 실제로는 spoofed IP를 이용하고 서버가 엄청난 traffic으로 overload되는 공격은?

■ 정답
→ Amplified DDoS Attack

■ 개념
Amplification = 증폭

작은 Request
→ Reflector / Amplifier
→ 훨씬 큰 Response
→ Victim

즉, 공격자가 보낸 traffic보다 훨씬 큰 traffic이 피해자에게 전달될 수 있음.

■ 중요 구분

  • Reflected DDoS → 제3의 시스템의 응답을 피해자에게 반사
  • Amplified DDoS → 작은 요청이 훨씬 큰 응답으로 증폭
  • IP Spoofing → Source IP를 위조

⭐ 시험 직전
“작은 Request → 큰 Response → Traffic 증폭”
→ Amplified DDoS

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑧ Risk Threshold
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
조직이 action을 취하기 전에 받아들일 수 있도록 미리 정해 놓은 risk level은?

■ 정답
→ Risk Threshold

■ 개념
Risk Threshold = 위험에 대해 action을 취하기 시작하는 기준점.

예:
Risk Score 70 이상이면 대응 시작
→ 70 = Risk Threshold

■ 중요 구분

  • Risk Appetite → 조직이 전반적으로 얼마나 위험을 감수할 의향이 있는가
  • Risk Tolerance → 조직이 받아들일 수 있는 위험의 정도/범위
  • Risk Threshold → 어느 지점에서 action을 시작하는가
  • Risk Limit → 절대로 초과해서는 안 되는 최대 위험 한도
  • Risk Level → 현재 위험의 수준

⭐ 시험 직전
“predefined level + before taking action”
→ Risk Threshold

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑨ Due Diligence / Due Care
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
Compliance Monitoring에서 Due Diligence/Care란 무엇인가?

■ 정답
→ Taking steps to meet legal and other requirements.

■ 개념
Due Care = 적절한 보안/보호 조치를 실제로 취하는 것.
Due Diligence = 위험과 보안 상태를 조사하고 확인하는 것.

큰 틀:
Due Care → 적절한 조치를 취함
Due Diligence → 제대로 하고 있는지 조사/확인

■ 오답 구분

  • Automated Compliance Checks → 자동화된 compliance 검사
  • Internal Audit → 내부 감사
  • Vendor Agreement Review → Third-party/Vendor Risk Management의 활동

⭐ 시험 직전
Care = 실제로 보호 조치를 취한다
Diligence = 조사하고 확인한다

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑩ Open Wi-Fi + VPN
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
호텔/카페 등의 Open Wi-Fi에서 통신의 confidentiality를 보호하려면?

■ 정답
→ Establish a VPN connection after associating with the open hotspot.

■ 개념
VPN (Virtual Private Network)
= 암호화된 tunnel을 통해 network communication을 보호.

Open/Public Wi-Fi
→ VPN
→ Encrypted Tunnel
→ Internet

■ 중요 구분

  • VPN → 네트워크 통신을 암호화하여 보호
  • HTTPS → Browser와 Website 간 통신 보호
  • Captive Portal/Splash Page → Wi-Fi 접속 전 인증/약관 등을 위한 페이지

HTTPS인 Splash Page가 있다고 해서 Wi-Fi 자체가 안전해지는 것은 아님.

■ Wi-Fi 관련 추가 암기

  • WPA3-Personal → SAE → Dragonfly
  • Wi-Fi Enhanced Open → OWE
  • Open/Public Wi-Fi + Confidentiality → VPN

⭐ 시험 직전
“Public/Open Wi-Fi + protect confidentiality”
→ VPN

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑪ Data Processor
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
Data Processor가 담당하는 업무는?

■ 정답
→ To analyze data on behalf of the data controller

■ 개념
Data Controller
= 데이터를 왜/어떻게 처리할지 결정

Data Processor
= Controller의 지시에 따라 실제 데이터를 처리

예:
Controller → “이 데이터를 분석해줘”
Processor → 실제 데이터 분석

■ 중요 구분

  • Controller → 결정
  • Processor → 처리
  • Data Owner → 데이터 소유/관리 및 접근 권한
  • Data Custodian → 데이터를 기술적으로 관리/보호

⭐ 시험 직전
“on behalf of the data controller”
→ Data Processor

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑫ OSINT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
개인, 조직, 애플리케이션에 대한 publicly available information을 수집하여 vulnerability assessment/security research에 활용하는 것은?

■ 정답
→ OSINT

■ 개념
OSINT = Open-Source Intelligence
= 공개적으로 이용 가능한 정보를 수집하고 분석하는 것.

예:

  • 회사 웹사이트
  • 공개된 직원 정보
  • GitHub
  • DNS 정보
  • 공개 문서
  • 뉴스
  • 공개 IP/domain 정보

■ 오답 구분

  • Information-sharing organization → 정보를 공유하는 조직
  • Dark Web → 일반적인 방법으로 접근하기 어려운 인터넷 영역
  • Proprietary → 조직이 보유한 비공개 정보
  • Third-party → 외부 제3자로부터 제공받는 정보

⭐ 시험 직전
“publicly available information”
→ OSINT

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑬ Agent-Based Web Filter
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
출장/원격 근무자가 어디에 있든 일관된 web filtering policy를 적용하려면?

■ 정답
→ Implementing an agent-based web filter

■ 개념
Agent-based Web Filter
= 사용자 장치에 filtering agent를 설치하여 위치와 관계없이 정책을 적용.

회사
→ Agent → Policy 적용

카페
→ Agent → Policy 적용

호텔
→ Agent → Policy 적용


→ Agent → Policy 적용

■ 중요 구분

  • Agent-based Web Filter → 사용자 장치에 설치 → 어디서든 정책 적용
  • Gateway-based Web Filter → Gateway에서 traffic filtering
  • VPN → 암호화된 tunnel / secure communication
  • Firewall → network traffic allow/deny

⭐ 시험 직전
“regardless of user’s location”
→ Agent-based Web Filter

기억:
Gateway filter = 네트워크를 따라간다
Agent filter = 사용자를 따라간다

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑭ Concurrent Session Usage
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
악성코드가 계정을 탈취하여 legitimate user와 동시에 사용하고 여러 위치/장치에서 multiple sessions를 생성한다면?

■ 정답
→ Concurrent Session Usage

■ 개념
Concurrent = 동시에

하나의 계정이 동시에 여러 장소/장치에서 사용되는 현상.

예:
Tokyo → Account A
Osaka → Account A
동시에 사용
→ Concurrent Session Usage

■ 중요 구분

  • Concurrent Session Usage → 동시에 여러 session
  • Impossible Travel → 짧은 시간 안에 물리적으로 불가능한 위치에서 로그인
  • Resource Consumption → CPU/Memory/Network 등의 비정상적 자원 사용
  • Blocked Content → 보안 정책에 의해 콘텐츠 접근 차단

⭐ 시험 직전
“simultaneously + multiple sessions”
→ Concurrent Session Usage

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑮ Risk Register
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
프로젝트와 관련된 risks, impact, likelihood, mitigation strategies를 정리한 문서는?

■ 정답
→ Risk Register

■ 개념
Risk Register = 조직에서 발견한 위험들을 한곳에 정리하고 추적하는 문서.

주요 내용:

  • Risk
  • Likelihood
  • Impact
  • Risk Level
  • Mitigation
  • Risk Owner
  • Status

■ 오답 구분

  • BCP (Business Continuity Plan) → 재해가 발생해도 business를 계속 운영하기 위한 계획
  • IRP (Incident Response Plan) → 보안 사고 발생 시 대응 방법
  • Playbook → 특정 상황에서 수행할 구체적인 실행 절차

⭐ 시험 직전
“Risk + Impact + Likelihood + Mitigation”
→ Risk Register

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑯ Enumeration
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
Hardware, Software, Data assets를 효과적으로 관리하는 데 enumeration이 제공하는 가치는?

■ 정답
→ Enumeration aids inventory by tracking equipment and access controls to hardware, software, and data assets

■ 개념
Enumeration = 존재하는 자산을 파악하고 목록화하는 것.

Asset Management에서는:
→ 무엇이 있는지 파악
→ Inventory에 기록
→ 장비/자산 추적
→ Access Control 관리

■ 중요 구분

  • Enumeration → 무엇이 존재하는지 파악/목록화
  • Asset Inventory → 자산을 기록하고 추적
  • Asset Prioritization → 자산의 중요도에 따라 우선순위 지정
  • Vulnerability Assessment → 자산의 취약점 식별

⚠️ 주의
“identify and count all assets”는 Enumeration의 기본적인 의미로는 맞지만,
이번 문제는 단순 정의가 아니라 “asset management에서의 value”를 물었기 때문에
“inventory + tracking + access controls”가 정답.

⭐ 시험 직전
“Enumeration → Inventory → 자산 관리/추적”

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑰ Risk Tolerance
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
Vulnerability로 인한 potential impact와 associated risks를 완화하지 않고 조직이 받아들일 의향을 의미하는 것은?

■ 정답
→ Risk tolerance refers to an organization’s willingness to accept the potential impact of a vulnerability and its associated risks without mitigating them

■ 개념
Risk Tolerance
= 조직이 받아들일 수 있는 위험의 정도/범위.

즉:
“이 정도 위험은 감수할 수 있다.”

■ 중요 구분

  • Risk Appetite → 조직이 전체적으로 얼마나 위험을 감수하려는가
  • Risk Tolerance → 특정 위험에 대해 얼마나 받아들일 수 있는가
  • Risk Threshold → 어느 수준에서 action을 시작하는가
  • Risk Limit → 최대 허용 가능한 위험 한도

⚠️ 주의
이번 정답은 문장만 보면 Risk Appetite와 상당히 비슷하게 보임.
Dion에서는 특정 vulnerability와 associated risk를 어느 정도까지 받아들일 것인가라는 맥락으로 Risk Tolerance로 분류.

⭐ 시험 직전
Appetite = 큰 그림에서 “얼마나 위험을 감수할 생각인가?”
Tolerance = “이 위험을 어느 정도까지 받아들일 수 있는가?”
Threshold = “언제 행동할 것인가?”

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⑱ Policy Enforcement Point (PEP)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 문제 핵심
Zero Trust에서 user/device가 network와 상호작용하기 전에 검증되고 실제 접근이 통제되도록 하는 Data Plane component는?

■ 정답
→ Policy Enforcement Point (PEP)

■ 개념
PEP = Policy Enforcement Point
= 실제 접근을 허용하거나 차단하는 정책 시행 지점.

Zero Trust:
“Never Trust, Always Verify”

PEP = 실제 접근을 통제하는 문지기.

■ Zero Trust 주요 구성요소

  • Policy Engine (PE) → 접근 허용/거부 결정
  • Policy Administrator (PA) → PE의 결정을 바탕으로 세션 생성/종료 및 PEP에 전달
  • Policy Enforcement Point (PEP) → 실제 접근 허용/차단
  • Subject → 접근을 요청하는 사용자/장치

⭐ 시험 직전
PE = Decide 🤔
PA = Administer 📢
PEP = Enforce 🚪
Subject = Requester 👤💻

Control Plane
→ Policy Engine + Policy Administrator

Data Plane
→ Policy Enforcement Point

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🔥 제4회 시험 직전 핵심 암기 모음

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Journaling
→ 변경 사항을 log로 기록 → crash 후 복구

Serverless
→ 개발자가 infrastructure 관리 안 함 → Cloud가 실행/scaling/network 관리

Wildcard Certificate
→ 여러 subdomain을 하나의 certificate로 보호

Attack Surface
→ 공격 가능한 모든 잠재적 진입점

E-discovery
→ 전자적으로 저장된 데이터를 찾아 evidence로 활용

Remediation Validation
→ 고친 취약점을 다시 검사해서 제대로 해결됐는지 확인

Amplified DDoS
→ 작은 Request → 큰 Response → 증폭

Risk Threshold
→ 특정 수준에 도달하면 ACTION

Due Care
→ 적절한 보안 조치를 취함

Due Diligence
→ 조사/확인

Open Wi-Fi
→ VPN

Data Processor
→ Controller를 대신해서 실제 데이터 처리

OSINT
→ Publicly available information

Agent-based Web Filter
→ 사용자 장치를 따라가며 위치와 관계없이 정책 적용

Concurrent Session
→ 같은 계정의 동시 다중 세션

Risk Register
→ Risk + Impact + Likelihood + Mitigation 기록

Enumeration
→ 자산을 파악/목록화하여 Inventory 및 추적에 활용

Risk Tolerance
→ 받아들일 수 있는 위험의 정도

Risk Threshold
→ 행동을 시작하는 기준점

PEP
→ 실제 접근을 허용/차단

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⭐ 제4회에서 특히 헷갈린 쌍

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Risk Appetite
→ 전체적인 위험 감수 의향

Risk Tolerance
→ 허용 가능한 위험의 정도/범위

Risk Threshold
→ 행동을 시작하는 기준점

────────────────────────────

Reflected DDoS
→ 반사

Amplified DDoS
→ 증폭

────────────────────────────

HTTPS
→ Web browser ↔ Website 통신 보호

VPN
→ Network communication을 암호화된 tunnel로 보호

────────────────────────────

WPA3-Personal
→ SAE → Dragonfly

Wi-Fi Enhanced Open
→ OWE

────────────────────────────

Controller
→ 결정

Processor
→ 처리

Owner
→ 소유/권한

Custodian
→ 기술적 관리

────────────────────────────

PE
→ Decide

PA
→ Administer

PEP
→ Enforce

Subject
→ 접근 요청자

Practice Exam Review #3

══════════════════════════════════════
Security+ Dion Practice Exam — 제3회 오답노트
══════════════════════════════════════

[1] Risk Appetite — Expansionary
──────────────────────────────────────

정답: Expansionary

■ 핵심 개념
Risk Appetite = 조직이 목표를 달성하기 위해 어느 정도의 위험을 감수할 것인지에 대한 성향

Expansionary = 높은 위험을 감수하면서 성장과 혁신을 적극적으로 추구

■ 문제의 힌트

  • Rapid growth = 빠른 성장
  • Innovative technologies = 혁신적인 기술
  • Accept higher risks = 높은 위험을 받아들임

■ ⭐ 시험 직전 반드시 구분할 것
Expansionary → 성장/혁신을 위해 높은 위험 감수
Cautious → 위험을 줄이면서 신중하게 접근
Conservative → 위험을 최대한 피하고 안정성 우선
Neutral → 위험과 보상을 균형 있게 고려

■ 간단한 예시
“보안 위험이 조금 있더라도 새로운 AI 기술에 대규모 투자해서
빠르게 시장을 장악하겠다.”
→ Expansionary

[2] MDM — Remote Wiping
──────────────────────────────────────

정답: Enabling remote wiping of devices

■ 핵심 개념
MDM (Mobile Device Management)
= 조직이 직원의 모바일 기기를 관리하는 기술

Remote Wipe
= 분실/도난된 기기의 데이터를 원격으로 삭제

■ 문제의 힌트

  • Personal mobile devices
  • Company email / sensitive documents
  • Device is lost

기기를 잃어버렸을 때 회사 데이터가 다른 사람에게 넘어가는 것을 막아야 함
→ Remote Wipe

■ ⭐ 시험 직전 반드시 구분할 것
Remote Wipe → 분실/도난 시 데이터 원격 삭제
Encryption → 데이터를 암호화
Password/PIN → 인증 및 기기 잠금
Antivirus → 악성코드 탐지/차단

■ 간단한 예시
직원의 회사용 스마트폰을 지하철에서 분실했다.
관리자가 MDM을 통해 스마트폰의 회사 데이터를 원격 삭제한다.
→ Remote Wipe

[3] MOU — Memorandum of Understanding
──────────────────────────────────────

정답: MOU (Memorandum of Understanding)

■ 핵심 개념
MOU = Memorandum of Understanding
= 양해각서

두 조직이 특정 프로젝트나 사업에서
어떻게 협력할 것인지에 대한 이해/협력 의향을 정의

■ 문제의 힌트

  • Partnership
  • Two organizations
  • Collaborate
  • Specific projects / initiatives

■ ⭐ 시험 직전 반드시 구분할 것
MOU → 조직 간 협력/공동 프로젝트
BPA → Business Partnership Agreement
→ 사업 파트너십의 구체적인 조건
MSA → Master Service Agreement
→ 서비스 계약의 기본 틀
SLA → Service Level Agreement
→ 서비스 수준/품질/성능 기준

■ 간단한 예시
회사 A와 회사 B가
“앞으로 공동 프로젝트를 진행하면서 서로 협력하자.”
라고 합의한다.
→ MOU

[4] Security Zones
──────────────────────────────────────

정답: Security zones

■ 핵심 개념
Security Zone
= 네트워크나 시스템을 보안 수준에 따라 여러 영역으로 나누고
각 영역에 서로 다른 접근 권한을 적용하는 설계

예:
Guest Zone → Employee Zone → Sensitive Data Zone

■ 문제의 힌트

  • Distinct levels of access
  • Employee vs. Guest
  • Authorized personnel
  • Sensitive data

■ ⭐ 시험 직전 반드시 구분할 것
Security Zones → 접근 영역을 분리
Layer 7 Firewall → Application Layer 트래픽 검사
Attack Surface Management → 공격 가능한 자산/취약점 관리
TLS → 통신 암호화 및 인증

■ 간단한 예시
Guest는 인터넷만 사용할 수 있고,
직원은 내부 서버에 접근할 수 있으며,
관리자만 중요 데이터베이스에 접근할 수 있다.
→ Security Zones

[5] Automation — Consistent Baselines
──────────────────────────────────────

정답: Enforcing consistent baselines across devices

■ 핵심 개념
Automation = 반복적인 작업을 자동으로 수행

보안에서 자동화를 사용하면 여러 장비에
동일한 Security Baseline을 일관되게 적용할 수 있음

■ 문제의 힌트

  • Improved system configurations
  • Security posture
  • Automation
  • Consistent baselines

■ ⭐ 시험 직전 반드시 구분할 것
Automation + Configuration
→ Consistent / Standardized Baselines

자동화의 장점:
→ 설정의 일관성
→ 설정 오류 감소
→ 수동 작업 감소
→ 대규모 장비에 동일한 정책 적용

■ 간단한 예시
PC가 1,000대 있는데 모든 PC에
동일한 비밀번호 정책과 보안 설정을 자동으로 적용한다.
→ Consistent Security Baselines

[6] Audit Trails
──────────────────────────────────────

정답: Audit trails

■ 핵심 개념
Audit Trail
= 누가(Who), 언제(When), 무엇을 했는지(What)를 기록하고 추적하는 기록

보안 사고 조사뿐만 아니라
규정 준수(Compliance)를 증명하는 증거로 사용될 수 있음

■ 문제의 힌트

  • Keeps track of activities
  • Proof during incidents
  • Regulations were followed

■ ⭐ 시험 직전 반드시 구분할 것
Audit Trail → 활동 추적 + 감사 + Compliance 증거
Event Monitoring → 이벤트를 모니터링
Operational History → 운영 이력
Incident Logs → 발생한 사고를 기록

■ 간단한 예시
감사관이
“지난달 중요 데이터에 누가 접근했습니까?”
라고 물었을 때,
로그를 통해 사용자/시간/행동을 확인한다.
→ Audit Trail

[7] Control Types — Deterrent Control
──────────────────────────────────────

정답: Deterrent Control

■ 핵심 개념
Deterrent Control
= 잠재적인 공격자나 사용자가
원치 않는 행동을 하지 못하도록 억제하는 통제

■ 문제의 힌트

  • Discourage
  • Security expectations
  • Unauthorized access

“Discourage”가 나오면 Deterrent를 강하게 의심

■ ⭐ 시험 직전 반드시 구분할 것
Directive → 무엇을 해야 하는지 지시
Deterrent → 행동을 억제/단념시킴
Detective → 발생한 행위/문제를 탐지
Corrective → 발생한 문제를 수정/복구

■ 간단한 예시
보안요원이 항상 순찰하고 있다는 것을 보여주면
침입자가 “여기는 들어가면 안 되겠다”고 생각하고 포기할 수 있음.
→ Deterrent

[8] Internal Compliance Reporting
──────────────────────────────────────

정답: To provide compliance updates to the organization’s management

■ 핵심 개념
Internal Compliance Reporting
= 조직 내부의 경영진(Management)에게
현재 Compliance 상태를 보고하는 것

경영진은 이 정보를 이용해
위험 관리와 보안 개선에 대한 결정을 내릴 수 있음

■ 문제의 힌트

  • Internal
  • Compliance reporting
  • Organization’s management

■ ⭐ 시험 직전 반드시 구분할 것
Internal Compliance Reporting
→ Management에게 보고

Third-party auditors
→ External Audit

Public
→ Public Disclosure

Regulatory Agencies
→ Regulatory Reporting / Communication

■ 간단한 예시
보안팀이 경영진에게
“현재 회사의 보안 정책 준수율은 95%이며,
3개의 미준수 항목이 있습니다.”
라고 보고한다.
→ Internal Compliance Reporting

[9] Zero Trust — Policy-driven Access Control
──────────────────────────────────────

정답: Bases access decisions on predefined security policies.

■ 핵심 개념
Policy-driven Access Control
= 미리 정의된 보안 정책(Predefined Security Policies)을
기준으로 접근을 허용하거나 거부하는 것

■ 문제의 힌트
Policy-driven
→ Policy를 기반으로 Access 결정

예:
User + Device + MFA + Location

Security Policy 확인

Allow / Deny

■ ⭐ 시험 직전 반드시 구분할 것
Policy-driven Access Control
→ Predefined Security Policies
→ 정책 기반 Access 결정

Continuous Assessment
→ 사용자/기기의 상태를 지속적으로 평가

Network Segmentation
→ 네트워크를 여러 영역으로 분리

TLS / Encryption
→ 통신/데이터 보호

■ 간단한 예시
“관리자이고 MFA를 통과했으며 회사에서 관리하는 기기를
사용하는 경우에만 서버 접근 허용”
이라는 정책을 설정한다.
→ Policy-driven Access Control

[10] Chain of Custody
──────────────────────────────────────

정답:
The chain of custody is the process of securing and preserving
evidence related to a security incident for potential use in legal proceedings.

■ 핵심 개념
Chain of Custody
= 디지털 증거를 수집하고 보관하는 동안
누가, 언제, 어떻게 증거를 다뤘는지 추적하고 기록하는 과정

목적:
→ Evidence 보호
→ Evidence Integrity 유지
→ Legal Proceedings에서 증거 사용

■ 문제의 힌트

  • Securing evidence
  • Preserving evidence
  • Legal proceedings

■ ⭐ 시험 직전 반드시 구분할 것
Chain of Custody
→ Evidence + Preservation + Legal

Incident Analysis
→ 사건이 어떻게 발생했는지 분석

Attribution
→ 공격자/책임자 식별

Incident Response Life Cycle
→ Preparation → Identification → Containment → Eradication
→ Recovery → Lessons Learned

■ 간단한 예시
USB에서 디지털 증거를 확보했다.
누가 수집했고, 언제 봉인했으며, 누가 보관했고,
누가 접근했는지 모두 기록한다.
→ Chain of Custody

[11] Log Analysis — Failed Login Attempts
──────────────────────────────────────

정답:
Multiple failed login attempts from a foreign IP.

■ 핵심 개념
외부/해외 IP에서
실제로 존재하는 Valid Username을 사용하여
여러 번 로그인에 실패
→ 인증 공격 가능성이 높음

가능성:
→ Brute-force Attack
→ Password Attack
→ Account Compromise

■ 문제에 나온 다른 이상 징후

  1. Two-hour log gap
  2. Unknown IP로 outbound traffic 증가
  3. Log gap 중 CPU 사용량 증가
  4. Foreign IP + Valid usernames + Multiple failed logins

■ ⭐ 시험 직전 반드시 구분할 것
“가장 수상해 보이는 것”이 아니라
“가장 직접적으로 공격을 나타내는 것”을 선택

Foreign IP

  • Valid Username
  • Multiple Failed Login
    → Authentication Attack ⭐

Log Gap
→ 매우 수상하지만 시스템 오류 등 다른 원인도 가능

■ 간단한 예시
해외 IP에서 admin, finance 등의 실제 계정 이름으로
수십 번 로그인 시도를 한다.
→ Account 공격 가능성이 높음

[12] Supply Chain Analysis
──────────────────────────────────────

정답:
To identify potential security risks associated with the vendor’s supply chain.

■ 핵심 개념
Supply Chain Analysis
= Vendor/Supplier를 포함한 공급망에서
발생할 수 있는 보안 위험을 식별하는 것

핵심 개념:
→ Third-Party Risk
→ Supply Chain Risk
→ Vendor Security Risk

■ 문제의 힌트

  • Vendor
  • Supply Chain
  • Security risks

■ ⭐ 시험 직전 반드시 구분할 것
Supply Chain Analysis
→ Vendor를 통해 발생할 수 있는 Security Risk 식별

Financial Stability
→ Business/Operational Risk

Legal Compliance
→ Compliance Risk

Customer Satisfaction
→ 품질/고객 평가

■ 간단한 예시
회사에서 사용하는 외부 소프트웨어 업체가 해킹당하면
그 업체가 제공하는 소프트웨어를 통해
우리 회사에도 악성코드가 들어올 수 있다.
→ Supply Chain Risk

[13] SNMP
──────────────────────────────────────

정답:
SNMP ensures secure communication among software applications
and allows security analysts to monitor these communications.

※ 문제는 “NOT true”를 묻는 문제

■ 핵심 개념
SNMP = Simple Network Management Protocol

네트워크 장비의 상태와 성능을
모니터링하고 관리하기 위한 프로토콜

주로:
→ Router
→ Switch
→ Firewall
→ Server
등의 정보를 수집/관리

■ ⭐ 시험 직전 반드시 구분할 것
SNMP
→ Network Monitoring
→ Network Management
→ Device Information Collection
→ Performance Monitoring

TLS
→ Secure Communication

SNMP ≠ Secure Communication Protocol

※ SNMPv3에서는 Authentication/Encryption 등의
보안 기능이 강화되지만,
SNMP의 주 목적 자체는 Network Management임.

■ 간단한 예시
관리자가 SNMP를 이용해서
“이 스위치의 CPU 사용률과 인터페이스 상태가 어떠한가?”
를 확인한다.
→ SNMP

══════════════════════════════════════
⭐ 제3회 시험 직전 반드시 구분할 것
══════════════════════════════════════

  1. Risk Appetite
    Expansionary
    → Growth + Innovation + Higher Risk
  2. MDM
    Lost/Stolen Device
    → Remote Wipe
  3. Agreements
    MOU
    → Partnership + Collaboration + Specific Projects
  4. Security Architecture
    Employee / Guest / Sensitive Data
    → Security Zones
  5. Automation
    Automation + Configuration
    → Consistent Security Baselines
  6. Logging / Compliance
    Audit Trail
    → Activity Tracking + Evidence + Compliance
  7. Control Types
    Discourage / Deter
    → Deterrent
  8. Compliance Reporting
    Internal
    → Management
  9. Zero Trust
    Policy-driven
    → Predefined Security Policies
  10. Digital Evidence
    Evidence + Legal Proceedings
    → Chain of Custody
  11. Login Attack
    Foreign IP + Valid Username + Multiple Failed Attempts
    → Authentication Attack
  12. Supply Chain
    Vendor + Security Risk
    → Supply Chain Analysis
  13. Network Management
    Network Device Monitoring/Management
    → SNMP

══════════════════════════════════════
⭐ 초압축 암기
══════════════════════════════════════

Expansionary → 성장 위해 위험 감수
MDM → 분실하면 Remote Wipe
MOU → 조직 간 협력
Security Zones → 접근 영역 분리
Automation → Baseline 일관성
Audit Trail → 활동 기록 + Compliance 증거
Deterrent → 억제(Discourage)
Internal Compliance → Management
Policy-driven → Policy 보고 Access 결정
Chain of Custody → Evidence 보관/추적 + 법적 증거
Foreign IP + Failed Login → 계정 공격 의심
Supply Chain → Vendor 보안 위험
SNMP → Network Management/Monitoring
══════════════════════════════════════

Practice Exam Review #2

========================================
Dion Practice Exam 제2회 오답노트
========================================

1. Self-signed Certificate
----------------------------------------
문제 핵심:
자신의 Private Key로 인증서를 서명하며 내부/테스트 환경에서 주로 사용.

정답: Self-signed certificate

핵심:
Self-signed = 내가 나를 서명
→ 외부 CA의 신뢰를 받지 않음
→ Internal / Testing 환경에서 사용

구분:
- Root certificate: CA 계층의 최상위 인증서
- Self-signed certificate: 자신의 Private Key로 자신을 서명
- CSR: CA에게 인증서 발급을 요청하는 요청서
- EV certificate: 엄격한 검증을 거친 CA 인증서

암기:
"내 Private Key → 내 Certificate에 서명 = Self-signed"


2. GDPR - Informed Consent
----------------------------------------
문제 핵심:
GDPR에서 개인정보 수집 및 처리와 관련된 핵심 원칙.

정답: Informed consent

핵심:
개인에게 개인정보를 어떻게/왜 사용하는지 충분히 알리고
동의를 받는 것.

구분:
- Continuous monitoring: 지속적인 모니터링
- Informed consent: 정보를 제공받은 후 동의
- Data encryption: 데이터 암호화
- Data retention: 데이터 보관 기간 관리

암기:
GDPR + 개인정보 수집/처리 + 동의
→ Informed consent


3. Active Reconnaissance
----------------------------------------
문제 핵심:
공격자가 대상 컴퓨터 시스템과 직접 상호작용하여 정보를 수집.

정답: Active reconnaissance

핵심:
Active = 대상 시스템을 직접 건드림
→ Scan / Request / Probe
→ 탐지될 가능성이 있음

구분:
- Passive reconnaissance: 직접 접촉하지 않고 정보 수집
- Active reconnaissance: 대상과 직접 상호작용
- OSINT: 공개적으로 이용 가능한 정보 수집
- Network enumeration: 네트워크의 호스트/서비스 등을 구체적으로 파악

예:
Google 검색 → Passive / OSINT
Nmap 포트 스캔 → Active reconnaissance

암기:
Active = 직접 건드린다


4. Infrastructure Diversification
----------------------------------------
문제 핵심:
Localized issue로 인한 widespread disruption을 막는 방법.

정답: Infrastructure diversification

핵심:
인프라를 여러 지역/시설/환경으로 분산하여
한 곳의 장애가 전체 시스템 장애로 이어지는 것을 방지.

예:
Data Center A 장애
→ Data Center B/C에서 서비스 계속 운영

암기:
Localized failure
→ Infrastructure diversification

관련 개념:
Single Point of Failure(SPOF) 방지


5. Qualitative Risk Assessment
----------------------------------------
문제 핵심:
Risk likelihood와 impact를 평가하지만
구체적인 금전적 가치를 계산하지 않음.

정답: Qualitative Risk Assessment

Qualitative:
- Low / Medium / High
- 위험 우선순위 결정
- 금전적 가치 계산 X

Quantitative:
- 숫자/금액 사용
- 실제 예상 손실을 계산

예:
Qualitative:
Likelihood = High
Impact = Critical

Quantitative:
Asset Value = $100,000
EF = 40%
SLE = $40,000

암기:
High / Medium / Low → Qualitative
$ / 금액 계산 → Quantitative


6. Wiretapping
----------------------------------------
문제 핵심:
공격자가 유선 네트워크 케이블에 직접 연결하여
통신을 엿듣는 공격.

정답: Wiretapping

구분:
- Wiretapping: 케이블에 직접 연결하여 도청
- On-path attack: 통신 당사자 사이에 위치하여 가로채기
- Port Mirroring: 스위치 트래픽을 다른 포트로 복사
- Packet Sniffing: 네트워크 패킷 캡처/분석

암기:
Cable 직접 연결 → Wiretapping
Packet 캡처 → Packet Sniffing
Traffic 복사 → Port Mirroring


7. Data Loss Prevention (DLP)
----------------------------------------
문제 핵심:
Email과 파일을 통한 민감정보 유출 방지.

정답:
Configuring the DLP solution to scan all outbound emails
and files leaving the organization for sensitive information

핵심:
DLP = 민감한 데이터가 조직 밖으로 나가는 것을 탐지/방지

예:
Sensitive data
→ Outbound Email/File
→ DLP 검사
→ 민감정보 발견
→ Block / Alert / Review

암기:
DLP + Outbound + Sensitive information
→ Outbound data scanning


8. Logic Bomb
----------------------------------------
문제 핵심:
몇 주 전에 malware가 설치되었고
특정 시간(자정)이 되자 실행됨.

정답: Logic bomb

핵심:
Logic bomb = 특정 조건/시간(Trigger)이 충족되면
악성 행위를 실행.

Trigger 예:
- 특정 날짜/시간
- 특정 이벤트
- 특정 사용자의 행동
- 직원 퇴사

구분:
- Logic bomb: 특정 조건/시간 → 실행
- Worm: 스스로 복제하며 네트워크로 전파
- Trojan: 정상 프로그램으로 위장
- Ransomware: 파일 암호화 + 몸값 요구

암기:
"특정 시간/조건에 발동" → Logic Bomb


9. Employee Retention
----------------------------------------
문제 핵심:
직원 장기 근속이 보안에 중요한 이유.

정답:
Employee retention helps to maintain institutional knowledge
and expertise in managing security automation

핵심:
Employee retention
→ 경험/전문성 유지
→ Institutional Knowledge 유지
→ Security Automation 관리에 도움

Institutional knowledge:
조직에 장기간 축적된 업무/보안 지식과 경험.

암기:
Employee Retention → Institutional Knowledge


10. Tokenization
----------------------------------------
문제 핵심:
개인정보를 실제 값 대신 더 작은 기호/대체값으로 저장.

정답: Tokenization

예:
실제 개인정보
→ "1234-5678"
→ Tokenization
→ "X7A92K"

공격자가 DB를 봐도 실제 개인정보 대신 Token을 보게 됨.

구분:
- Tokenization: 원본 데이터를 대체값(Token)으로 변경
- Data Masking: 데이터 일부를 가림
- Encryption: 데이터를 암호화
- Steganography: 다른 파일/매체 속에 데이터를 숨김

암기:
"원본 데이터를 다른 값으로 대체" → Tokenization
"일부를 가림" → Data Masking


11. Data at Rest
----------------------------------------
문제 핵심:
저장된 데이터의 보안을 가장 효과적으로 확보.

정답: Encryption and ACLs

Data at Rest:
HDD/SSD/DB/서버/USB 등에 저장된 데이터

Encryption:
→ 데이터 자체를 보호

ACL(Access Control List):
→ 누가 데이터에 접근할 수 있는지 제한

구분:
- Encryption: 데이터 보호
- ACL: 접근 권한 제한
- Regular backups: 복구 대비
- Remote locations: 물리적/분산 보안

암기:
Data at Rest → Encryption
접근 통제까지 → ACLs

Data States:
- Data at Rest → 저장 → Encryption
- Data in Transit → 전송 → TLS/Encryption
- Data in Use → 사용 중 → Access Control / Memory protection


12. Image Backup
----------------------------------------
문제 핵심:
OS를 빠르게 재배포하고
Third-party software, patches, configurations를
다시 설치할 필요가 없음.

정답: Image backup

Image backup:
OS + Applications + Patches + Configurations
등 시스템 전체 상태를 이미지로 저장.

예:
Image Backup
→ 새 시스템에 이미지 배포
→ OS/프로그램/패치/설정 복구

구분:
- Image backup: 시스템 전체 이미지
- File-level backup: 파일/폴더
- Differential backup: 마지막 Full Backup 이후 변경사항
- Incremental backup: 직전 백업 이후 변경사항

암기:
Rapid OS deployment
+ No reinstall
→ Image Backup


13. Firmware Vulnerability
----------------------------------------
문제 핵심:
장치의 기능을 제어하는 software를 수정할 수 있는 hardware vulnerability.

정답: Firmware vulnerability

Firmware:
하드웨어를 제어하기 위해 장치에 내장된 소프트웨어.

암기:
Firmware = Hardware를 제어하는 Software

구분:
- Firmware vulnerability: Firmware 변조 가능
- End-of-life vulnerability: 제품 지원/업데이트 종료
- Side loading: 정상 경로가 아닌 곳에서 앱 설치
- Legacy vulnerability: 오래된 시스템/기술의 취약점


14. Vulnerable Software
----------------------------------------
문제 핵심:
Remote employee가 VPN을 사용하지만
VPN client가 outdated 상태.

정답: Vulnerable software

Outdated / Unpatched / Old software
→ 알려진 취약점에 노출 가능
→ Vulnerable software

구분:
- Open service ports: 열려 있는 포트
- Vulnerable software: 오래되거나 패치되지 않은 소프트웨어
- Unsecure networks: Public Wi-Fi 등
- Default credentials: 기본 계정/비밀번호

암기:
Outdated software → Vulnerable software


15. Port 5060
----------------------------------------
문제 핵심:
Unauthorized VoIP signaling과 toll fraud를 막기 위해
주의해서 모니터링해야 하는 포트.

정답: Port 5060

Port 5060 = SIP
SIP = Session Initiation Protocol
→ VoIP signaling에 사용

구분:
- 5060 → SIP / VoIP signaling
- 5061 → SIP over TLS
- 161 → SNMP
- 110 → POP3
- 139 → NetBIOS Session Service

암기:
5060 → SIP → VoIP


16. Environmental Variables
----------------------------------------
문제:
Which statement is NOT true?

정답:
Maintaining standard levels of environmental variables
isn't necessary in most data center environments

왜?
데이터센터에서는 환경 변수를 적절한 수준으로 유지해야 함.

대표 Environmental Variables:
- Temperature
- Humidity
- Power
- Cooling
- Airflow

암기:
Data Center Environmental Variables
→ T-H-P-C

Temperature
Humidity
Power
Cooling

"환경 기준 유지가 필요 없다"
→ 틀린 말


17. Blockchain
----------------------------------------
문제 핵심:
각 거래 기록을 암호학적으로 보호하고
이전 기록의 Hash가 다음 기록의 Hash 계산에 사용됨.

정답: Blockchain

핵심:
Previous block/record Hash
→ Next block의 Hash 계산에 포함
→ 기록들이 암호학적으로 연결됨

예:
Transaction 1 → H1
Transaction 2 + H1 → H2
Transaction 3 + H2 → H3

중간 기록을 변조하면 이후 Hash가 영향을 받음.

구분:
- Blockchain: Hash chaining
- Digital watermarking: 식별 정보 삽입
- Symmetric encryption: 동일한 키로 암호화/복호화
- PKI: 인증서/공개키/CA 기반 신뢰 관리

암기:
Blockchain → Hash chaining


18. Outdated Architecture Diagram
----------------------------------------
문제 핵심:
1년 이상 오래된 Data Center architecture diagram을
보안 취약점 분석에 사용.

정답:
It might not reflect the current architecture,
leading to overlooked vulnerabilities.

핵심:
Old documentation
→ Current environment와 불일치
→ 새로운 시스템/구성/취약점 누락 가능

암기:
Outdated diagram/documentation
→ Current architecture 불일치
→ Vulnerabilities may be overlooked


19. Insider Threat
----------------------------------------
문제:
Potential insider threat의 징후를 Select TWO.

정답:
1. Unusual data transfers
2. Frequent unauthorized access

Unusual data transfers:
→ 비정상적인 데이터 이동/유출 가능

Frequent unauthorized access:
→ 권한 없는 시스템/데이터에 반복 접근

오답:
- Increased work hours
- Policy advocacy
- Irregular system maintenance

암기:
Insider Threat
→ "평소와 다른 데이터 접근/이동"

특히:
Unusual data transfer
Unauthorized access
Privilege abuse
Sensitive data에 불필요한 접근


20. Continuous Integration (CI)
----------------------------------------
문제:
Which statement is NOT true?

정답:
Continuous integration may slow down the development process
but it provides far more secure systems overall

핵심:
CI는 자동화된 Build/Test를 통해
문제를 조기에 발견하고 빠르게 수정.

CI의 장점:
- Early detection
- Quick feedback
- Automation
- Software quality 향상
- Developer productivity 향상

암기:
CI = Code → Build → Test → Early Detection

"CI may slow down development"
→ NOT TRUE


21. Layer 4
----------------------------------------
문제 핵심:
Source/Destination IP address와 Port number를 기준으로
traffic filtering.

정답: Layer 4

OSI:
Layer 2 → MAC
Layer 3 → IP
Layer 4 → Port / TCP / UDP

중요:
IP만 → Layer 3
IP + Port → Layer 4

암기:
L2 = MAC
L3 = IP
L4 = Port


22. Agentless Posture Assessment
----------------------------------------
문제 핵심:
NAC에서 Agentless 방식의 단점.

정답:
Less detailed information about the client is available

Agentless:
→ Client에 Agent 설치 X
→ 관리/배포 쉬움
→ 하지만 상세한 Client 정보 수집이 제한됨

구분:
Agent-based:
→ 상세한 정보 수집 가능
→ Agent 설치 필요

Agentless:
→ Agent 설치 X
→ 정보 상세도/Visibility 제한

암기:
Agentless = 설치 X → 관리 편함 → 상세 정보 ↓

참고:
Smartphone / Tablet / IoT처럼 Agent 설치가 어려운 장치에는
Agentless가 오히려 유리할 수 있음.


23. BPA - Process Flow
----------------------------------------
문제 핵심:
BPA의 Mission Essential Functions에서
procedural tasks를 step-by-step으로 설명.

정답: Process flow

Process flow:
→ 업무가 수행되는 단계와 순서를 설명.

예:
Input
→ Process
→ Output

암기:
"Step-by-step description"
→ Process flow


24. Logical Segmentation
----------------------------------------
문제 핵심:
Physical network를 여러 distinct unit으로 나누어
traffic을 관리하고 security를 향상.

정답: Logical segmentation

Logical segmentation:
→ 물리적으로 장비를 분리하지 않고
하나의 physical network를 여러 논리적 영역으로 분리.

대표 예:
VLAN

효과:
- Traffic 분리
- 접근 통제
- 보안 강화
- Segmentation

구분:
- High availability: 장애에도 서비스 지속
- SDN: 소프트웨어 기반 네트워크 관리
- Containerization: 애플리케이션 격리
- Logical segmentation: 네트워크 논리적 분리

암기:
Segmentation → Divide the network
→ Control traffic
→ Improve security


25. Recovery and Restoration Processes
----------------------------------------
문제 핵심:
재해 발생 후 Backup system을 가동하고
critical data를 복구.

정답: Recovery and restoration processes

상황:
Disaster
→ Main Data Center 장애
→ Backup system 가동
→ Data restore
→ 정상 운영 회복

구분:
- Risk assessment: 위험을 사전에 평가
- Data redundancy testing: 중복 시스템/데이터 테스트
- Business continuity planning: 업무를 계속하기 위한 전체 계획
- Recovery and restoration: 실제 시스템/데이터 복구

암기:
Backup systems + Alternate location + Restore data
→ Recovery and Restoration


26. Agent-based Web Filter
----------------------------------------
문제 핵심:
Remote employee를 위한 Agent-based Web Filter의 가장 중요한 장점.

정답:
It allows for consistent policy enforcement
regardless of the user's location

Agent-based:
→ Endpoint에 Agent 설치
→ 사용자가 어디에 있든 Web filtering policy 적용 가능

Gateway-based:
→ 회사 네트워크의 Gateway를 통해 필터링
→ 외부에서 사용할 경우 한계가 있을 수 있음

암기:
Remote user + Web filtering
→ Agent-based

Agent-based Web Filter
→ Anywhere
→ Consistent policy enforcement


27. Fileless Malware
----------------------------------------
문제 핵심:
Suspicious files가 없지만
PowerShell scripts와 legitimate system tools를 이용해
악성 행위 수행.

정답: Fileless Malware

핵심 단서:
- No suspicious files
- PowerShell
- WMI 등 legitimate tools
- Registry changes
- Memory / system tools 활용

Fileless Malware:
→ 전통적인 악성 파일을 디스크에 남기지 않고
정상적인 시스템 도구나 메모리를 이용해 악성 행위 수행.

구분:
- Worm: Self-replication / Network propagation
- Spyware: 정보 수집
- Fileless Malware: 파일 없이 정상 시스템 도구 악용
- Bloatware: 불필요한 소프트웨어

암기:
"No file + Legitimate tools"
→ Fileless Malware


28. Exposure Factor (EF)
----------------------------------------
문제 핵심:
Risk event가 발생했을 때
asset value의 몇 %가 손실되는지 나타냄.

정답: EF (Exposure Factor)

EF:
→ 자산 가치 중 예상 손실 비율

예:
Asset Value = $100,000
EF = 40%

SLE = $100,000 × 0.40
   = $40,000

구분:
- EF = 손실 비율(%)
- SLE = 한 번의 사고로 예상되는 금전적 손실

공식:
SLE = Asset Value × EF

암기:
"What percentage of the asset is lost?"
→ EF

"How much money is lost?"
→ SLE


29. Neutral Risk Appetite
----------------------------------------
문제 핵심:
Risk와 Reward를 균형 있게 고려하며
너무 위험하거나 너무 보수적인 결정을 피함.

정답: Neutral

구분:
- Expansionary → 공격적으로 Risk 감수 / 성장 추구
- Conservative → 위험 최소화
- Risk-Averse → 위험을 매우 싫어함
- Neutral → Risk와 Reward의 균형

암기:
Neutral = Balance Risk and Reward


30. Tabletop Exercise
----------------------------------------
문제 핵심:
보안팀이 회의에서 가상의 Zero-day scenario를 제시하고
대응 방법을 토론.

정답: Tabletop exercise

Tabletop:
→ 실제 시스템을 움직이지 않고
→ 가상의 사고 시나리오를 놓고
→ 참가자들이 토론/의사결정 연습

구분:
- Tabletop: Scenario + Discussion
- Simulation: 실제와 유사한 환경에서 모의 대응
- Functional exercise: 특정 기능/조직의 대응 능력 테스트
- Live drill: 실제 인력/장비를 동원해 행동

암기:
Meeting + Scenario + Discussion
→ Tabletop Exercise


31. Password Spraying
----------------------------------------
문제 핵심:
Common passwords를 여러 컴퓨터/계정에 반복적으로 시도.

정답: Spraying

Password Spraying:
→ 하나 또는 소수의 흔한 password
→ 여러 계정에 시도

Brute Force:
→ 하나의 계정
→ 매우 많은 password를 시도

암기:
Brute Force
= Many passwords → ONE account

Password Spraying
= ONE/few passwords → MANY accounts

구분:
- Birthday: Hash collision 관련
- Spraying: 여러 계정에 흔한 password
- Brute force: 한 계정에 많은 password
- Downgrade: 보안 수준이 낮은 protocol/암호화 방식으로 강제


32. Evidence of Internal Audits
----------------------------------------
문제 핵심:
Vendor의 "own internal evaluations"에 대한 증거를 확인하고 싶음.

정답: Evidence of internal audits

Internal audit:
→ 조직이 자신의 security controls와 procedures를
내부적으로 검토/평가.

구분:
- External penetration test reports: 외부 침투 테스트
- Regulatory compliance certificates: 규정/표준 준수 인증
- Evidence of internal audits: 조직 자체의 보안 평가 증거
- Customer testimonials: 고객 평가

암기:
"Vendor's own"
"Internal evaluation"
"Self-assessment"
→ Internal Audit


33. Password Manager
----------------------------------------
문제 핵심:
직원들이 많은 강력한 password를 기억하기 어려워
sticky notes 등에 password를 적음.

정답:
Introduce a company-wide password manager

Password Manager:
→ Password 안전하게 저장
→ 강력한 password 생성
→ 각 서비스마다 서로 다른 password 사용 가능

암기:
Too many passwords
→ Password Manager

주의:
Similar/reused passwords는 위험.
하나 유출되면 여러 서비스가 동시에 위험.


34. Package Monitoring
----------------------------------------
문제 핵심:
Vulnerability management에서 package monitoring의 중요성.

정답:
It helps identify and address vulnerabilities in software packages

핵심:
Software packages를 모니터링
→ 취약한 package/version 식별
→ Update/Patch
→ Vulnerability 감소

구분:
- Latest features/enhancements: 업데이트 목적 중 하나
- Vulnerability identification/addressing: 핵심 목적
- Dependency tracking: Dependency management와 관련
- Physical hardware package tracking: 관계 없음

암기:
Package Monitoring
→ Software packages
→ Find vulnerabilities
→ Patch / Update
========================================

Practice Exam Review #1

[Security+ Dion Practice Exam Set 1 - 오답 정리]

1. Vulnerability Prioritization
* False Positive Assessment → 실제로는 문제가 없는데 취약점이 있다고 잘못 탐지한 것(False Positive)이 맞는지 확인
* Vulnerability Prioritization → 발견된 취약점의 위험도, 영향도, 악용 가능성을 비교하여 어떤 취약점부터 해결할지 우선순위를 정함
* Dynamic Analysis → 프로그램을 실제로 실행하면서 동작과 취약점을 분석
* Threat Intelligence Gathering → 공격자, 공격 기법, 악성코드 등 현재 위협 정보를 수집

⭐ 핵심
False Positive = 없는 것을 있다고 판단
False Negative = 있는 것을 없다고 판단
Prioritization = 무엇부터 해결할지 결정


2. On-path Attack
* Reflected → 다른 시스템을 거쳐 트래픽이 피해자에게 반사되는 공격
* On-path → 통신하는 두 대상 사이에 공격자가 위치하여 통신을 가로보거나 조작
* Amplified → 작은 요청을 이용하여 훨씬 큰 응답/트래픽으로 증폭
* Wireless → 무선 네트워크를 대상으로 하는 공격을 넓게 표현

⭐ Rogue WAP → 공격자가 통신 중간에 위치할 수 있음 → On-path
⭐ "통신 중간에 끼어듦" = On-path
⭐ "작은 요청 → 큰 응답" = Amplified


3. Responsibility Matrix
* Responsibility Matrix → 클라우드 서비스에서 각 당사자(CSP, 고객 등)가 어떤 업무와 책임을 담당하는지 정리한 문서/표
* Third-party Vendor → 조직에 제품이나 서비스를 제공하는 외부 업체
* Microservices → 애플리케이션을 작고 독립적인 여러 서비스로 나누는 구조
* Hybrid Considerations → 온프레미스와 클라우드 등 여러 환경을 함께 사용할 때 고려해야 하는 사항

⭐ "Who is responsible for what?" → Responsibility Matrix


4. Data Custodian
* Data Owner → 데이터에 대한 최종적인 책임과 권한을 가지고 접근 및 사용 정책을 결정
* Data Custodian → IT 측에서 데이터의 저장, 보호, 전송 등 기술적인 관리를 담당
* Data Controller → 개인정보를 어떤 목적으로, 어떻게 처리할지 결정하는 주체
* Data Processor → Controller의 지시에 따라 실제로 개인정보를 처리하는 주체

⭐ Owner = 결정하고 책임
⭐ Custodian = 기술적으로 관리하고 보호
⭐ Controller = 개인정보 처리 목적/방법 결정
⭐ Processor = Controller의 지시에 따라 처리


5. Active Device
* Passive Device → 네트워크 트래픽을 관찰/모니터링하지만 직접 차단하거나 변경하지 않음
* Fail-closed → 장치에 장애가 발생하면 보안을 위해 트래픽을 차단
* Active Device → 실시간 트래픽을 검사하고 위협 발견 시 차단 등의 적극적인 조치를 수행
* Fail-open → 장치에 장애가 발생하면 네트워크 통신을 허용

⭐ Active = Detect + Take Action
⭐ Passive = Monitor
⭐ Fail-open = 고장 → 허용
⭐ Fail-closed = 고장 → 차단


6. Blocked Content
* Firewall Rejection → 방화벽이 네트워크 연결이나 트래픽을 허용하지 않고 거부
* Content Filtering → 웹 콘텐츠를 정책에 따라 검사하고 필터링하는 기능
* Malicious URL → 악성으로 판단되는 URL 자체
* Blocked Content → 보안 정책에 의해 특정 콘텐츠/URL의 접근이 차단된 상태

⭐ Content Filtering = 차단하는 기능/과정
⭐ Blocked Content = 필터링 결과 차단된 콘텐츠
⭐ "Policy violation + URL access denied" → Blocked Content


7. Exceptions and Exemptions
* Exceptions/Exemptions → 기존 보안 정책이나 baseline control에서 특정 부분을 벗어나는 것을 공식적으로 승인하는 것
* 보안 정책을 완전히 무시할 수 있는 허가가 아님
* 모든 취약점을 무시할 수 있는 허가도 아님

⭐ Exception = "무시"가 아니라 "공식적으로 승인된 예외"
⭐ Specific deviation = 특정 정책/통제에서 제한적으로 벗어남


8. Backup Methods
* Offsite Backup → 원본과 물리적으로 다른 장소에 백업 데이터를 보관
* Hybrid Backup → 여러 백업 방식을 조합하여 사용
* Onsite Backup → 원본과 같은 장소에 백업
* Cloud Backup → 클라우드 환경에 데이터를 백업

⭐ 자연재해 + physically separate → Offsite
⭐ Offsite = 어디에 보관하는가 → 다른 물리적 장소
⭐ Cloud = 어떤 환경에 보관하는가 → 클라우드


9. Threat Actors - Hacktivist
* Organized Crime → 금전적 이익을 목적으로 활동하는 범죄 조직
* Hacktivist → 정치적/사회적 신념이나 명분을 위해 해킹하는 공격자
* State-sponsored Actor → 정부의 지원이나 지시를 받아 국가적 목적을 위해 활동
* White Hat Hacker → 허가를 받고 보안을 테스트하는 합법적인 보안 전문가

⭐ Money → Organized Crime
⭐ Social/Political Cause → Hacktivist
⭐ Government/National Interest → State-sponsored
⭐ Authorized Security Testing → White Hat


10. UTM
* IPS → 침입을 탐지하고 차단하는 보안 기능
* UTM (Unified Threat Management) → Firewall, IPS, Antivirus, VPN 등 여러 보안 기능을 하나의 솔루션에 통합
* VPN Gateway → VPN 연결을 생성하고 관리
* Firewall → 보안 정책에 따라 네트워크 트래픽을 허용/차단

⭐ Multiple security functions in one solution → UTM
⭐ IPS = 침입 방지
⭐ UTM = 여러 보안 기능의 종합 패키지


11. Reflected DDoS vs Amplified DDoS
* Amplified DDoS → 작은 요청을 이용해 큰 응답을 발생시켜 공격 트래픽을 증폭
* Reflected DDoS → 제3자의 시스템이 피해자의 IP로 응답하도록 만들어 응답 트래픽을 피해자에게 반사
* SQL Injection → SQL 쿼리에 악성 입력을 삽입
* Phishing → 사용자를 속여 정보나 자격 증명을 탈취

⭐ "내가 요청하지 않은 응답이 여러 곳에서 들어옴" → Reflected
⭐ "작은 요청 → 큰 응답" → Amplified
⭐ Reflection + Amplification이 동시에 발생할 수도 있음


12. Software Dependency
* Legacy Application → 오래되었거나 더 이상 적극적으로 지원되지 않는 구형 애플리케이션
* Software Dependency → 어떤 소프트웨어가 다른 소프트웨어/라이브러리/구성요소가 있어야 작동하는 관계
* Compatibility Issue → 필요한 프로그램은 있지만 서로 호환되지 않아 정상적으로 작동하지 않는 문제
* Unrestricted User Access → 사용자에게 제한 없는 접근 권한을 허용

⭐ Dependency = "너 없으면 나 못 돌아가"
⭐ Dependency → 필요한 프로그램이 없음
⭐ Compatibility → 프로그램은 있지만 서로 호환되지 않음


13. Role-Based Access Control (RBAC)
* Role-based → 사용자의 직무/역할(Job Function)에 따라 접근 권한을 부여
* Attribute-based → 사용자, 리소스, 환경 등의 속성(Attribute)을 조건으로 접근 결정
* Discretionary → 리소스 소유자(Owner)가 접근 권한을 직접 결정
* Rule-based → 관리자가 설정한 규칙(Rule)에 따라 접근 허용/차단

⭐ Job function / Job role → Role-based
⭐ Attributes / Conditions → Attribute-based
⭐ Owner decides → Discretionary
⭐ Predefined rules → Rule-based

⭐ RBAC = "직무가 뭐야?"
⭐ DAC = "소유자가 결정할 수 있어?"


14. Stream Cipher
* Stream Cipher → 데이터를 1bit 또는 1byte씩 연속적으로 암호화
* AES-256 → 256-bit 키를 사용하는 AES(Advanced Encryption Standard), 대표적인 Block Cipher
* Initialization Vector (IV) → 암호화 과정에서 사용하는 초기값으로, 동일한 키/평문 조합의 반복 패턴을 방지하는 데 사용
* Block Cipher → 데이터를 정해진 크기의 블록 단위로 암호화

⭐ bit/byte at a time → Stream Cipher
⭐ fixed-size blocks → Block Cipher
⭐ AES → Block Cipher


15. RPO vs RTO
* MTBF (Mean Time Between Failures) → 시스템의 고장과 고장 사이의 평균 시간
* SLA (Service Level Agreement) → 서비스 제공자와 고객이 합의한 서비스 수준/조건
* RTO (Recovery Time Objective) → 장애 발생 후 서비스를 복구하기 위한 목표 시간
* RPO (Recovery Point Objective) → 장애 발생 시 허용할 수 있는 데이터 손실의 기준/시점

⭐ RTO → "서비스를 언제까지 복구?"
⭐ RPO → "데이터를 얼마나 잃어도 괜찮아?"
⭐ Time to recover → RTO
⭐ Data loss → RPO


16. Ticket Creation
* Ticket Creation → IT 이슈, 요청, 작업을 기록하고 추적하며 담당자와 처리 상태를 관리
* Ticket은 팀 간 communication/coordination에 도움
* Ticket은 accountability와 IT team performance 측정에도 도움
* Team cohesion → 티켓 생성의 직접적인 목적이 아니므로 NOT TRUE

⭐ Ticket = 기록 + 추적 + 담당자 + 책임
⭐ Communication/Coordination = 가능
⭐ Accountability = 가능
⭐ Team cohesion = 직접적인 목적 아님


17. Chain of Custody
* Chain of Custody → 디지털 증거가 누구에게 언제 전달되고 취급되었는지 기록하여 증거의 관리 이력을 유지
* Evidence handling documentation → Chain of Custody의 핵심
* Cryptographic Hash → 증거가 변경되지 않았는지 Integrity(무결성)를 확인
* Isolating storage → 증거의 무단 접근/변조를 방지하는 보안 조치

⭐ Chain of Custody → "누가 증거를 가지고/취급했나?"
⭐ Hash → "증거가 변경됐나?"
⭐ WHO handled it? → Chain of Custody
⭐ Has it changed? → Hash / Integrity


18. EAP vs RADIUS
* LDAP (Lightweight Directory Access Protocol) → 사용자/그룹 등의 디렉터리 정보를 조회하고 관리
* WPA3 (Wi-Fi Protected Access 3) → Wi-Fi의 보안 및 인증/암호화 표준
* EAP (Extensible Authentication Protocol) → 여러 인증 방식을 지원하는 확장 가능한 인증 프레임워크
* RADIUS (Remote Authentication Dial-In User Service) → 중앙에서 AAA(Authentication, Authorization, Accounting)를 제공하고 인증 요청을 처리

⭐ Multiple authentication mechanisms → EAP
⭐ Flexible authentication → EAP
⭐ Wired + Wireless authentication → EAP
⭐ Centralized authentication / AAA / Authentication server → RADIUS

⭐ EAP = 인증 방법/방식
⭐ RADIUS = 중앙 인증 및 AAA 처리


19. Secure Erase
* Secure Erase → 저장장치의 데이터를 복구할 수 없도록 안전하게 삭제
* Disk Defragmentation → 디스크에 흩어진 파일 조각을 재배치하여 성능을 개선
* Emptying Recycle Bin → 휴지통에서 파일을 삭제하지만 데이터가 실제로 완전히 제거되었다고 보장할 수 없음
* System Restore → 시스템을 이전 상태로 복원

⭐ Personal data + irretrievable / permanently deleted → Secure Erase
⭐ Defragmentation = 성능 향상
⭐ Secure Erase = 복구 방지


20. Zero Trust - Control Plane
* Policy-driven access control → 정책을 기반으로 접근을 통제하는 방식
* Control Plane → 정책, 사용자 신원, 위협 분석 등을 바탕으로 누가 어떤 리소스에 접근할지 결정
* Implicit Trust Zones → 특정 영역을 자동으로 신뢰하는 개념으로 Zero Trust에서 지양
* Data Plane → Control Plane의 결정에 따라 실제 트래픽/데이터 접근을 실행하고 적용

⭐ Control Plane = Decision
⭐ Data Plane = Enforcement
⭐ "Who can access what?" → Control Plane
⭐ Policy-driven access control = 정책 기반 접근통제 방식


21. Risk Management - Mitigate
* Mitigate → 위험 자체를 완전히 없애지는 못하지만 위험의 발생 가능성이나 영향을 줄이는 것
* Accept → 위험을 알고도 추가적인 대응 없이 받아들이는 것
* Avoid → 위험을 발생시키는 활동 자체를 제거하거나 중단
* Transfer → 위험에 따른 책임/손실을 보험이나 다른 조직 등으로 이전

⭐ Reduce damage / Reduce impact → Mitigate
⭐ Avoid = 위험 자체를 없앰
⭐ Mitigate = 위험의 영향/가능성을 줄임
⭐ Transfer = 위험을 다른 주체에게 넘김
⭐ Accept = 위험을 그대로 받아들임


22. Continuous Assessment
* Incident Response → 보안 사고가 발생했을 때 탐지, 대응, 복구하는 과정
* Risk Analysis → 위험의 가능성(Likelihood)과 영향(Impact) 등을 분석하는 과정
* Continuous Assessment → 위험과 보안 상태를 지속적으로 평가하여 새로운 위협이나 변화를 빠르게 발견
* Periodic Review → 정해진 주기마다 위험이나 보안 상태를 검토

⭐ Continuous = 계속 / 실시간 / 지속적
⭐ Periodic = 정해진 주기마다
⭐ Real-time / Ongoing / Without interruption → Continuous Assessment
⭐ Likelihood / Impact 분석 → Risk Analysis

security+ 리뷰@3

AH

Authentication Header

IP 패킷의 무결성 + 인증 제공

TLS

Transport Layer Security

통신 암호화

SASE

Secure Access Service Edge

네트워크 + 보안 기능을 클라우드에서 제공

SD-WAN

Software-Defined WAN

여러 WAN 연결을 소프트웨어로 중앙 관리/최적화


security+ 리뷰@2

[CompTIA Security+ 오답노트]

========================================
1. GOVERNANCE / RISK / COMPLIANCE
========================================

■ Due Diligence
- 의미: 어떤 대상의 위험/상태를 조사하고 확인하는 과정
- 예: Vendor 선정 전에 보안 수준, 규정 준수, 위험 등을 조사
- 키워드: "investigate / assess before choosing"

■ Due Care
- 의미: 위험을 줄이기 위해 실제로 적절한 조치를 취하는 것
- Due Diligence = 조사/확인
- Due Care = 실제 행동/보호조치

→ 암기:
Due Diligence = "알아본다"
Due Care = "조치한다"


■ Governance
- 조직의 IT/보안 방향과 의사결정 체계를 정하는 것
- Board of Directors = 이사회
- CEO보다 상위의 조직 전체 의사결정 구조가 존재할 수 있음

■ Data Owner
- 데이터의 최종적인 책임을 가지는 사람
- 데이터 분류(classification)
- 접근 권한 결정
- 보존/폐기 정책 결정

■ Data Controller
- 개인정보 처리의 목적과 방법을 결정

■ Data Processor
- Controller를 대신해서 실제 데이터를 처리
- Controller의 지시에 따라 데이터 처리

→ Controller = "왜/어떻게 처리할지 결정"
→ Processor = "실제로 처리"


■ GDPR
- EU의 개인정보 보호 규정
- 개인정보 보호, 데이터 주체 권리 등을 다룸
- EU 시민/거주자 관련 데이터 처리 시 중요

■ CCPA
- California Consumer Privacy Act
- 캘리포니아 소비자 개인정보 보호법


========================================
2. CONTRACT / AGREEMENT
========================================

■ MOU
- Memorandum of Understanding
- 양해각서
- 협력 의향을 나타냄

■ MSA
- Master Service Agreement
- 장기적인 서비스 관계의 기본 계약

■ SOW
- Statement of Work
- 특정 프로젝트에서 무엇을 할지 구체적으로 정의

■ SLA
- Service Level Agreement
- 서비스 수준에 대한 계약
- uptime, response time 등의 기준 포함

■ BPA
- Business Partnership Agreement
- 두 조직의 협력 관계를 정의
- 역할, 책임, 수익 배분, IP 등

→ MOU = 협력 의향
→ MSA = 전체 서비스 관계의 기본 계약
→ SOW = 특정 작업의 범위
→ SLA = 서비스 수준


========================================
3. SECURITY CONTROL
========================================

■ Corrective Control
- 문제가 발생한 후 정상 상태로 복구
- 예: 백업에서 복구

■ Preventive Control
- 문제가 발생하지 않도록 예방
- 예: Firewall, access control

■ Detective Control
- 문제가 발생했음을 탐지
- 예: IDS, 로그 모니터링

■ Deterrent Control
- 공격자가 시도하지 못하도록 심리적으로 억제
- 예: 경고 표지판

■ Compensating Control
- 원래의 보안 통제를 사용할 수 없을 때 대신 사용하는 통제

■ Directive Control
- 사용자가 따라야 할 행동을 지시
- 예: security policy


========================================
4. FAIL-OPEN / FAIL-CLOSED
========================================

■ Fail-open
- 장애 발생 시 접근을 허용
- Availability ↑
- Security ↓

■ Fail-closed
- 장애 발생 시 접근을 차단
- Security ↑
- Availability ↓

→ 보안이 중요한 시스템 = Fail-closed


========================================
5. NETWORK SECURITY
========================================

■ ACL
- Access Control List
- 허용/차단할 IP, port, protocol 등을 규칙으로 정의

■ NAC
- Network Access Control
- 네트워크에 접속하기 전에 장치/사용자의 상태를 확인
- 예: 인증 여부, 보안 업데이트 여부 확인

■ Screened Subnet
- 외부 인터넷과 내부 네트워크 사이에 보안 영역을 구성
- DMZ와 관련

■ SWG
- Secure Web Gateway
- 사용자의 웹 트래픽을 검사
- URL filtering
- malicious website 차단
- web traffic 분석

■ DLP
- Data Loss Prevention
- 민감한 데이터의 유출 방지
- 예: 개인정보/기밀정보가 외부로 나가는 것 차단

→ URL filtering + web traffic security = SWG
→ 데이터 유출 방지 = DLP


■ NGFW
- Next-Generation Firewall
- 기존 firewall 기능 + application awareness, IDS/IPS, URL filtering 등 추가 기능


========================================
6. WIRELESS
========================================

■ Wireless Heat Map
- AP 설치 전에 무선 신호 강도와 간섭을 분석
- AP 위치 최적화에 사용

→ "AP 설치 전에 coverage/interference 확인"
= Wireless heat map

■ WPA
- Wi-Fi 보안 프로토콜

■ WPA2
- AES/CCMP 사용

■ WPA3
- WPA2보다 강화된 Wi-Fi 보안

■ WEP
- 오래되고 취약한 무선 보안 방식
- 사용하지 않는 것이 좋음

■ TKIP
- WPA에서 사용된 오래된 암호화 방식
- AES보다 약함


========================================
7. CRYPTOGRAPHY
========================================

■ AES
- 대칭키 암호화
- 같은 key로 encryption/decryption

■ Diffie-Hellman
- 암호화 알고리즘 자체가 아니라
  "공유 비밀키를 안전하게 교환"하기 위한 방식

■ Digital Signature
- 무결성 + 인증 + 부인방지
- Confidentiality는 직접 제공하지 않음

■ Salting
- 비밀번호에 랜덤 값을 추가한 후 hash
- 같은 비밀번호라도 서로 다른 hash 생성

■ Key Stretching
- password hash를 반복적으로 계산
- brute-force 공격을 어렵게 만듦

→ Salt = 각각 다른 hash 만들기
→ Key stretching = 계산을 느리게 만들기


========================================
8. EMAIL SECURITY
========================================

■ SMTP
- 이메일 전송에 사용
- Port 25

■ SPF
- 어떤 서버가 해당 도메인의 이메일을 보낼 수 있는지 정의
- Sender IP 검증

■ DKIM
- 이메일에 디지털 서명을 추가
- 이메일이 변조되지 않았는지 확인

■ DMARC
- SPF + DKIM을 기반으로 이메일 인증 정책 적용
- 실패한 이메일을 어떻게 처리할지 결정

→ SPF = "누가 보낼 수 있나?"
→ DKIM = "메일이 변조되지 않았나?"
→ DMARC = "실패하면 어떻게 처리할까?"


========================================
9. ATTACKS
========================================

■ Phishing
- 불특정 다수를 대상으로 속이는 이메일/메시지

■ Spear Phishing
- 특정 개인/조직을 목표로 하는 phishing

■ Whaling
- CEO, 임원 등 고위급을 대상으로 하는 phishing

→ Phishing = 일반적
→ Spear phishing = 특정 대상
→ Whaling = 고위급 대상


■ Pretexting
- 가짜 상황/신분을 만들어 정보를 얻는 Social Engineering

■ BEC
- Business Email Compromise
- 회사 이메일을 사칭/탈취하여 돈이나 정보를 빼내는 공격


■ CSRF
- 사용자가 로그인한 상태에서
  공격자가 원하지 않는 요청을 보내도록 유도

→ 사용자의 "인증된 세션"을 악용


■ On-path Attack
- 공격자가 통신 중간에 위치하여 통신을 가로채거나 조작


■ Reflected Attack
- 피해자의 요청을 이용하여 응답을 피해자에게 반사

■ Amplification Attack
- 작은 요청으로 훨씬 큰 응답을 만들어 피해자에게 집중시킴


========================================
10. MALWARE
========================================

■ Rootkit
- 시스템 깊숙이 숨어 존재
- 탐지하기 어려움
- 높은 권한을 얻거나 유지하는 데 사용

■ Trojan
- 정상적인 프로그램처럼 보이지만 악성 기능을 포함

■ Side-loading
- 정상 프로그램이 악성 DLL 등을 로드하도록 악용

■ Jailbreaking
- 모바일 OS의 제한을 제거하여
  기본적으로 허용되지 않는 기능/앱 실행


========================================
11. RECONNAISSANCE / ENUMERATION
========================================

■ Reconnaissance
- 공격 대상에 대한 정보를 수집

■ Enumeration
- 시스템/네트워크에서 구체적인 정보를 알아냄
- 사용자, 공유 폴더, 서비스, 계정 등

→ Recon = 넓게 정보 수집
→ Enumeration = 구체적인 정보 확인


========================================
12. C2 / EXFILTRATION
========================================

■ C2 Communication
- Command and Control
- 공격자가 감염된 시스템에 명령을 전달

■ Data Exfiltration
- 시스템 내부의 데이터를 외부로 빼내는 것

■ Malware Propagation
- 악성코드가 다른 시스템으로 퍼지는 것


========================================
13. CVE / CVSS
========================================

■ CVE
- Common Vulnerabilities and Exposures
- 취약점에 부여되는 고유 식별자

예:
CVE-2026-XXXX

■ CVSS
- Common Vulnerability Scoring System
- 취약점의 심각도를 점수화

→ CVE = 취약점 ID
→ CVSS = 취약점 심각도 점수


========================================
14. BUSINESS CONTINUITY / DISASTER RECOVERY
========================================

■ RPO
- Recovery Point Objective
- "얼마나 많은 데이터를 잃어도 되는가?"
- 데이터 손실 허용량

예:
RPO = 1 hour
→ 최대 1시간치 데이터 손실 허용

■ RTO
- Recovery Time Objective
- "얼마나 빨리 복구해야 하는가?"

→ RPO = 데이터
→ RTO = 시간


■ Hot Site
- 거의 즉시 사용할 수 있는 백업 사이트
- 비용 가장 높음

■ Warm Site
- 어느 정도 준비되어 있음
- Hot보다 복구에 시간 필요

■ Cold Site
- 기본적인 시설만 있음
- 복구에 가장 오래 걸림
- 비용 가장 낮음

→ Hot = 빠름/비쌈
→ Warm = 중간
→ Cold = 느림/쌈


■ Failover
- 장애 발생 시 다른 시스템으로 자동/신속하게 전환


■ Continuous Backup
- 데이터를 지속적으로 백업
- 데이터 손실 최소화


========================================
15. AVAILABILITY / PERFORMANCE
========================================

■ MTBF
- Mean Time Between Failures
- 고장과 고장 사이의 평균 시간
- 높을수록 일반적으로 신뢰성 좋음

■ Technology Forecasting
- 미래의 기술/인프라 수요를 예측
- 향후 workload 증가에 대비

→ "future infrastructure needs"
= Technology Forecasting


========================================
16. SERVER / SYSTEM HARDENING
========================================

■ Hardening
- 시스템의 공격 표면을 줄이는 작업

예:
- 불필요한 서비스 제거
- 불필요한 포트 차단
- 기본 계정/비밀번호 변경
- 패치 적용

■ HIPS
- Host-based Intrusion Prevention System
- 호스트 내부에서 공격을 탐지하고 차단
- Buffer overflow 공격 방어 등에 사용 가능

■ ACL
- 특정 port/protocol에 대한 접근 허용/차단 규칙

→ "ports and protocols allowed to connect"
= ACL


========================================
17. BUFFER OVERFLOW
========================================

■ Buffer Overflow
- 프로그램이 할당된 메모리보다 많은 데이터를 기록

■ HIPS
- 악성 행위를 탐지하고 차단하여
  buffer overflow 공격 방어에 도움


========================================
18. VIRTUALIZATION / COMPUTING
========================================

■ Cluster Computing
- 여러 컴퓨터를 하나의 시스템처럼 사용

■ Parallel Processing
- 여러 작업/계산을 동시에 처리

■ Embedded System
- 다른 장치에 내장된 특정 목적의 컴퓨터 시스템
- 자동차, 카메라, 의료기기 등

■ Serverless
- 서버가 "없는 것"이 아니라
  서버 관리를 cloud provider가 담당
- 사용자는 function/code 중심으로 관리


========================================
19. INFRASTRUCTURE
========================================

■ IaC
- Infrastructure as Code
- 서버/네트워크 등의 인프라 설정을 코드로 관리
- 자동화/일관성 확보

■ Automated Provisioning
- 시스템/리소스를 자동으로 생성하고 설정

■ RTOS
- Real-Time Operating System
- 정해진 시간 내에 작업을 처리해야 하는 시스템
- 임베디드/산업 시스템 등에 사용


========================================
20. FORENSICS / LEGAL
========================================

■ E-discovery
- 전자적으로 저장된 정보를 법적 절차에서
  식별/수집/보존/검토하는 과정

→ "evidence를 원본 상태로 보존하여 무결성을 유지"
만으로 E-discovery 자체를 설명한다고 보기 어려움.

- Evidence preservation은 E-discovery의 일부 과정
- E-discovery 전체 = 전자적 증거를 법적 절차에 맞게 관리


========================================
21. INCIDENT RESPONSE
========================================

■ Playbook
- 특정 보안 사고에 대응하기 위한
  구체적인 절차/SOP
- 반복적인 incident response를 표준화

예:
Phishing incident playbook
→ phishing 발생 시 어떤 순서로 대응할지 정의


■ Root Cause Analysis
- 문제가 발생한 "근본 원인"을 찾는 과정
- 단순히 증상만 해결하는 것이 아님


========================================
22. SECURITY ARCHITECTURE
========================================

■ Zero Trust
- "Never trust, always verify"
- 내부 네트워크라고 자동으로 신뢰하지 않음
- 모든 접근을 지속적으로 검증

■ Least Privilege
- 업무에 필요한 최소 권한만 부여


■ Policy Enforcement Point (PEP)
- 실제로 정책을 적용/집행하는 지점

■ Policy Engine (PE)
- 접근 허용/거부를 판단

■ Policy Administrator (PA)
- Policy Engine의 결정을 받아
  실제 세션 생성/종료 등의 조치를 수행


========================================
23. DATA SECURITY
========================================

■ Data Masking
- 데이터를 가려서 원본 값을 노출하지 않음
- 주로 테스트/개발 환경에서 사용

예:
1234-5678-9012-3456
→ XXXX-XXXX-XXXX-3456

■ Data Encryption
- 암호화하여 key 없이는 읽기 어렵게 함

→ Masking = 보이는 값을 가림
→ Encryption = 데이터를 암호화


========================================
24. SNMP
========================================

■ SNMP
- Simple Network Management Protocol
- 네트워크 장비의 상태/정보를 모니터링하고 관리

기본적으로:
UDP 161 = SNMP queries
UDP 162 = SNMP traps


========================================
25. IMPORTANT PORTS
========================================

80    = HTTP
443   = HTTPS
22    = SSH
25    = SMTP
53    = DNS
3389  = RDP
161   = SNMP
162   = SNMP Trap


========================================
26. SECURITY TESTING
========================================

■ Black Box
- 내부 정보를 거의 모르는 상태에서 테스트
- 실제 외부 공격자 관점

■ White Box
- 시스템 내부 정보/소스코드 등 충분한 정보 제공
- 가장 많은 정보

■ Grey Box
- 일부 정보만 제공

→ Black = 모름
→ White = 다 앎
→ Grey = 일부 앎


========================================
27. WIRELESS / NETWORK DEVICE
========================================

■ WAP
- Wireless Access Point
- 무선 장치를 유선 네트워크에 연결

■ Passive Device
- 전기적 신호를 능동적으로 처리하지 않음
- 예: cable, patch panel

■ Active Device
- 신호를 처리/증폭/전달
- 예: switch, router, AP


========================================
28. DATA RETENTION
========================================

■ Data Retention
- 데이터를 얼마 동안 보관할지 정하는 정책

너무 오래 보관하면:
- 개인정보 노출 위험
- storage cost 증가
- 법적 위험

너무 짧게 보관하면:
- 법적/업무상 필요한 데이터가 사라질 수 있음


========================================
29. SESSION
========================================

■ Session
- 로그인 후 서버가 사용자의 상태를 유지하기 위한
  논리적인 연결/상태

- 한 기기 = 반드시 하나의 session이라는 의미는 아님
- 같은 계정으로 여러 기기에서 로그인하면
  여러 session이 생성될 수 있음

예:
PC 로그인 → Session A
iPhone 로그인 → Session B
iPad 로그인 → Session C

→ "기기 하나당 하나"가 아니라
  "로그인/접속에 따라 session이 생성될 수 있다"


========================================
30. SECURITY+ 문제 풀이 핵심
========================================

문제에서 특정 키워드를 발견하면 바로 연결하기

"before installing AP"
→ Wireless Heat Map

"vendor selection / investigate"
→ Due Diligence

"future infrastructure needs"
→ Technology Forecasting

"ports and protocols allowed"
→ ACL

"prevent buffer overflow"
→ HIPS

"web URL filtering"
→ SWG

"prevent data leakage"
→ DLP

"maximum data loss"
→ RPO

"maximum recovery time"
→ RTO

"electronic evidence"
→ E-discovery

"root cause"
→ Root Cause Analysis

"minimum required permissions"
→ Least Privilege

"never trust, always verify"
→ Zero Trust

"CEO / executive phishing"
→ Whaling

"specific target phishing"
→ Spear Phishing

"fake scenario / identity"
→ Pretexting

"malware controls infected machine"
→ C2

"steal data from organization"
→ Data Exfiltration

"vulnerability identifier"
→ CVE

"vulnerability severity score"
→ CVSS

"same password but different hashes"
→ Salting

"slow down password cracking"
→ Key Stretching

"Wi-Fi old/weak"
→ WEP

"email sender authorization"
→ SPF

"email digital signature"
→ DKIM

"SPF/DKIM policy"
→ DMARC

"fail = deny access"
→ Fail-closed

"fail = allow access"
→ Fail-open

    security+ 리뷰@1

    • ==================================================
    •         Security+ 시험 직전 핵심 구분 정리
    • ==================================================


    • [1. CIA Triad]

    • 1) Confidentiality (기밀성)
    • - 허가받지 않은 사람이 정보를 보지 못하게 보호
    • - 예시: 해커가 고객 개인정보를 훔쳐봄
    •   -> Confidentiality 침해
    • - 시험 키워드: Data Exposure, Unauthorized Access, Information Disclosure

    • 2) Integrity (무결성)
    • - 데이터가 허가 없이 변경되지 않도록 보호
    • - 예시: 공격자가 은행 잔액을 $100에서 $10,000으로 변경
    •   -> Integrity 침해
    • - 시험 키워드: Modification, Tampering, Alteration

    • 3) Availability (가용성)
    • - 필요할 때 시스템이나 데이터를 사용할 수 있도록 보장
    • - 예시: DDoS 공격으로 웹사이트가 다운됨
    •   -> Availability 침해
    • - 시험 키워드: Downtime, DDoS, Service Outage

    • 암기:
    • Confidentiality = 남이 보지 못하게
    • Integrity       = 남이 바꾸지 못하게
    • Availability    = 필요할 때 사용할 수 있게



    • [2. AAA]

    • 1) Authentication (인증)
    • - 사용자가 누구인지 확인
    • - 예시: ID와 Password로 로그인
    • - 시험 키워드: Identity, Login, Password, MFA
    • - 암기: "너 누구야?"

    • 2) Authorization (인가 / 권한 부여)
    • - 인증된 사용자가 무엇을 할 수 있는지 결정
    • - 예시: 일반 사용자는 파일 읽기만 가능하고 관리자는 삭제 가능
    • - 시험 키워드: Permissions, Access Rights, Privileges
    • - 암기: "너 뭐 할 수 있어?"

    • 3) Accounting (계정 관리 / 활동 기록)
    • - 사용자가 무엇을 했는지 기록
    • - 예시: 사용자가 14:32에 로그인하고 파일을 다운로드함
    • - 시험 키워드: Logs, Tracking, Auditing, Activity
    • - 암기: "너 뭐 했어?"

    • Authentication = Who are you?
    • Authorization   = What can you do?
    • Accounting      = What did you do?



    • [3. Risk Response]

    • 1) Avoid (회피)
    • - 위험 자체를 없앰
    • - 예시: 위험한 서비스를 아예 사용하지 않음
    • - 시험 키워드: Eliminate the risk, Stop activity

    • 2) Mitigate (완화)
    • - 위험의 가능성이나 영향을 줄임
    • - 예시: Firewall을 설치하여 공격 가능성을 감소
    • - 시험 키워드: Reduce likelihood, Reduce impact

    • 3) Transfer (이전)
    • - 위험을 다른 조직이나 회사로 이전
    • - 예시: Cyber Insurance 가입
    • - 시험 키워드: Insurance, Outsourcing, Third party

    • 4) Accept (수용)
    • - 위험을 알고도 받아들임
    • - 예시: 위험이 작고 보안 조치 비용이 더 비싸서 아무 조치도 하지 않음
    • - 시험 키워드: Accept the risk, No action

    • Avoid    = 위험을 없애
    • Mitigate = 위험을 줄여
    • Transfer = 위험을 넘겨
    • Accept   = 위험을 받아들여



    • [4. Access Control]

    • 1) DAC - Discretionary Access Control
    •    (임의적 접근 통제)
    • - 리소스의 소유자(Owner)가 권한을 결정
    • - 예시: 파일 소유자가 다른 사용자에게 읽기 권한을 부여
    • - 시험 키워드: Owner
    • - 암기: Owner decides

    • 2) MAC - Mandatory Access Control
    •    (강제적 접근 통제)
    • - 중앙에서 정한 보안 등급에 따라 접근 통제
    • - 예시:
    •   Top Secret
    •   Secret
    •   Confidential
    •   Public
    • - 사용자가 마음대로 권한 변경 불가능
    • - 시험 키워드: Classification, Security Label
    • - 암기: Label / Classification

    • 3) RBAC - Role-Based Access Control
    •    (역할 기반 접근 통제)
    • - 사용자의 역할(Role)에 따라 권한 부여
    • - 예시:
    •   HR -> 인사 데이터 접근
    •   IT Admin -> 서버 관리
    •   Employee -> 일반 문서 접근
    • - 시험 키워드: Role, Job Function
    • - 암기: Role

    • 4) ABAC - Attribute-Based Access Control
    •    (속성 기반 접근 통제)
    • - 여러 속성(Attribute)을 기반으로 접근 결정
    • - 예시:
    •   User = Administrator
    •   Location = Company
    •   Time = Business Hours
    •   Device = Company Laptop
    • - 시험 키워드: Attributes, Location, Time, Device
    • - 암기: 여러 조건

    • DAC = Owner
    • MAC = Classification / Label
    • RBAC = Role
    • ABAC = Attributes



    • [5. Web Attacks]

    • 1) XSS - Cross-Site Scripting
    •    (크로스 사이트 스크립팅)
    • - 웹페이지에 악성 Script를 삽입
    • - 피해자의 브라우저에서 Script가 실행됨
    • - 예시: 게시판에 악성 JavaScript 삽입
    • - 시험 키워드: Script, Browser, JavaScript

    • 2) CSRF - Cross-Site Request Forgery
    •    (크로스 사이트 요청 위조)
    • - 사용자가 로그인한 상태에서 공격자가 사용자의 권한으로 원치 않는 요청을 수행하게 함
    • - 예시: 사용자가 은행에 로그인한 상태에서 공격자가 송금 요청을 발생시킴
    • - 시험 키워드: User's Session, Unauthorized Request

    • 3) SQL Injection
    • - SQL 명령어를 입력값에 삽입
    • - 데이터베이스를 조작하거나 정보를 탈취
    • - 예시:
    •   ' OR '1'='1
    • - 시험 키워드: Database, SQL Query, Input

    • 4) Directory Traversal
    •    (디렉터리 순회)
    • - 상위 디렉터리로 이동하여 접근해서는 안 되는 파일에 접근
    • - 예시:
    •   ../../../../etc/passwd
    • - 시험 키워드: ../, File System, Parent Directory

    • XSS                = Script 공격
    • CSRF               = 사용자 권한으로 요청
    • SQL Injection      = Database 공격
    • Directory Traversal = File System 공격



    • [6. Password Attacks]

    • 1) Brute Force
    • - 가능한 비밀번호를 계속해서 시도
    • - 보통 하나의 계정에 많은 비밀번호를 시도
    • - 예시:
    •   admin -> password1
    •   admin -> password2
    •   admin -> password3
    • - 시험 키워드: Many Passwords, One Account

    • 2) Password Spraying
    • - 적은 수의 흔한 비밀번호를 많은 계정에 시도
    • - 예시:
    •   user1 -> Password123
    •   user2 -> Password123
    •   user3 -> Password123
    • - 시험 키워드: Many Accounts, Few Passwords

    • 3) Credential Stuffing
    • - 다른 사이트에서 유출된 ID/PW를 재사용
    • - 예시:
    •   A 사이트에서 유출된 username/password로 B 사이트 로그인 시도
    • - 시험 키워드: Breached Credentials, Reused Passwords

    • Brute Force
    • = 한 계정 + 많은 비밀번호

    • Password Spraying
    • = 많은 계정 + 적은 비밀번호

    • Credential Stuffing
    • = 유출된 ID/PW 재사용



    • [7. Cryptography]

    • 1) Hashing
    • - 데이터를 고정 길이의 Hash 값으로 변환
    • - 일반적으로 One-way
    • - 복호화하는 개념이 없음
    • - 예시: SHA-256
    • - 주요 목적: Integrity
    • - 시험 키워드: One-way, Integrity, Hash

    • 2) Encryption
    • - 평문을 암호문으로 변환
    • - 복호화 가능
    • - 주요 목적: Confidentiality
    • - 시험 키워드: Confidentiality, Plaintext, Ciphertext

    • 3) Salting
    • - 비밀번호에 랜덤 값을 추가한 후 Hashing
    • - Rainbow Table 공격 방어
    • - 예시:
    •   Password + Random Salt -> Hash

    • 4) Key Stretching
    • - 비밀번호 Hash 계산을 여러 번 반복
    • - 공격자가 Brute Force하는 데 더 많은 시간과 자원을 사용하게 함
    • - 예시:
    •   PBKDF2, bcrypt, scrypt, Argon2
    • - 시험 키워드: Slow Hashing, Iterations

    • 5) Symmetric Encryption
    • - 암호화와 복호화에 같은 Key 사용
    • - 빠름
    • - 예시: AES
    • - 시험 키워드: Same Key

    • 6) Asymmetric Encryption
    • - Public Key와 Private Key를 사용
    • - 예시: RSA, ECC
    • - 시험 키워드: Public Key, Private Key

    • Hashing       = One-way / Integrity
    • Encryption    = Confidentiality
    • Salting       = Rainbow Table 방어
    • Key Stretching = Hash 계산을 느리게
    • Symmetric     = Same Key
    • Asymmetric    = Public + Private Key



    • [8. Firewall]

    • 1) Packet Filtering Firewall
    • - IP Address, Port, Protocol 등을 기준으로 트래픽 필터링
    • - 예시:
    •   TCP Port 22 허용
    •   TCP Port 23 차단
    • - 시험 키워드: IP, Port, Protocol

    • 2) Stateful Firewall
    • - 네트워크 연결의 상태(Connection State)를 추적
    • - 예시: 이미 정상적으로 연결된 TCP 세션인지 확인
    • - 시험 키워드: Connection State, Session

    • 3) Proxy Firewall
    • - Client와 Server 사이에서 중간 역할
    • - Client를 대신하여 서버와 통신
    • - 시험 키워드: Intermediary, Client Request

    • 4) NGFW - Next-Generation Firewall
    •    (차세대 방화벽)
    • - 기존 Firewall보다 고급 기능 제공
    • - Application Awareness
    • - Deep Packet Inspection
    • - IDS/IPS 기능 등을 포함할 수 있음
    • - 시험 키워드: Application, Deep Inspection

    • Packet Filtering = IP / Port / Protocol
    • Stateful        = Connection State
    • Proxy           = 중간 대리자
    • NGFW            = Advanced / Application Inspection



    • [9. Authentication Technologies]

    • 1) LDAP - Lightweight Directory Access Protocol
    • - Directory Service에 접근하기 위한 프로토콜
    • - 사용자, 그룹 등의 정보를 관리
    • - 예시: 회사 직원 계정/그룹 정보 조회
    • - 시험 키워드: Directory

    • 2) RADIUS - Remote Authentication Dial-In User Service
    • - 중앙 집중식 Authentication, Authorization, Accounting(AAA) 제공
    • - 네트워크 접근 인증에 많이 사용
    • - 예시: 회사 Wi-Fi에 로그인할 때 중앙 서버에서 인증
    • - 시험 키워드: AAA, Network Access

    • 3) EAP - Extensible Authentication Protocol
    • - 다양한 인증 방식을 지원하기 위한 인증 프레임워크
    • - 무선 네트워크 인증 등에서 사용
    • - 시험 키워드: Wireless, Authentication Method

    • 4) Federation
    • - 서로 다른 조직/서비스 간에 인증 정보를 신뢰
    • - 예시: Google 계정으로 다른 서비스에 로그인
    • - 시험 키워드: Multiple Organizations, Trust, SSO

    • LDAP     = Directory
    • RADIUS   = AAA / Network Access
    • EAP      = Extensible Authentication
    • Federation = 다른 서비스의 인증을 신뢰



    • [10. Incident Response]

    • 1) Containment
    • - 공격의 확산을 막음
    • - 예시: 감염된 PC를 네트워크에서 격리
    • - 시험 키워드: Stop Spread, Isolate

    • 2) Eradication
    • - 공격의 원인과 악성 요소를 제거
    • - 예시: Malware 삭제 및 악성 계정 제거
    • - 시험 키워드: Remove Malware, Eliminate Threat

    • 3) Recovery
    • - 시스템을 정상 상태로 복구
    • - 예시: 백업에서 서버를 복원하여 서비스를 다시 시작
    • - 시험 키워드: Restore, Normal Operation

    • Containment = 확산 방지
    • Eradication = 공격 요소 제거
    • Recovery    = 정상 상태 복구



    • [11. Security Exercises]

    • 1) Tabletop Exercise
    • - 실제 공격 없이 시나리오를 가지고 토론
    • - 예시:
    •   "만약 랜섬웨어가 발생하면 어떻게 대응할 것인가?"
    •   -> 팀원들이 대응 절차를 논의
    • - 시험 키워드: Discussion, Scenario, No Real Action

    • 2) Functional Exercise
    • - 특정 부서나 기능이 실제 대응 절차를 수행
    • - 예시:
    •   Incident Response Team이 실제로 대응 절차를 실행
    • - 시험 키워드: Specific Function, Team Response

    • 3) Live Drill
    • - 실제 상황과 최대한 비슷한 환경에서 훈련
    • - 예시:
    •   실제 시스템을 대상으로 비상 대응 절차를 수행
    • - 시험 키워드: Realistic, Actual Practice

    • Tabletop  = 이야기 / 토론
    • Functional = 특정 기능 실제 수행
    • Live Drill = 실제 상황에 가깝게 수행



    • [12. Agreements]

    • 1) SLA - Service Level Agreement
    •    (서비스 수준 계약)
    • - 서비스 제공자가 어느 수준의 서비스를 제공할지 정의
    • - 예시:
    •   99.9% Uptime
    •   1시간 이내 장애 대응
    • - 시험 키워드: Uptime, Response Time, Service Level

    • 2) MSA - Master Service Agreement
    •    (기본 서비스 계약)
    • - 두 조직 간 서비스 관계에서 기본적으로 적용될 계약 조건 정의
    • - 예시:
    •   장기간 IT 서비스 계약의 기본 조건을 정의
    • - 시험 키워드: Master Terms, General Service Terms

    • 3) BPA - Business Partnership Agreement
    •    (비즈니스 파트너십 계약)
    • - 두 조직 간 비즈니스 파트너십과 협력 방법 정의
    • - 예시:
    •   두 회사가 공동 프로젝트를 수행하는 방법을 정의
    • - 시험 키워드: Business Partnership, Collaboration

    • 4) MOU - Memorandum of Understanding
    •    (양해각서)
    • - 조직 간 협력 의향과 기본적인 합의를 문서화
    • - 예시:
    •   두 대학이 향후 공동 연구를 진행하기로 합의
    • - 시험 키워드: Understanding, Intent, Cooperation

    • SLA = 서비스 수준
    • MSA = 서비스 기본 계약
    • BPA = 비즈니스 파트너십
    • MOU = 협력 의향 / 기본 합의



    • [13. Governance]

    • 1) Governance
    • - 조직의 전략적 방향과 정책을 결정
    • - 조직이 어디로 가야 하는지 결정

    • 2) Governance Board / Board of Directors
    • - 조직의 전략적 방향과 주요 정책을 결정
    • - 최종적인 의사결정 권한을 가짐
    • - 예시:
    •   회사의 장기적인 보안 전략과 정책 승인
    • - 시험 키워드: Strategic Direction, Ultimate Authority

    • 3) Policy Council
    • - 정책을 개발하고 검토하는 것을 지원
    • - 예시:
    •   새로운 보안 정책의 내용 검토

    • 4) Strategic Committee
    • - 전략적 의사결정을 지원
    • - 예시:
    •   새로운 보안 프로젝트의 방향을 검토

    • 5) Operational Management
    • - 조직의 일상적인 운영을 관리
    • - 예시:
    •   보안 시스템 운영, 직원 관리, 일상적인 업무 관리
    • - 시험 키워드: Day-to-Day Operations

    • Strategic Direction = Governance
    • Ultimate Authority = Governance Board
    • Policy Development = Policy Council
    • Strategy Support = Strategic Committee
    • Daily Operations = Operational Management



    • [14. Exercise / E-Discovery]

    • E-Discovery - Electronic Discovery
    • (전자적 증거개시)
    • - 법적 절차에서 전자적으로 저장된 정보를 수집, 보존, 검색, 제출하는 과정
    • - 예시:
    •   법원 요청에 따라 회사 Email과 로그를 수집
    • - 시험 키워드: Legal, Electronic Data, Evidence

    • Audit Trail
    • - 시스템에서 발생한 사용자의 활동을 기록한 흔적
    • - 예시:
    •   User A 로그인
    •   14:32
    •   IP Address 기록
    •   파일 다운로드
    • - 주요 목적:
    •   Accountability
    •   Investigation
    •   Compliance
    • - 시험 키워드: Logs, Activity, Tracking



    • ==================================================
    •              시험 직전 초압축 암기
    • ==================================================

    • CIA
    • Confidentiality = 유출 방지
    • Integrity       = 변조 방지
    • Availability    = 서비스 유지

    • AAA
    • Authentication = 누구?
    • Authorization   = 무엇을 할 수 있음?
    • Accounting      = 무엇을 했음?

    • Risk
    • Avoid    = 없애기
    • Mitigate = 줄이기
    • Transfer = 넘기기
    • Accept   = 받아들이기

    • Access Control
    • DAC  = Owner
    • MAC  = Classification
    • RBAC = Role
    • ABAC = Attributes

    • Web Attack
    • XSS                 = Script
    • CSRF                = 사용자 권한으로 원치 않는 요청
    • SQL Injection       = Database
    • Directory Traversal = File System / ../

    • Password Attack
    • Brute Force       = 1 Account + Many Passwords
    • Password Spraying = Many Accounts + Few Passwords
    • Credential Stuffing = Leaked Credentials 재사용

    • Cryptography
    • Hashing        = One-way / Integrity
    • Encryption     = Confidentiality
    • Salting        = Rainbow Table 방어
    • Key Stretching = Hash 계산을 느리게
    • Symmetric      = Same Key
    • Asymmetric     = Public + Private Key

    • Firewall
    • Packet Filtering = IP / Port / Protocol
    • Stateful         = Connection State
    • Proxy            = 중간 대리자
    • NGFW             = Application / Deep Inspection

    • Authentication
    • LDAP       = Directory
    • RADIUS     = AAA / Network Access
    • EAP        = Authentication Framework
    • Federation = 다른 서비스의 인증 신뢰

    • Incident Response
    • Containment = 확산 방지
    • Eradication = 공격 요소 제거
    • Recovery    = 정상 상태 복구

    • Exercise
    • Tabletop   = 토론
    • Functional = 특정 기능 수행
    • Live Drill = 실제에 가깝게 훈련

    • Agreement
    • SLA = Service Level
    • MSA = Master Service Agreement
    • BPA = Business Partnership
    • MOU = Memorandum of Understanding

    • Governance
    • Strategic Direction = Governance
    • Ultimate Authority  = Governance Board
    • Daily Operations    = Operational Management

    Comptia practice test review

    Bad Rabbit – Ransomware
    Codered - worms
    Chrysaor – Spyware
    Samsung Pay and Pass – Bloatware
    Adamax - keyloger

    password spraying method attempts to access a large number of accounts with a few commonly used passwords.

    concurrent session attacks typically involve hijacking or exploiting multiple active sessions simultaneously.

    dictionary attack is more about trying many passwords from a pre-defined list (dictionary) against a single user account until the correct one is found.

    ACL: Acess Control List

    group policies can enforce password policies across all user accounts in a network. They allow administrators to define rules for password complexity, expiration, and other security settings, ensuring compliance across the organization.


    regular system updates are essential for security and functionality but do not specifically enforce password policies.

    Decommissioning = 더 이상 사용하지 않는 시스템을 공식적으로 사용 중단하고 폐기/제거하는 과정이야.


    • unused systems = 사용하지 않는 시스템
    • obsolete systems = 더 이상 사용하지 않는 오래된 시스템

    HIPS: HOST-based intrusion prevent system 

    개별컴퓨터 / 서버의 침입을 탐지 및 차단

    HIDS: HOST-based intrusion detection system 
    탐지만함
    Endpoint: 네트워크 연결에 최종 사용자 장치
    Endpoint firewall: 각 네트워크에 연결을 허용/차단 을 하는방화벽

    Endpoint protection software:
    백신 / 방화벽 / 악성코드탐지 / 침입방지 HIPS 등 기능이 포함

    zero trust :
    model assumes no user or application is inherently trusted, whether inside or outside the network. This model requires verification and policies for each interaction, ensuring that applications cannot communicate without meeting predefined criteria. 

    • Firewall → 네트워크 트래픽 차단/허용
    • IDS/IPS → 침입 탐지/방지
    • Antivirus/Anti-malware → 악성코드 탐지
    • Web filtering → 위험하거나 부적절한 웹사이트 차단
    • Email/Spam filtering → 스팸 및 악성 이메일 차단
    • VPN → 안전한 원격 접속
    • Content filtering → 특정 콘텐츠 차단
    • UTM → 여러 보안 기능을 통합한 솔루션

    DOMAIN 5.0 SECURITY PROGRAM MANAGEMENT & OVERSIGHT

    [ GOVERNANCE ]

    Governance
    - 조직의 보안 방향/목표 결정

    Policy
    - 높은 수준의 규칙
    - "무엇을 해야 하는가?"

    Standard
    - 반드시 따라야 하는 구체적인 요구사항

    Procedure
    - 실제 수행 절차
    - "어떻게 하는가?"

    Guideline
    - 권장사항
    - 반드시 지켜야 하는 것은 아님


    [ POLICY vs STANDARD vs PROCEDURE ]

    Policy
    = WHAT

    Standard
    = REQUIRED RULE

    Procedure
    = HOW

    Guideline
    = RECOMMENDATION


    [ RISK MANAGEMENT ]

    1. Identify
    2. Assess
    3. Treat
    4. Monitor

    Risk Identification
    - 위험 식별

    Risk Assessment
    - 위험 분석

    Risk Treatment
    - 위험 대응

    Continuous Monitoring
    - 지속적인 위험 모니터링


    [ RISK REGISTER ]

    기록할 내용:

    Risk
    Likelihood
    Impact
    Risk Owner
    Treatment
    Status


    [ BIA ]

    Business Impact Analysis

    - 업무 중단이 조직에 미치는 영향 분석

    확인:
    - Critical business functions
    - Downtime impact
    - Recovery requirements


    [ BCP ]

    Business Continuity Plan

    - 재해가 발생해도 핵심 업무를 계속하기 위한 계획


    [ DRP ]

    Disaster Recovery Plan

    - 재해 후 IT 시스템을 복구하기 위한 계획


    BCP
    = Business 계속

    DRP
    = IT/System 복구


    [ TABLETOP EXERCISE ]

    - 실제 공격을 하지 않음
    - 가상의 상황을 제시
    - 대응 방법을 토론


    [ BUSINESS CONTINUITY ]

    MTBF
    = Mean Time Between Failures
    - 고장 사이의 평균 시간

    MTTR
    = Mean Time To Repair/Recover
    - 복구에 걸리는 평균 시간

    MTBF ↑
    = 일반적으로 좋음

    MTTR ↓
    = 일반적으로 좋음


    [ DATA CLASSIFICATION ]

    Public
    - 공개 가능

    Internal
    - 조직 내부용

    Confidential
    - 기밀

    Restricted
    - 매우 민감


    [ DATA STATES ]

    Data at Rest
    - 저장된 데이터

    Data in Transit
    - 전송 중인 데이터

    Data in Use
    - 사용 중인 데이터


    [ DATA SECURITY ]

    Data Minimization
    - 필요한 최소한의 데이터만 수집

    Data Retention
    - 정해진 기간 동안 보관

    Data Disposal
    - 안전하게 폐기

    Encryption
    - 데이터 기밀성 보호


    [ PRIVACY ]

    PII
    = Personally Identifiable Information
    - 개인 식별 정보

    PHI
    = Protected Health Information
    - 보호되는 의료 정보


    [ THIRD-PARTY RISK ]

    Vendor Risk Management

    - 외부 업체가 가져오는 보안 위험 관리

    예:
    Cloud provider
    Software vendor
    Managed Service Provider


    [ SECURITY AWARENESS ]

    교육 내용:
    - Phishing
    - Social Engineering
    - Password security
    - MFA
    - Incident reporting

    Phishing Simulation
    - 실제 phishing과 유사한 테스트


    [ AUDIT ]

    Internal Audit
    - 내부에서 검사

    External Audit
    - 외부 기관에서 검사

    Compliance
    - 법/규정/표준 준수


    [ COMPLIANCE ]

    법률
    - Laws

    규정
    - Regulations

    표준
    - Standards

    Framework
    - NIST
    - ISO


    [ PERSONNEL MANAGEMENT ]

    Onboarding
    - 직원 입사 시 권한/계정 생성

    Offboarding
    - 퇴사 시 계정/권한 제거

    Job Rotation
    - 업무를 교대로 수행

    Separation of Duties
    - 중요한 업무를 여러 사람에게 분리


    [ SECURITY AWARENESS ]

    Human error
    - 주요 보안 위험

    교육
    → 인식 향상
    → 실수 감소
    → 사고 감소


    ==================================================
    DOMAIN 5 핵심 암기
    ==================================================

    Policy
    = WHAT

    Procedure
    = HOW

    Guideline
    = 권장

    Standard
    = 반드시 따라야 하는 기준

    BIA
    = 업무 영향 분석

    BCP
    = 업무 연속성

    DRP
    = 재해 복구

    RPO
    = 데이터 손실 허용량

    RTO
    = 복구 시간

    MTBF
    = 고장 사이 평균 시간

    MTTR
    = 복구 평균 시간

    PII
    = 개인 식별 정보

    PHI
    = 의료 정보

    Data at Rest
    = 저장

    Data in Transit
    = 전송

    Data in Use
    = 사용

    Internal Audit
    = 내부 감사

    External Audit
    = 외부 감사

    DOMAIN 4.0 SECURITY OPERATIONS

    [ LOGGING ]

    중요 로그 정보:

    Timestamp
    Source IP
    Destination IP
    Username
    Action
    Event Type
    Success/Failure

    로그 목적:
    - 공격 탐지
    - 문제 분석
    - Forensics
    - Compliance


    [ SIEM ]

    Security Information and Event Management

    기능:
    - 여러 장비의 로그 수집
    - Log aggregation
    - Correlation
    - Analysis
    - Alert
    - Incident detection

    수집 대상:
    - Firewall
    - IDS/IPS
    - Antivirus
    - EDR
    - DLP
    - Servers
    - Applications
    - Network devices


    [ IDS vs IPS ]

    IDS
    = Intrusion Detection System
    - 공격 탐지
    - Alert
    - 일반적으로 Passive

    IPS
    = Intrusion Prevention System
    - 공격 탐지
    - Traffic 차단
    - Inline


    [ EDR ]

    Endpoint Detection and Response

    - Endpoint 지속적인 모니터링
    - 의심스러운 행동 탐지
    - 조사
    - 대응

    EDR = Endpoint 중심


    [ XDR ]

    Extended Detection and Response

    - Endpoint
    - Network
    - Email
    - Cloud
    등 여러 보안 영역 통합


    [ DLP ]

    Data Loss Prevention

    목적:
    - 민감한 데이터 유출 방지

    예:
    - USB 복사 차단
    - 이메일 전송 차단
    - 민감한 파일 탐지


    [ VULNERABILITY MANAGEMENT ]

    1. Identify
    2. Scan
    3. Analyze
    4. Prioritize
    5. Remediate
    6. Rescan

    CVSS
    - 취약점 위험도 점수

    높은 CVSS
    → 일반적으로 높은 우선순위


    [ PATCH MANAGEMENT ]

    Identify
    → Test
    → Deploy
    → Verify


    [ INCIDENT RESPONSE ]

    Preparation
    - 사전 준비

    Detection & Analysis
    - 탐지 및 분석

    Containment
    - 확산 방지

    Eradication
    - 위협 제거

    Recovery
    - 복구

    Lessons Learned
    - 사후 분석


    [ CONTAINMENT ]

    Short-term containment
    - 즉시 확산 방지

    Long-term containment
    - 근본적인 해결 전까지 격리


    [ FORENSICS ]

    Chain of Custody
    - 증거가 누구에게 언제 전달됐는지 기록

    Order of Volatility
    - 휘발성 높은 데이터부터 수집

    일반적인 순서:
    RAM
    → Network connections
    → Processes
    → Disk
    → Backup


    [ SCAP ]

    Security Content Automation Protocol

    목적:
    - 취약점 관리
    - Configuration compliance
    - 보안 자동화

    관련 개념:
    CVE
    CPE
    CVSS
    XCCDF
    OVAL


    [ FIREWALL ]

    - Traffic filtering
    - 허용/차단 규칙


    [ PROXY ]

    Forward Proxy
    - 내부 사용자 → Internet

    Reverse Proxy
    - Internet 사용자 → 내부 Server


    [ WAF ]

    Web Application Firewall

    - Web Application 보호
    - SQL Injection
    - XSS
    등 Web 공격 방어


    [ VPN ]

    Site-to-Site VPN
    - Network ↔ Network

    Remote Access VPN
    - User ↔ Network

    IPsec
    - Network Layer 보안

    SSL/TLS VPN
    - TLS 기반


    [ SECURE PROTOCOLS ]

    HTTP → HTTPS
    FTP → SFTP / FTPS
    Telnet → SSH
    SMTP → SMTPS
    LDAP → LDAPS

    SSH
    = Secure Shell

    HTTPS
    = HTTP + TLS


    [ NETWORK MONITORING ]

    Baseline
    - 정상적인 상태의 기준

    Anomaly
    - 정상 상태에서 벗어난 행동

    Traffic Analysis
    - Network traffic 분석


    [ AUTOMATION ]

    SOAR
    = Security Orchestration, Automation and Response

    - 보안 대응 자동화
    - 여러 보안 도구 연결
    - Incident response 자동화


    ==================================================
    DOMAIN 4 핵심 암기
    ==================================================

    SIEM
    = 로그 수집 + 분석 + Correlation + Alert

    IDS
    = Detect

    IPS
    = Detect + Block

    EDR
    = Endpoint

    XDR
    = 여러 보안 영역 통합

    DLP
    = Data 유출 방지

    WAF
    = Web 공격 방어

    SOAR
    = 보안 대응 자동화

    Forward Proxy
    = Client → Internet

    Reverse Proxy
    = Internet → Server

    Incident Response:
    Preparation
    → Detection
    → Containment
    → Eradication
    → Recovery
    → Lessons Learned

    Ransomware 발견 시
    = 우선 Containment

    Forensics
    = Chain of Custody 중요

    DOMAIN 3.0 SECURITY ARCHITECTURE

    [ CLOUD SERVICE MODELS ]

    IaaS
    = Infrastructure as a Service
    - VM
    - Storage
    - Network
    - 고객이 OS/Application 관리

    PaaS
    = Platform as a Service
    - 개발 플랫폼 제공
    - 고객은 Application/Data 관리

    SaaS
    = Software as a Service
    - 완성된 Software 제공
    - Provider가 대부분 관리


    [ CLOUD DEPLOYMENT ]

    Public Cloud
    - AWS, Azure 등
    - 여러 고객이 사용

    Private Cloud
    - 한 조직 전용

    Hybrid Cloud
    - Public + Private

    Community Cloud
    - 공통 목적의 여러 조직이 공유


    [ SHARED RESPONSIBILITY ]

    IaaS
    Provider:
    - Physical infrastructure

    Customer:
    - OS
    - Application
    - Data

    PaaS
    Provider:
    - Infrastructure
    - OS
    - Runtime

    Customer:
    - Application
    - Data

    SaaS
    Provider:
    - Infrastructure
    - OS
    - Application

    Customer:
    - Data
    - User access


    [ NETWORK SEGMENTATION ]

    VLAN
    - 논리적 네트워크 분리

    DMZ
    - 외부에서 접근해야 하는 서버를 내부망과 분리

    Microsegmentation
    - 네트워크를 매우 작은 단위로 분리

    Air Gap
    - 네트워크를 물리적으로 분리


    [ HIGH AVAILABILITY ]

    Redundancy
    - 시스템/장비 중복

    Failover
    - 장애 발생 시 다른 시스템으로 전환

    Load Balancing
    - 여러 서버로 traffic 분산

    Clustering
    - 여러 서버를 하나의 시스템처럼 운영

    RAID
    - Disk redundancy


    [ BACKUP ]

    Full Backup
    - 모든 데이터 백업

    Incremental
    - 마지막 백업 이후 변경된 데이터

    Differential
    - 마지막 Full Backup 이후 변경된 데이터


    Incremental:
    Full
     ↓
    Inc
     ↓
    Inc
     ↓
    Inc

    Differential:
    Full
     ↓
    Diff
     ↓
    Diff
     ↓
    Diff


    [ RPO ]

    Recovery Point Objective

    = 얼마나 많은 데이터 손실을 허용할 것인가?

    RPO = 1 hour
    → 최대 1시간 데이터 손실 허용


    [ RTO ]

    Recovery Time Objective

    = 얼마나 빨리 복구해야 하는가?

    RTO = 2 hours
    → 2시간 안에 복구


    [ RPO vs RTO ]

    RPO = 데이터 손실량
    RTO = 복구 시간


    [ FAULT TOLERANCE ]

    - 일부 구성요소가 고장나도 시스템이 계속 작동

    Redundancy
    Failover
    RAID
    Clustering


    [ SCALABILITY ]

    Vertical Scaling
    - 서버 자체의 성능 증가
    - CPU/RAM 증가

    Horizontal Scaling
    - 서버 수 증가


    [ CONTAINER ]

    Container
    - OS Kernel 공유
    - VM보다 가벼움

    VM
    - Guest OS 필요
    - 더 많은 리소스 사용


    [ VIRTUALIZATION ]

    Hypervisor
    - VM을 관리

    Type 1
    - Bare Metal
    - Hardware에서 직접 실행

    Type 2
    - Hosted
    - 기존 OS 위에서 실행


    ==================================================
    DOMAIN 3 핵심 암기
    ==================================================

    IaaS = Infrastructure
    PaaS = Platform
    SaaS = Software

    Public = 여러 고객
    Private = 한 조직
    Hybrid = Public + Private

    RPO = 데이터 손실
    RTO = 복구 시간

    Incremental
    = 마지막 백업 이후 변경

    Differential
    = 마지막 Full 이후 변경

    Vertical
    = 서버 성능 증가

    Horizontal
    = 서버 개수 증가

    Type 1 Hypervisor
    = Hardware 직접

    Type 2 Hypervisor
    = OS 위에서

    DMZ
    = 외부 접근 서버를 내부망과 분리

    Air Gap
    = 물리적 분리

    DOMAIN 2.0 THREATS, VULNERABILITIES & MITIGATIONS

    [ MALWARE ]

    Virus
    - 파일/프로그램에 붙음
    - 사용자의 실행이 필요한 경우가 많음

    Worm
    - 스스로 복제
    - 네트워크를 통해 자동 전파

    Trojan
    - 정상 프로그램으로 위장
    - 사용자가 실행하도록 유도

    Ransomware
    - 파일/시스템 암호화
    - 돈 요구

    Spyware
    - 사용자 정보를 몰래 수집

    Rootkit
    - 시스템 깊숙이 숨어 있음
    - 탐지하기 어려움

    Keylogger
    - 키 입력 기록

    Logic Bomb
    - 특정 조건/시간이 되면 실행

    Botnet
    - 감염된 장치들의 네트워크


    [ SOCIAL ENGINEERING ]

    Phishing
    - 이메일 기반 사기

    Spear Phishing
    - 특정 개인/조직을 목표로 함

    Whaling
    - CEO/임원 등 고위급 대상

    Smishing
    - SMS 기반

    Vishing
    - Voice/전화 기반

    Pretexting
    - 가짜 상황/신분을 만들어 정보 획득

    Baiting
    - USB 등 미끼 사용

    Tailgating
    - 정상 사용자를 따라 물리적 영역 침입

    Shoulder Surfing
    - 화면/비밀번호 엿보기

    Dumpster Diving
    - 쓰레기에서 정보 획득


    [ PASSWORD ATTACKS ]

    Brute Force
    - 모든 가능한 조합 시도

    Dictionary Attack
    - 사전 단어를 이용

    Password Spraying
    - 하나의 비밀번호를 여러 계정에 시도

    Credential Stuffing
    - 유출된 username/password 재사용

    Rainbow Table
    - 미리 계산된 hash 목록 사용


    [ APPLICATION ATTACKS ]

    SQL Injection (SQLi)
    - SQL query에 악성 입력 삽입
    - Database 공격

    XSS
    - 웹페이지에 악성 JavaScript 삽입

    Stored XSS
    - 서버/DB에 악성 script 저장

    Reflected XSS
    - 요청에 포함된 script가 즉시 응답으로 반사

    DOM-based XSS
    - 브라우저의 DOM 조작

    CSRF
    - 로그인된 사용자가 원하지 않는 요청을 보내게 함

    Buffer Overflow
    - 메모리 버퍼보다 많은 데이터를 입력


    [ SESSION ATTACKS ]

    Session Hijacking
    - 다른 사용자의 session 탈취

    Session Prediction
    - 예측 가능한 session ID 공격

    Session Fixation
    - 공격자가 정한 session ID를 사용하게 함


    [ NETWORK ATTACKS ]

    DoS
    - 서비스를 사용할 수 없게 함

    DDoS
    - 여러 장치에서 동시에 공격

    DNS Poisoning
    - 잘못된 DNS 정보를 삽입

    DNS Amplification
    - 작은 DNS 요청으로 큰 응답을 유도
    - 공격 traffic 증폭

    ARP Poisoning
    - ARP table 조작
    - MITM에 사용 가능

    MITM
    - 통신 중간에서 정보를 가로채거나 변경

    Evil Twin
    - 정상 Wi-Fi처럼 보이는 가짜 AP

    Deauthentication Attack
    - Wi-Fi 연결 강제 해제


    [ WIRELESS ATTACKS ]

    Rogue AP
    - 허가받지 않은 Access Point

    Evil Twin
    - 정상 AP를 모방한 악성 AP

    Jamming
    - 무선 신호 방해


    [ VULNERABILITIES ]

    Zero-day
    - 공개/패치되지 않은 새로운 취약점

    Misconfiguration
    - 잘못된 설정

    Unpatched System
    - 패치되지 않은 시스템

    Default Credentials
    - 기본 ID/password 사용

    Weak Password
    - 취약한 비밀번호

    Legacy System
    - 오래된 시스템


    [ MITIGATION ]

    Patch
    - 취약점 수정

    MFA
    - 계정 탈취 방지

    Network Segmentation
    - 네트워크 분리

    Encryption
    - 데이터 보호

    Input Validation
    - 악성 입력 방지

    EDR
    - Endpoint 모니터링

    IDS
    - 공격 탐지

    IPS
    - 공격 탐지 + 차단

    WAF
    - Web Application 공격 방어


    ==================================================
    DOMAIN 2 핵심 암기
    ==================================================

    Virus = 파일에 붙음
    Worm = 스스로 전파
    Trojan = 정상 프로그램 위장
    Ransomware = 암호화 + 돈 요구
    Rootkit = 시스템 깊숙이 숨음

    Phishing = Email
    Smishing = SMS
    Vishing = Voice
    Spear Phishing = 특정 대상
    Whaling = 고위급

    Brute Force = 모든 조합
    Dictionary = 사전 단어
    Password Spraying = 1 PW → 여러 계정
    Credential Stuffing = 유출된 계정정보 재사용

    SQLi = Database
    XSS = Browser/Web
    CSRF = 사용자 권한 악용

    Stored XSS = 저장
    Reflected XSS = 즉시 반사
    DOM XSS = DOM 조작

    DoS = 공격원 적음
    DDoS = 여러 공격원

    DNS Poisoning = DNS 정보 조작
    DNS Amplification = DNS로 공격 증폭

    MITM = 통신 중간 공격
    Evil Twin = 가짜 Wi-Fi

    ==================================================

    DOMAIN 1.0 GENERAL SECURITY CONCEPTS

    [ CIA TRIAD ]

    Confidentiality (기밀성)
    - 허가된 사용자만 데이터에 접근
    - Encryption
    - Access Control

    Integrity (무결성)
    - 데이터가 변조되지 않도록 보호
    - Hashing
    - Digital Signature

    Availability (가용성)
    - 필요할 때 시스템/데이터 사용 가능
    - Redundancy
    - Failover
    - Backup


    [ AAA ]

    Authentication
    = "WHO ARE YOU?"
    = 인증
    - Password
    - Biometrics
    - MFA

    Authorization
    = "WHAT CAN YOU DO?"
    = 인가
    - Permissions
    - ACL

    Accounting
    = "WHAT DID YOU DO?"
    = 기록/감사
    - Logs
    - Auditing


    [ NON-REPUDIATION ]

    - 자신이 한 행동을 부인하지 못하게 함
    - Digital Signature
    - Audit Logs


    [ AUTHENTICATION FACTORS ]

    Something you know
    - Password
    - PIN

    Something you have
    - Smart card
    - Security token
    - Phone

    Something you are
    - Fingerprint
    - Face

    Somewhere you are
    - Location

    Something you do
    - Typing pattern
    - Behavior

    MFA
    = 서로 다른 인증 요소 2개 이상


    [ ZERO TRUST ]

    "Never Trust, Always Verify"

    핵심:
    - 기본적으로 신뢰하지 않음
    - 모든 요청 검증
    - Least Privilege
    - Continuous Authentication
    - Continuous Monitoring
    - Assume Breach


    [ LEAST PRIVILEGE ]

    - 업무 수행에 필요한 최소 권한만 부여


    [ DEFENSE IN DEPTH ]

    - 여러 보안 계층을 사용
    - 하나의 보안장치가 뚫려도 다른 장치가 방어


    [ RISK ]

    Risk
    = Threat × Vulnerability × Impact

    Threat
    = 위협

    Vulnerability
    = 취약점

    Exploit
    = 취약점을 공격하는 방법/코드

    Threat Actor
    = 공격자

    Attack Vector
    = 공격 경로


    [ RISK RESPONSE ]

    Avoid
    - 위험한 활동 자체를 하지 않음

    Mitigate
    - 보안 통제로 위험 감소

    Transfer
    - 보험/외부 업체 등으로 위험 이전

    Accept
    - 위험을 받아들임


    [ SECURITY CONTROL TYPES ]

    Preventive
    - 공격을 예방
    - Firewall
    - MFA

    Deterrent
    - 공격을 시도하지 못하게 함
    - Warning sign
    - Security guard

    Detective
    - 공격 탐지
    - IDS
    - Camera
    - SIEM

    Corrective
    - 문제 복구/수정
    - Backup restore

    Compensating
    - 기존 통제를 대신하는 대체 통제


    [ CONTROL CATEGORIES ]

    Technical
    - Firewall
    - IDS/IPS
    - Encryption

    Managerial
    - Policies
    - Risk assessment

    Operational
    - Training
    - Incident response

    Physical
    - Locks
    - Guards
    - Cameras


    [ GAP ANALYSIS ]

    Current State
        ↓
        GAP
        ↓
    Desired State

    - 현재 상태와 목표 상태의 차이 분석


    [ BASIC SECURITY PRINCIPLES ]

    Least Privilege
    = 최소 권한

    Separation of Duties
    = 중요한 업무를 여러 사람에게 분리

    Need to Know
    = 필요한 정보만 접근

    Zero Trust
    = 기본적으로 신뢰하지 않음

    Defense in Depth
    = 여러 계층으로 방어


    ==================================================
    DOMAIN 1 핵심 암기
    ==================================================

    CIA
    C = Confidentiality = 기밀성
    I = Integrity = 무결성
    A = Availability = 가용성

    AAA
    Authentication = 인증
    Authorization = 인가
    Accounting = 기록

    MFA
    = 서로 다른 인증 요소 2개 이상

    Zero Trust
    = Never Trust, Always Verify

    Risk
    = Threat × Vulnerability × Impact

    Preventive = 예방
    Detective = 탐지
    Corrective = 복구
    Deterrent = 억제
    Compensating = 대체