본문으로 건너뛰기
페이지 목차
이 페이지에서 검색

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 등) 기능 · 특징 및 활용방안 · 시스템 보호용 보안 솔루션 기능 · 특징 및 활용방안

이 노트를 다 읽으면

  1. 취약점 점검 도구(Nessus · SATAN · COPS · nikto)와 무결성 점검 도구(Tripwire) 를 범주로 구별할 수 있다.
  2. 점검 도구와 공격 · 탐지 도구 가 섞인 보기에서 "용도가 다른 것"을 골라낼 수 있다.
  3. Kali Linux에 들어 있는 도구(Nmap · Metasploit · Hydra · Burp 등)를 용도별로 짝지을 수 있다.
  4. 정적 분석 ↔ 동적 분석, 리버싱 도구(IDA · OllyDbg)와 포렌식 도구(Volatility · Autoruns)를 구별할 수 있다.
  5. lsof · netstat · ps 등 침해 분석 명령이 각각 무엇을 보여 주는지 말할 수 있다.
  6. 보안 솔루션(백신 · 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번 노트)
AIDETripwire 계열 오픈소스 무결성 점검

💡 시험의 전형: 보기에 취약점 도구 셋 + 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 "악성코드 설치 여부 점검" 에 연결됩니다. 도구는 "무엇을 할 때 어떤 도구를 쓰는가" 로 묻습니다.

자주 나오는 형태

  1. "시스템 취약점을 점검하는 도구와 파일 무결성을 점검하는 도구를 각각 쓰시오" → Nessus(취약점) / Tripwire(무결성)
  2. 침해 서버에서 "특정 포트를 점유한 프로세스를 찾는 명령" → lsof -i :포트 또는 netstat -antp
  3. "악성코드를 실행하지 않고 분석하는 방법과 실행하며 분석하는 방법" → 정적 분석(IDA · strings) / 동적 분석(디버거 · 샌드박스 · Volatility)
  4. "내부 정보 유출을 막는 솔루션 두 가지와 차이" → DLP(경로 차단) / DRM(권한을 파일에 묶음)
  5. 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
3Kali의 Metasploit · Hydra · John은 각각 무엇을 하는가?2
4Hydra와 John the Ripper의 패스워드 공격 방식 차이는?2
5정적 분석과 동적 분석, 각각의 도구는?3.1
6lsof와 netstat은 침해 분석에서 무엇을 보여 주는가?3.2
7백신과 EDR의 차이는?4.1
8DLP와 DRM은 유출을 각각 어떻게 막는가?4.2
9CDR은 무엇을 제거·재구성하는가?4.2
10MDM · 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절의 판별 축과 절 번호를 근거로 설명해줘.