Wahr/Falsch
문제
독일어 원문
DDoS ist eine spezielle Variante des DoS, bei der der Angreifer mehrere Opfer gleichzeitig angreift (statt nur ein Opfer).
한국어 해석
DDoS는 공격자가 하나의 Opfer가 아니라 여러 Opfer를 동시에 공격하는 DoS의 특수한 형태다. Wahr/Falsch?
Wahr/Falsch 즉시 채점
선택 후 즉시 개념 함정을 확인하세요.
단계별 힌트
막혔을 때만 한 단계씩 여세요. 정답을 바로 읽는 것보다 기억을 꺼내는 시간이 중요합니다.
- 첫 힌트: DDoS의 첫 D는 victim 수가 아니라 공격원이 어디에 분산되어 있는지를 가리킨다.
- 개념 문항이다.
- 판단 순서: DoS 목표 -> DDoS의 distributed source 여부 -> 문장 속 multiple Opfer claim 검토.
- 함정: Distributed를 여러 피해자로 해석하기
- 함정: Botnetz의 역할을 빼먹기
- 후속 점검: Smurf attack과 SYN flood에서 증폭 또는 분산 요소는 어디에 있는가?
채점 기준으로 내 답안 점검하기
- Falsch로 판단한다.
- DoS/DDoS의 목표가 Verfügbarkeit 저해임을 말한다.
- distributed sources와 multiple victims를 구분한다.
답안 슬롯 자가 점검 — 실제로 말하거나 쓴 항목만 체크하세요.
0/3 slots
정답과 핵심 해설 확인하기
Falsch
분산된 공격원으로 DoS를 수행하는 것이 DDoS이며, 여러 피해자를 동시에 공격해야 한다는 뜻은 아니다.
개념부터 다시 보는 상세 풀이
BEGINNER LESSON
4-(a) DDoS의 Distributed는 피해자가 여러 명이라는 뜻일까?
ZERO-BASE START
정말 아무것도 모른다고 가정하고 시작합니다
전문 용어를 알고 있다고 가정하지 않습니다. 먼저 일상적인 장면을 보고, 그 장면의 사람과 행동에 실제 보안 용어를 하나씩 붙인 뒤, 시스템에서 일어나는 순서를 따라갑니다.
기초 개념 01
네트워크에서 누가 누구에게 무엇을 보내는가
1타 강사식 시작: 이름은 잠시 가리고 장면부터 봅시다
IP address가 아파트 건물 주소라면 port는 몇 호인지, protocol은 택배 봉투를 어떤 양식으로 쓰는지, router는 다음 물류 센터를 고르는 역할에 가깝다.
지금은 이 비유를 완벽히 외울 필요가 없습니다. 누가 무엇을 가지고 있고, 무엇을 하려 하며, 어느 지점에서 문제가 생기는지만 찾으면 됩니다.
이제 실제 용어를 하나씩 붙여 봅시다
네트워크는 여러 장치가 정해진 protocol에 따라 packet 또는 message를 주고받는 시스템이다. Client는 서비스를 요청하는 쪽, server는 서비스를 제공하는 쪽이다. IP address는 네트워크에서 장치를 찾는 주소이고 port는 한 장치 안에서 어떤 프로그램과 통신할지 구분하는 번호다. Router는 목적지 네트워크를 보고 packet을 다음 경로로 전달한다.
TERMS FROM ZERO
전문 용어를 한 단어씩 풀기
아래 단어는 이미 안다고 가정하지 않습니다. 먼저 쉬운 뜻을 읽고, 본문에서 같은 단어가 나오면 이 정의로 다시 바꾸어 읽으세요.
Packet
네트워크에서 header와 payload를 갖고 전달되는 데이터 단위입니다.
IP address
IP 계층에서 출발지와 목적지 host/interface를 식별하는 주소입니다.
Port
한 host 안에서 어떤 application/service가 데이터를 받을지 구분하는 번호입니다.
Protocol
통신 참여자가 message 형식과 순서를 해석하기로 합의한 규칙입니다.
프로그램이나 프로토콜 안에서는 다음 순서로 움직입니다.
- 송신자와 수신자를 먼저 적는다.
- 출발지·목적지 IP와 port를 구분한다.
- 중간 장치가 내용을 읽는지 단순히 전달하는지 구분한다.
- 응답이 어느 방향으로 돌아오는지 그린다.
왜 여기서 많이 틀릴까요?
하나의 port 번호가 그 port를 이용하는 데이터의 의미까지 보장하지는 않는다.
조건을 생략하거나 서로 다른 기능을 같은 것으로 취급했는지 확인하세요. 정답 문장을 외우는 것보다 틀린 이유를 말할 수 있어야 변형 문제를 풀 수 있습니다.
기초 개념 02
보안이란 무엇을 지키는 것인가
1타 강사식 시작: 이름은 잠시 가리고 장면부터 봅시다
봉투에 넣어 내용을 가리는 것은 기밀성, 봉인 스티커로 개봉 여부를 확인하는 것은 무결성, 발신인의 도장을 확인하는 것은 진위성, 우체국이 문을 열어 편지를 계속 전달하는 것은 가용성에 가깝다.
지금은 이 비유를 완벽히 외울 필요가 없습니다. 누가 무엇을 가지고 있고, 무엇을 하려 하며, 어느 지점에서 문제가 생기는지만 찾으면 됩니다.
이제 실제 용어를 하나씩 붙여 봅시다
컴퓨터 보안은 막연히 ‘안전하게 만들기’가 아니라 지켜야 할 성질을 구분하는 일에서 시작한다. 기밀성(Vertraulichkeit, confidentiality)은 허가받지 않은 사람이 내용을 읽지 못하게 하는 것, 무결성(Integrität, integrity)은 내용이 몰래 바뀌지 않았음을 확인하는 것, 진위성(Authentizität, authenticity)은 상대나 데이터의 출처가 주장과 맞는지 확인하는 것이다. 서비스가 필요할 때 계속 동작하는 성질은 가용성(Verfügbarkeit, availability)이라고 한다.
TERMS FROM ZERO
전문 용어를 한 단어씩 풀기
아래 단어는 이미 안다고 가정하지 않습니다. 먼저 쉬운 뜻을 읽고, 본문에서 같은 단어가 나오면 이 정의로 다시 바꾸어 읽으세요.
Asset
공격자로부터 지키려는 대상입니다. 파일, 비밀번호, 서비스 가용성, 사람의 개인정보가 모두 asset이 될 수 있습니다.
Confidentiality
허가받지 않은 사람이 내용을 읽지 못하게 하는 기밀성입니다.
Integrity
데이터나 시스템이 허가 없이 바뀌지 않았음을 보장하려는 무결성입니다.
Availability
정당한 사용자가 필요할 때 서비스와 데이터에 접근할 수 있는 가용성입니다.
프로그램이나 프로토콜 안에서는 다음 순서로 움직입니다.
- 문제에서 숨김, 변조 탐지, 신원 확인, 서비스 중단 중 무엇을 묻는지 찾는다.
- 한 기술이 네 목표를 모두 자동으로 제공한다고 가정하지 않는다.
- 공격자가 무엇을 할 수 있는지와 지켜야 할 목표를 한 문장씩 분리한다.
왜 여기서 많이 틀릴까요?
TLS, 암호화, 서명, hash처럼 익숙한 단어가 나오더라도 그 기술이 제공하지 않는 목표까지 확대해서 쓰면 안 된다.
조건을 생략하거나 서로 다른 기능을 같은 것으로 취급했는지 확인하세요. 정답 문장을 외우는 것보다 틀린 이유를 말할 수 있어야 변형 문제를 풀 수 있습니다.
기초 개념 03
DoS, DDoS, botnet, victim
1타 강사식 시작: 이름은 잠시 가리고 장면부터 봅시다
한 사람이 상담 전화 한 회선을 계속 점유하면 DoS, 수천 명이 여러 번호에서 동시에 전화해 모든 회선을 막으면 DDoS다. 피해자는 여전히 상담 센터 하나일 수 있다.
지금은 이 비유를 완벽히 외울 필요가 없습니다. 누가 무엇을 가지고 있고, 무엇을 하려 하며, 어느 지점에서 문제가 생기는지만 찾으면 됩니다.
이제 실제 용어를 하나씩 붙여 봅시다
Denial of Service(DoS)는 서버의 대역폭, CPU, memory, connection 같은 제한된 자원을 소모시켜 정상 사용자가 서비스를 이용하지 못하게 하는 공격이다. Distributed DoS(DDoS)는 공격 트래픽이 여러 분산된 장치에서 동시에 온다는 뜻이다. 공격자가 malware로 장악한 많은 장치의 집합을 botnet이라고 하며, 서비스를 잃는 대상이 victim이다.
TERMS FROM ZERO
전문 용어를 한 단어씩 풀기
아래 단어는 이미 안다고 가정하지 않습니다. 먼저 쉬운 뜻을 읽고, 본문에서 같은 단어가 나오면 이 정의로 다시 바꾸어 읽으세요.
DoS
서비스 자원을 소모하거나 장애를 일으켜 정당한 사용자의 접근을 방해하는 공격입니다.
DDoS
여러 분산된 장치가 동시에 수행하는 DoS 공격입니다.
Botnet
공격자가 원격 조종하는 감염 장치들의 집합입니다.
Victim
공격 traffic이나 자원 고갈의 직접 대상이 되는 시스템 또는 사용자입니다.
프로그램이나 프로토콜 안에서는 다음 순서로 움직입니다.
- 공격 출발지가 하나인지 여러 개인지 확인한다.
- 피해 서비스가 하나인지 여러 개인지는 distributed의 정의가 아님을 구분한다.
- 소모되는 자원이 bandwidth인지 connection state인지 계산 자원인지 확인한다.
왜 여기서 많이 틀릴까요?
DDoS의 D는 여러 victim이 아니라 여러 공격 출발지를 뜻한다.
조건을 생략하거나 서로 다른 기능을 같은 것으로 취급했는지 확인하세요. 정답 문장을 외우는 것보다 틀린 이유를 말할 수 있어야 변형 문제를 풀 수 있습니다.
핵심부터 말하면 정답은 Falsch(거짓). DDoS는 여러 분산된 공격원(source), 예컨대 botnet이 하나 또는 여러 표적의 가용성을 떨어뜨리는 공격이다. Distributed는 피해자 수가 아니라 공격 트래픽 발생원의 분산을 뜻한다.
이 글에서 익힐 것
가용성(Verfügbarkeit)이라는 보안 목표를 이해한다.
DoS와 DDoS를 공격원 수 기준으로 구분한다.
공격자·bot·피해 서버의 역할을 구분한다.
flooding, amplification, reflection의 기본 흐름을 설명한다.
문장에서 mehrere Opfer라는 잘못된 정의를 찾아낸다.
개념부터 차근차근
-
서비스 거부(DoS)
Denial of Service는 정상 사용자가 서비스에 접근하거나 정상 품질로 이용하지 못하게 만드는 공격이다. 서버의 대역폭, CPU, 메모리, 연결 테이블 같은 제한된 자원을 소진하거나 프로토콜·구현 오류를 악용한다. 핵심 피해 보안 목표는 가용성이다.
-
분산 서비스 거부(DDoS)
Distributed DoS는 공격 트래픽이 하나의 컴퓨터가 아니라 인터넷 여러 위치의 다수 장비에서 온다. 공격자는 malware에 감염된 PC·서버·IoT 장비로 botnet을 만들고 동시에 명령할 수 있다. 피해 서버는 한 대여도 DDoS가 성립한다.
-
공격자 수와 피해자 수는 다른 축
하나의 공격원이 여러 피해자를 공격할 수도 있고, 수천 개 공격원이 피해자 하나만 공격할 수도 있다. DoS/DDoS의 D는 후자의 공격원 분산 여부를 설명한다. 피해자가 몇 명인지는 정의의 기준이 아니다.
시험 답안으로 정리하기
Eve가 전 세계에 감염된 10,000개의 bot을 제어한다.
Eve가 모든 bot에게 Alice의 단일 웹서버로 요청을 보내라고 명령한다.
Alice 서버의 회선이나 연결 자원이 고갈되어 정상 고객의 요청이 실패한다.
피해자는 Alice 서버 하나지만 공격원이 10,000곳에 분산됐으므로 DDoS다.
반대로 Eve의 컴퓨터 한 대가 취약한 서버 여러 대를 잠시 중단시켜도 '피해자가 여러 명이라서 DDoS'인 것은 아니다.
Common ddos forms
Type
Volumetric flooding
Idea
엄청난 트래픽으로 피해자의 네트워크 대역폭을 채운다.
Type
SYN flood
Idea
TCP handshake를 끝내지 않는 많은 SYN으로 half-open connection 자원을 소진한다.
Type
Application-layer flood
Idea
많은 HTTP 요청처럼 겉보기에는 정상인 비싼 작업을 반복시켜 애플리케이션 자원을 소진한다.
Type
Reflection/amplification
Idea
공격자가 피해자의 source IP를 spoof하고 제3자 서버에 작은 요청을 보내, 더 큰 응답이 피해자에게 가게 한다. DNS amplification이 대표적이다.
왜 그런지 이해하기
공격 IP가 많아 단일 주소 차단으로 끝나지 않는다.
bot 트래픽이 여러 ISP·국가에서 와 정상 사용자와 섞일 수 있다.
공격 총 대역폭이 한 공격 장비의 회선 한계를 크게 넘을 수 있다.
일부 source IP spoofing이나 reflection이 있으면 실제 공격원을 추적하기 더 어렵다.
문장을 하나씩 판별하기
문장은 DDoS가 DoS의 특수 형태라는 앞부분은 맞게 말한다.
그러나 뒤에서 'mehrere Opfer gleichzeitig'를 distributed의 정의로 제시한다.
정확한 정의는 mehrere verteilte Angriffsquellen greifen einen Dienst/ein Ziel an이다.
하나의 잘못된 핵심 정의 때문에 전체 문장은 Falsch다.
문제를 푸는 순서
1단계: DDoS의 D를 Distributed로 푼다.
2단계: 무엇이 분산됐는지 묻는다: victims가 아니라 attacking sources다.
3단계: botnet 여러 대 → 단일 서버라는 반례를 만든다.
4단계: 여러 피해자가 필수라는 문장을 Falsch로 판정한다.
시험장에서는 이렇게 쓰기
최소 답안
Falsch.
Safe german
Falsch. Bei einem DDoS ist der Angriff auf viele verteilte Angriffsquellen, etwa ein Botnetz, verteilt. Diese Quellen können gemeinsam auch nur ein einziges Opfer beziehungsweise einen einzigen Dienst angreifen; mehrere Opfer sind keine Definitionsvoraussetzung.
Korean skeleton
분산된 것은 공격원, 피해자 수는 정의와 무관.
자주 틀리는 지점
DDoS는 여러 서버가 동시에 피해를 봐야 한다고 외우는 것.
공격 명령을 내리는 인간이 한 명이므로 DDoS가 아니라고 생각하는 것. 실제 트래픽 source가 botnet으로 분산된다.
트래픽이 많으면 무조건 DDoS라고 부르는 것. 한 source의 대량 공격은 DoS일 수 있다.
DoS는 confidentiality 공격이라고 쓰는 것. 주 목표는 availability 훼손이다.
DDoS와 DNS를 글자가 비슷하다고 연결하는 것. DNS amplification은 DDoS 기법 중 하나일 뿐 DDoS가 DNS에 한정되지 않는다.
한 줄로 기억하기
DDoS의 D는 Distributed attackers다. 수천 명이 한 문을 동시에 밀면 문 하나만 막혀도 DDoS다.
스스로 확인하기
-
5,000개의 bot이 단일 쇼핑몰 서버를 공격한다. DoS인가 DDoS인가?
분산된 다수 공격원이므로 DDoS다.
-
한 컴퓨터가 여러 서버에 요청 폭탄을 보낸다. 피해자가 여러 명이라는 이유만으로 DDoS인가?
아니다. 공격원이 분산됐는지를 봐야 한다.
-
DoS가 직접 침해하는 대표 보안 목표는?
가용성(Verfügbarkeit/availability).
설명의 근거
Gedächtnisprotokoll Computersystemsicherheit WS2025_26.md, Networking / Multiple Choice, 4-(a).
Vorlesung 06 Netzwerkgrundlagen — DoS/DDoS의 정의와 네트워크 공격.
Übung 4 Lösung, p.11-12 — Smurf, SYN flood, DDoS 사례.
예제로 확인하기
-
네트워크에서 누가 누구에게 무엇을 보내는가을 구체적인 순서로 보기
IP address가 아파트 건물 주소라면 port는 몇 호인지, protocol은 택배 봉투를 어떤 양식으로 쓰는지, router는 다음 물류 센터를 고르는 역할에 가깝다.
송신자와 수신자를 먼저 적는다.
출발지·목적지 IP와 port를 구분한다.
중간 장치가 내용을 읽는지 단순히 전달하는지 구분한다.
응답이 어느 방향으로 돌아오는지 그린다.
각 단계에서 입력이나 message가 어떻게 달라지는지 확인한 뒤 현재 문제의 조건과 결론에 연결합니다.
-
보안이란 무엇을 지키는 것인가을 구체적인 순서로 보기
봉투에 넣어 내용을 가리는 것은 기밀성, 봉인 스티커로 개봉 여부를 확인하는 것은 무결성, 발신인의 도장을 확인하는 것은 진위성, 우체국이 문을 열어 편지를 계속 전달하는 것은 가용성에 가깝다.
문제에서 숨김, 변조 탐지, 신원 확인, 서비스 중단 중 무엇을 묻는지 찾는다.
한 기술이 네 목표를 모두 자동으로 제공한다고 가정하지 않는다.
공격자가 무엇을 할 수 있는지와 지켜야 할 목표를 한 문장씩 분리한다.
각 단계에서 입력이나 message가 어떻게 달라지는지 확인한 뒤 현재 문제의 조건과 결론에 연결합니다.
-
DoS, DDoS, botnet, victim을 구체적인 순서로 보기
한 사람이 상담 전화 한 회선을 계속 점유하면 DoS, 수천 명이 여러 번호에서 동시에 전화해 모든 회선을 막으면 DDoS다. 피해자는 여전히 상담 센터 하나일 수 있다.
공격 출발지가 하나인지 여러 개인지 확인한다.
피해 서비스가 하나인지 여러 개인지는 distributed의 정의가 아님을 구분한다.
소모되는 자원이 bandwidth인지 connection state인지 계산 자원인지 확인한다.
각 단계에서 입력이나 message가 어떻게 달라지는지 확인한 뒤 현재 문제의 조건과 결론에 연결합니다.
이 문제가 어려운 이유
짧은 문제 문장 ‘DDoS는 공격자가 하나의 Opfer가 아니라 여러 Opfer를 동시에 공격하는 DoS의 특수한 형태다. Wahr/Falsch?’ 안에 정의, 조건, 처리 순서가 압축되어 있습니다. 아래 예시에서는 이를 한 단계씩 펼쳐 확인합니다.
AI 구두시험용 프롬프트
한 문항만 풀어라. 먼저 정답을 열지 말고 90초 안에 답안을 말한 뒤, css-ws2025-26-network-mc-001의 채점 프레임으로 스스로 채점하라. 문제: DDoS는 공격자가 하나의 Opfer가 아니라 여러 Opfer를 동시에 공격하는 DoS의 특수한 형태다. Wahr/Falsch?
학습 기록