페이지 목차
이 페이지에서 검색
EIS
이 페이지에 묻기
EIS · 현재 차시와 목차 본문에서만 찾아 답합니다. 답을 지어내지 않고 해당하는 대목을 그대로 보여 주며, 여기에 없으면 없다고 알려 드립니다.
생성형 AI가 아니라 이 페이지 본문을 찾아 그대로 보여 주는 방식입니다. 외부로 나가는 요청이 없습니다.
EIS · SECURITY
EIS
생성 수정
정보보안기사의 시스템·네트워크·애플리케이션 보안과 암호·관리·실기 내용을 개념의 경계와 실습으로 연결합니다.
29개 문서 · 1 · 시스템보안 · 6 / 29
05 · 시스템 분석 도구와 보안 솔루션
지도 위치 : 1과목 · README 4장의 ③ 영역(시스템) — 영역 층을 점검하고 지키는 도구 . ④ 운영(취약점 점검 · 분석)으로 이어짐 | 출제기준: 3. 시스템 보안위협 및 공격에 대한 예방과 대응 > 2. 시스템 분석 도구, 3. 시스템 보안 솔루션 | 이전: 04 시스템 보안 대응기술 | 다음: 06 네트워크 개념 출제 빈도 : ⭐ (회당 약 2.3문항 — 출제분석.md) · 변화 ▲ (분석 도구 S3.2가 1.3 → 2.6으로 상승) · ⚠️ 신규 범위 포함 (Kali 도구, EDR, CDR, Metasploit, 동적 분석 도구) 세세항목 : 시스템 보안취약점 분석 도구(Nmap, Kali Linux 등) 기능 · 특징 및 활용방안 · 시스템 보호용 보안 솔루션 기능 · 특징 및 활용방안
이 노트를 다 읽으면
- 취약점 점검 도구(Nessus · SATAN · COPS · nikto)와 무결성 점검 도구(Tripwire) 를 범주로 구별할 수 있다.
- 점검 도구와 공격 · 탐지 도구 가 섞인 보기에서 "용도가 다른 것"을 골라낼 수 있다.
- Kali Linux에 들어 있는 도구(Nmap · Metasploit · Hydra · Burp 등)를 용도별로 짝지을 수 있다.
- 정적 분석 ↔ 동적 분석, 리버싱 도구(IDA · OllyDbg)와 포렌식 도구(Volatility · Autoruns)를 구별할 수 있다.
lsof·netstat·ps등 침해 분석 명령이 각각 무엇을 보여 주는지 말할 수 있다.- 보안 솔루션(백신 · EDR · DLP · DRM · MDM · CDR · Secure OS)을 기능 관점 에서 형제끼리 구별할 수 있다.
0. 이 노트의 판별 축
| # | 축 | 왼쪽 (0) | 오른쪽 (1) | 이 축으로 갈리는 것 | 큰 축 (README 5장) |
|---|---|---|---|---|---|
| 1 | 무엇을 찾나 | 취약점(약점)을 찾음 | 변조(바뀐 것)를 찾음 | Nessus · SATAN · COPS ↔ Tripwire | 이 노트의 축 |
| 2 | 실행하나 안 하나 | 정적 분석(실행 안 하고 코드 · 구조) | 동적 분석(실행하며 행위 관찰) | IDA 디스어셈블 ↔ OllyDbg · 샌드박스 실행 | 이 노트의 축 |
| 3 | 공격자 도구인가 방어자 도구인가 | 공격 · 모의해킹 | 점검 · 방어 | Metasploit · Hydra ↔ Nessus · Tripwire | ① 공격 ↔ 방어 |
| 4 | 나가는 것을 막나, 들어오는 것을 막나 | 유출 방지(안→밖) | 침입 · 악성코드 방지(밖→안) | DLP · DRM ↔ 백신 · EDR | 이 노트의 축 |
| 5 | 아는 것만 막나, 행위로 막나 | 시그니처(알려진 패턴) | 행위 · 이상 탐지 | 전통 백신 ↔ EDR | ⑦ 오용 ↔ 이상 탐지 |
이 노트의 질문은 "04번 노트의 대응을 실제로 수행하는 도구는 무엇이고, 어떻게 서로 다른가" 입니다. 4지선다에서 "이 중 성격이 다른 하나" 를 고르는 유형이 압도적이라, 각 도구를 정확한 범주 에 넣는 것이 전부입니다. 앞에서 배운 네트워크 보안 솔루션(11번 노트의 방화벽 · IDS · NAC)과 범주가 겹치지 않게, 여기서는 시스템(호스트) 도구에 집중합니다.
1. 취약점 점검 vs 무결성 점검 ⭐
가장 많이 나오는 구분입니다(축 1).
취약점 점검 도구 — [보안 점검 도구]인데, [ 시스템 · 네트워크의 약점(오설정 · 미패치 · 열린 포트)을 찾아 보고한다 ]는 점에서 파일이 바뀌었는지 확인하는 무결성 점검 도구와 구별된다.
| 범주 | 도구 | 한 줄 |
|---|---|---|
| 취약점 점검 | Nessus | 대표적 원격 취약점 스캐너 (플러그인으로 점검) |
| SATAN / SAINT | 초기 네트워크 취약점 점검 도구 | |
| COPS | 유닉스 로컬 보안 설정 점검 | |
| nikto | 웹 서버 취약점 스캐너 | |
| OpenVAS | 오픈소스 취약점 스캐너 | |
| 무결성 점검 | Tripwire | 파일의 해시 기준값 과 현재를 비교해 변조 탐지(04번 노트) |
| AIDE | Tripwire 계열 오픈소스 무결성 점검 |
💡 시험의 전형: 보기에 취약점 도구 셋 + Tripwire를 섞어 "무결성 점검 도구는?" 또는 그 반대를 묻습니다. Tripwire = 무결성 , 나머지(Nessus · SATAN · COPS) = 취약점 으로 외우면 거의 맞습니다.
⚠️ 범주가 다른 것이 섞여 들어옵니다.
- Snort · Suricata = 네트워크 침입 탐지(IDS) (11번 노트) — 취약점 스캐너가 아님.
- PortSentry = 포트 스캔을 실시간 탐지해 차단 목록에 등록 하는 도구.
- Swatch =
syslog를 감시해 패턴에 맞으면 알림 을 주는 로그 모니터링 도구. - nmap = 포트 스캐너(아래). SPAN(포트 미러링)은 스위치 기능이지 점검 도구가 아님.
📝 기출 포인트 — "취약점 점검 도구가 아닌 것"과 "무결성 점검 도구는?"이 거의 매회 나옵니다(Tripwire 6회, Nessus 3회). 오답으로 Snort(IDS) 를 섞는 유형이 반복됩니다.
2. 스캐닝 · 모의해킹 도구 (Kali) ⚠️ 신규 범위
Kali Linux — [모의해킹용 리눅스 배포판]인데, [ 침투 테스트 · 포렌식 도구를 기본 탑재한 데비안 계열 배포판 ]이라는 점에서 운영용 일반 배포판과 구별된다. 2024~2025년에 "칼리에 기본 설치되지 않은 도구 고르기"가 반복 출제됩니다.
| 도구 | 용도 | 축 3 |
|---|---|---|
| Nmap | 포트 · 서비스 · OS 스캔 (09번 노트의 스캐닝) | 정찰 |
| Metasploit | 취약점 익스플로잇 프레임워크 (CVE 공격 모듈) | 공격 |
| Hydra | 네트워크 서비스 패스워드 대입 (-l 계정, -P 사전 파일) | 공격 |
| John the Ripper / Hashcat | 패스워드 해시 크래킹 (John은 CPU, Hashcat은 GPU) | 공격 |
| Burp Suite | 웹 프록시 — HTTP 요청 가로채기 · 변조(13번 노트) | 공격/점검 |
| hping | 패킷을 직접 만들어 보내는 도구 | 정찰/공격 |
| tcpdump · Wireshark | 패킷 캡처 · 분석(11번 노트) | 분석 |
| nikto · sqlmap | 웹 취약점 · SQL 인젝션 자동화 | 공격/점검 |
🔍 읽는 포인트 : 같은 "패스워드 공격"이라도 Hydra = 네트워크 서비스에 직접 로그인 시도 , John/Hashcat = 입수한 해시 파일을 오프라인에서 크래킹 으로 갈립니다. Metasploit은 무차별 대입 도구가 아니라 취약점 익스플로잇 프레임워크입니다.
📝 기출 포인트 — Kali 도구 구분, "기본 설치되지 않은 것", Hydra 옵션(
-l·-P), nmap 스캔 옵션(09번 노트에서 자세히), Metasploit = CVE 익스플로잇이 최근 매회 나옵니다.
3. 분석 — 정적 · 동적 · 침해 명령
3.1 리버싱: 정적 ↔ 동적 분석
정적 분석 — [악성코드 · 바이너리 분석]인데, [ 프로그램을 실행하지 않고 코드 · 구조 · 문자열을 살핀다 ]는 점에서 실제로 돌리며 행위를 관찰하는 동적 분석과 구별된다(축 2).
| 분석 | 도구 | 보는 것 |
|---|---|---|
| 정적 | IDA Pro (디스어셈블러), PEview (PE 헤더 구조), strings(문자열 추출), 디컴파일러 | 실행 안 함 — 코드 · 구조 |
| 동적 | OllyDbg / x64dbg (디버거), Process Explorer / Autoruns (실행 중 프로세스 · 자동 실행), Volatility (메모리 덤프 분석), 샌드박스 | 실행하며 행위 · 메모리 |
| 라이브러리 호출 추적 | ltrace(공유 라이브러리 호출), strace(시스템 콜, 01번 노트) | 실행 중 호출 |
⚠️ IDA는 정적·동적 둘 다 되는 경우가 있지만, 시험은 보통 IDA · OllyDbg = 리버싱 도구 , Autoruns · Volatility = 포렌식/동적 분석 으로 묶고 그 안에서 섞인 하나를 고르게 합니다. 리버스 엔지니어링 은 완성된 것을 거꾸로 분석하는 것이고, 소스코드를 보고 하는 분석은 화이트박스 입니다.
3.2 침해 분석 명령
| 명령 | 보여 주는 것 | 침해 분석 활용 |
|---|---|---|
| lsof | 열린 파일 · 프로세스가 점유한 파일 · 포트 목록 | 어떤 프로세스가 수상한 파일 · 포트를 쥐고 있나 |
netstat (-antp) | 네트워크 연결 · 리스닝 포트 와 프로세스 | 외부와 연결된 백도어 · C2 찾기 |
ps (-ef) | 실행 중 프로세스 | 수상한 · 좀비 프로세스(01·02번 노트) |
| top | 자원 사용 상위 프로세스 | 숨은 채굴기 등 |
| p0f | 수동 OS 핑거프린팅 (패킷만 보고 OS 추정) | 조용한 정찰 탐지 |
🔍 읽는 포인트 : lsof -i :80은 80 포트를 쓰는 프로세스, lsof -p PID는 그 프로세스가 연 파일을 봅니다. ⚠️ 루트킷에 감염된 시스템에서는 이 명령들 자체가 변조됐을 수 있어(03번 노트), 깨끗한 매체의 명령 으로 점검합니다.
📝 기출 포인트 — lsof (4회, "프로세스가 연 파일 · 포트 확인")가 꾸준히 나오고,
file·vmstat·ps·kill·iostat·mount와 섞어 "열린 파일을 보는 명령"을 고르게 합니다. 리버싱 도구 구분, p0f(수동 핑거프린팅), Metasploit도 최근 출제되었습니다.
4. 시스템 보안 솔루션 ⭐
기능 관점 으로 형제 개념을 가르는 것이 핵심입니다. 네트워크 경계 솔루션(방화벽 · IDS · NAC · UTM)은 11번 노트 담당이고, 여기서는 단말 · 호스트 · 데이터 를 지키는 솔루션입니다.
4.1 악성코드 · 침입 방어: 백신 ↔ EDR
| 솔루션 | 종차 | 축 |
|---|---|---|
| 백신(Anti-Virus) | 알려진 악성코드 시그니처 로 탐지 · 치료 | 오용 탐지(축 5 왼쪽) |
| EDR (Endpoint Detection & Response) ⚠️ | 단말의 행위를 지속 수집 · 분석 해 알려지지 않은 위협까지 탐지하고, 대응(격리 · 차단 · 추적) 까지 | 이상 탐지 + 대응 |
| 안티 루트킷 | 숨은 루트킷(03번 노트)을 탐지 · 제거 | — |
| Secure OS | 운영체제에 강제 접근통제(MAC) 를 넣어 root라도 정책을 못 넘게(참조 모니터) | 사전 예방 |
💡 백신 ↔ EDR : 백신은 "아는 악성코드를 막는다", EDR은 " 이상 행위를 보고 사후 추적까지 한다 ". EDR을 네트워크로 확장한 XDR, 관제 서비스가 MDR입니다.
4.2 정보 유출 방지: DLP · DRM · 문서보안 (축 4)
DLP (Data Loss Prevention) — [유출 방지 솔루션]인데, [ 매체(USB) · 네트워크(메일 · 웹)로 나가는 중요 정보를 내용 · 패턴으로 탐지해 차단한다 ]는 점에서 파일 자체에 권한을 심는 DRM과 구별된다.
| 솔루션 | 무엇을 하나 |
|---|---|
| DLP | 나가는 경로 를 감시해 유출 차단 (채널 중심) |
| DRM (Digital Rights Management) | 문서 · 콘텐츠를 암호화하고 사용 권한(열람 · 출력 · 복사 · 기간)을 파일에 묶음 → 밖으로 나가도 권한 없으면 못 봄 |
| 문서 중앙화(ECM) | 문서를 서버에 모아 단말에 안 남김 |
| CDR (Content Disarm & Reconstruction) ⚠️ | 문서에서 매크로 · 스크립트 같은 능동 요소를 제거 하고 안전한 형태로 재구성 (03번 노트 매크로 바이러스 대응) |
💡 DRM의 보조 기술: 디지털 워터마킹 (콘텐츠에 소유권 정보를 숨겨 삽입 ), 핑거프린팅 (구매자별로 다른 표시를 넣어 유출자 추적 ). 자세한 비교는 23번 노트(보안 윤리)에서 합니다.
4.3 모바일: MDM · MAM · 영역 분리 (01번 노트 연결)
| 솔루션 | 무엇을 관리 |
|---|---|
| MDM (Mobile Device Management) | 기기 전체 를 원격 관리(정책 강제 · 원격 잠금 · 초기화 · 분실 대응) |
| MAM (Mobile Application Management) | 앱 단위 관리(업무 앱 배포 · 제어) |
| 컨테이너화 · 모바일 가상화 | 한 단말에서 업무 영역과 개인 영역 분리 (01번 노트 BYOD) |
⚠️ ESM (통합 보안관제, 11번 노트)은 BYOD 모바일 솔루션이 아닙니다 — "BYOD 보안 솔루션이 아닌 것" 단골 오답입니다.
📝 기출 포인트 — EDR의 기능 영역(탐지 · 통제 · 치료), DLP(매체 · 통신 유출 방지), CDR(콘텐츠 무해화), "BYOD 솔루션이 아닌 것 = ESM", 안티 루트킷 · 모바일 가상화가 나왔습니다. DRM의 세부 기능은 23번 노트와 겹칩니다.
5. 실기 연결
수행준거 2.4 "취약점 점검이력과 보완 내용 관리" (점검 방법/도구 기록)와 3.2 "로그분석 및 대응" , 2.1 "악성코드 설치 여부 점검" 에 연결됩니다. 도구는 "무엇을 할 때 어떤 도구를 쓰는가" 로 묻습니다.
자주 나오는 형태
- "시스템 취약점을 점검하는 도구와 파일 무결성을 점검하는 도구를 각각 쓰시오" → Nessus(취약점) / Tripwire(무결성)
- 침해 서버에서 "특정 포트를 점유한 프로세스를 찾는 명령" →
lsof -i :포트또는netstat -antp - "악성코드를 실행하지 않고 분석하는 방법과 실행하며 분석하는 방법" → 정적 분석(IDA · strings) / 동적 분석(디버거 · 샌드박스 · Volatility)
- "내부 정보 유출을 막는 솔루션 두 가지와 차이" → DLP(경로 차단) / DRM(권한을 파일에 묶음)
- Kali 도구의 용도 매칭
점검 도구 ↔ 목적 표
| 목적 | 도구 |
|---|---|
| 열린 포트 · 서비스 파악 | Nmap |
| 원격 취약점 스캔 | Nessus · OpenVAS |
| 파일 변조 탐지 | Tripwire · AIDE |
| 열린 파일 · 네트워크 연결 확인 | lsof · netstat |
| 메모리 포렌식 | Volatility |
| 로그 감시 · 알림 | Swatch |
| 자동 실행 항목 점검 | Autoruns |
💡 서술형에서 도구 이름 + 한 줄 용도 를 함께 쓰면 안전합니다. "Tripwire — 파일의 해시 기준값과 현재를 비교해 무결성(변조)을 점검하는 도구"처럼.
6. 확인 문제
문제 1. 다음 중 무결성 점검 도구는? ① Nessus ② SATAN ③ Tripwire ④ COPS
문제 2. 다음 도구 중 성격이 다른 하나는? ① Nessus ② OpenVAS ③ Snort ④ SAINT
문제 3. Kali Linux의 도구 중 취약점 익스플로잇 프레임워크 는? ① Nmap ② Metasploit ③ Wireshark ④ Tripwire
문제 4. 실행 중인 프로세스가 열어 둔 파일과 점유한 포트 를 확인하는 명령은? ① ps ② lsof ③ free ④ mount
문제 5. 프로그램을 실행하지 않고 코드와 구조를 분석하는 방식과 그 도구의 짝으로 옳은 것은? ① 동적 분석 — IDA ② 정적 분석 — strings · IDA ③ 정적 분석 — OllyDbg ④ 동적 분석 — PEview
문제 6. 전통적 백신과 비교한 EDR의 특징으로 옳은 것은? ① 알려진 시그니처만으로 탐지한다 ② 단말의 행위를 지속 수집·분석하고 대응까지 수행한다 ③ 네트워크 경계에서만 동작한다 ④ 파일 암호화가 주 기능이다
문제 7. 매체나 네트워크로 나가는 중요 정보를 내용·패턴으로 탐지해 차단 하는 솔루션은? ① DRM ② DLP ③ MDM ④ CDR
문제 8. BYOD 환경의 모바일 보안 솔루션으로 보기 어려운 것은? ① MDM ② MAM ③ 컨테이너화(영역 분리) ④ ESM
정답과 해설
| # | 정답 | 해설 (판별 축) |
|---|---|---|
| 1 | ③ | 축 1: Tripwire만 변조(무결성)를 봅니다. 나머지는 취약점 점검. |
| 2 | ③ | Snort는 IDS (침입 탐지)입니다. 나머지는 취약점 스캐너. |
| 3 | ② | Metasploit = 익스플로잇 프레임워크. Nmap은 스캐너, Wireshark는 패킷 분석, Tripwire는 무결성입니다. |
| 4 | ② | lsof = list open files(+포트). ps는 프로세스, free는 메모리, mount는 마운트 정보. |
| 5 | ② | 축 2: 정적 = 실행 안 함(strings · IDA 디스어셈블). OllyDbg · 실행 관찰은 동적. |
| 6 | ② | 축 5: EDR은 행위 기반 탐지 + 대응. 시그니처만 쓰는 것은 전통 백신. |
| 7 | ② | DLP는 유출 경로 차단(축 4). DRM은 권한을 파일에 묶고, CDR은 능동 요소 제거입니다. |
| 8 | ④ | ESM은 통합 보안관제(11번 노트)로 BYOD 솔루션이 아닙니다. |
부록 A. 스스로 확인하기
| # | 질문 | 답이 있는 곳 |
|---|---|---|
| 1 | 취약점 점검 도구와 무결성 점검 도구의 대표 예와 차이는? | 1 |
| 2 | 보기에 섞이는 "점검 도구가 아닌 것"으로 어떤 도구들이 나오는가? | 1 |
| 3 | Kali의 Metasploit · Hydra · John은 각각 무엇을 하는가? | 2 |
| 4 | Hydra와 John the Ripper의 패스워드 공격 방식 차이는? | 2 |
| 5 | 정적 분석과 동적 분석, 각각의 도구는? | 3.1 |
| 6 | lsof와 netstat은 침해 분석에서 무엇을 보여 주는가? | 3.2 |
| 7 | 백신과 EDR의 차이는? | 4.1 |
| 8 | DLP와 DRM은 유출을 각각 어떻게 막는가? | 4.2 |
| 9 | CDR은 무엇을 제거·재구성하는가? | 4.2 |
| 10 | MDM · MAM · ESM 중 BYOD 솔루션이 아닌 것은? | 4.3 |
부록 B. 자주 하는 실수 · 함정
| 실수 | 바로잡기 |
|---|---|
| "Tripwire는 취약점 점검 도구다" | ❌ 무결성 점검(변조 탐지) |
| "Snort는 취약점 스캐너다" | ❌ IDS (침입 탐지, 11번 노트) |
| "Metasploit은 패스워드 무차별 대입 도구다" | ❌ 취약점 익스플로잇 프레임워크 |
| "Hydra와 John은 같은 방식이다" | ⚠️ Hydra는 네트워크 로그인 시도 , John은 해시 오프라인 크래킹 |
| "IDA는 실행하며 분석한다" | ⚠️ 기본은 정적 (디스어셈블) |
| "lsof는 메모리 사용량을 본다" | ❌ 열린 파일·포트 . 메모리는 free·vmstat |
| "EDR은 시그니처 기반이다" | ❌ 행위 기반 탐지 + 대응 |
| "DLP와 DRM은 같은 것이다" | ❌ DLP는 경로 차단, DRM은 권한을 파일에 묶음 |
| "ESM은 모바일 BYOD 솔루션이다" | ❌ 통합 보안관제 |
부록 C. AI · NotebookLM 복습 프롬프트
이 05번 노트만 근거로 4지선다 7문제를 내줘.
취약점 점검 vs 무결성(Tripwire), Kali 도구 용도, 정적·동적 분석, lsof·netstat, 백신 vs EDR, DLP vs DRM, CDR은 반드시 포함해줘.
"이 중 성격이 다른 하나" 유형과 "점검 도구가 아닌 것" 유형을 각각 하나씩 넣어줘.
내가 답하면 채점하고, 오답은 노트 0절의 판별 축과 절 번호를 근거로 설명해줘.
LangTailor