
219
14
장
서비스 거부(DoS)
서비스 거부(
DoS
)
CHAPTER
14
가장 널리 사용되고 유명한 공격 유형은 아마도
분산 서비스 거부
(
DDoS
) 공격일 것이다. 이 공
격은
서비스 거부
(
DoS
)의 한 가지 형태로 대규모 네트워크에서 한 서버에 대량의 요청을 해서
느리게 만들거나 정당한 사용자가 서버를 이용하지 못하게 만든다.
DoS
공격은 수천 대의 장치를 동원하는 잘 알려진 분산 버전부터 정규 표현식 구현의 허점을
이용해 텍스트 문자열 검증에 오랜 시간이 걸리게 함으로써 한 명의 사용자에게 영향을 미치는
코드 수준
DoS
까지 다양한 형태로 이뤄진다.
DoS
공격의 심각성은 서버의 가동률을 떨어뜨
리는 것부터 전자 고지 기능을 무력화하거나 사용자의 웹 페이지 로딩이 평소보다 살짝 느려지
거나 영상의 버퍼링이 길어지는 정도의 경미한 수준까지 다양하다.
이런 이유로
DoS
공격은 테스트하기 매우 까다롭다 (경미한 것일수록 더 어렵다 ). 버그 바운
티 프로그램에서는 정규 서비스의 차질을 우려해 대부분
DoS
를 완전히 금지한다.
WARNING
_
DoS
취약점은 일반 사용자의 애플리케이션 사용을 방해하므로 실제 사용자가 서비스 중단을
겪지 않게 로컬 개발 환경에서 테스트하는 것이 좋다.
DoS
공격은 대체로 애플리케이션에 영구적인 손상을 입히지 않는다. 하지만 정당한 ...