다섯 살도 알 수 있게 · 보안

DDoS가 뭐예요?

분산 서비스 거부 공격(Distributed Denial of Service)을 성문 앞에 몰려온 가짜 손님 떼 이야기로 풀어봤어요.

창구하루 백 명그만큼만 오면 아무 문제 없어요

창구는 하루에 손님 백 명쯤 받을 수 있어요.그만큼만 오면 아무 문제 없어요.

창구진짜 손님아무것도 안 사요. 줄만 서요

도둑이 가짜 손님 만 명을 한꺼번에 보내요.가짜들은 아무것도 안 사요. 줄만 서요. 진짜 손님은 못 들어와요.

창구호루라기 하나로마을 곳곳의 감염된 물건들도둑이 훔치는 게 아니라, 못 쓰게 해요

DDoS는 가짜 손님 떼로 창구를 막는 거예요.도둑이 훔치는 게 아니라 못 쓰게 해요. 가짜 손님은 마을 곳곳의 감염된 물건(좀비)이에요.

좀비 떼감염된 냉장고, 카메라, 공유기
아무것도 안 사요줄만 세워요
마을 곳곳에서한 집만 막을 순 없어요
크기초당 몇 만 명
마을마다 있는 창고가 대신 받아요사람 맞아요? 손 들어봐요로봇은 손을 못 들어요그리고 한 사람당 한 번만

넓은 마당으로 흘려보내고, 손 들게 해요.마을마다 있는 창고가 대신 받아요. 로봇은 손을 못 들어요(검토원). 그리고 한 사람당 한 번만.

손을 드는 로봇도 있어요진짜와 똑같이 생겼어요오늘 세일!진짜로 손님이 몰린 날이에요가짜 떼와 헷갈려요

진짜 손님과 똑같이 생긴 가짜도 있어요.손을 드는 로봇도 있어요. 그리고 진짜로 손님이 몰리는 날(세일)과 헷갈려요. 완전히 막진 못하고 견디는 거예요.

한 줄로

DDoS = 마을 곳곳의 감염된 물건(좀비)을 시켜 가짜 손님 떼로 창구를 막아, 진짜 손님이 못 오게 하는 것. 훔치는 게 아니라 못 쓰게 해요.

Distributed Denial of Service. 2016년 Mirai 봇넷이 카메라와 공유기 수십만 대로 유명해졌어요. 방어는 창고(CDN), 세탁장(스크러빙), 손 들기(챌린지), 한 사람당 한 번(속도 제한). Cloudflare, Akamai, AWS Shield.

어른들은 이렇게 불러요

봇넷
Botnet
좀비 떼. 도둑이 조종하는 감염된 물건들. 주인은 몰라요.
봇 · 좀비
Bot · zombie
감염된 냉장고. 시키는 대로 창구를 두드려요. → 이름표 못 다는 물건들이 자주 당해요
C2
Command & control
도둑의 호루라기. 만 마리를 한 번에 움직여요. → 도둑의 버릇
볼류메트릭 · L7
Volumetric · L7
마당 채우기 · 창구만 두드리기. 길을 가득 메우거나, 창구 하나에 어려운 쪽지만 잔뜩.
속도 제한
Rate limiting
한 사람당 한 번. 같은 얼굴이 초당 백 번 오면 잠깐 세워요.
챌린지
Challenge
손 들어봐요. 로봇은 못 하는 걸 시켜요. → 창구 앞 쪽지 검토원
스크러빙 센터
Scrubbing center
세탁장. 떼를 넓은 마당으로 보내 가짜를 걸러내고 진짜만 창구로.
플래시 크라우드
Flash crowd
진짜로 몰린 날. 세일 날 손님 떼. 공격이 아닌데 똑같이 보여요.
다음 이야기
상자마다 채운 도둑의 자물쇠 →
다른 용어도 그림책으로 보고 싶다면 요청하기 →