1. HTTP GET Flooding
-웹 서버에 대한 대량의 조회를 통해서 서버에 과부하를 주는 방식
-HTTP GET 요청을 다량으로 발생시키는 공격
>실습
(1) 기존 간단하게 구현했던 웹서버 활용
dos.cpp
2.Slowloris
HTTP 헤더는 각 헤더의 개행을 구분하는 문자열 \r\n(CRLF)가 존재한다. 그리고 HTTP 헤더의 끝을 알릴 땐 '\r\n\r\n을 전송
다량의 GET 메소드를 요청하지만 패킷의 끝을 '\r\n\r\n(0d 0a 0d 0a)'가 아닌 '\r\n(0d 0a)'로 끝을 맺어 서버가 응답을 계속 기다리게 함
서버의 Client Connection 수치를 최대치로 채운 뒤 서버 자원을 고갈시키는 DOS, DDOS 공격
>실습
(1) 기존 간단하게 구현했던 웹서버 활용
slowris.cpp