표제지
목차
논문요약 7
제1장 서론 8
제2장 관련 연구 10
제1절 분산 서비스 거부 공격 10
1. 분산 서비스 거부 공격 개요 10
2. 분산 서비스 거부 공격 유형 11
3. 분산 서비스 거부 공격 탐지 기존 연구 12
제2절 기계 학습(Machine Learning) 15
1. 기계 학습 개요 15
2. 기계 학습 기법 16
3. 기계 학습 알고리즘 18
제3장 탐지모델 구현 21
제1절 분산 서비스 거부 공격 탐지 비교 시스템 구조 21
제2절 데이터 가공 22
1. 데이터셋(Dataset) 22
2. 데이터셋(Dataset) 분석 23
3. 데이터셋(Dataset) 속성 추출 27
제4장 분석 및 평가 28
제1절 나이브 베이즈 분류와 C4.5 알고리즘 분류 결과 28
제2절 나이브 베이즈 분류와 C4.5 알고리즘 클래스 정확도 30
제3절 C4.5 알고리즘 의사결정나무 결과 31
제5장 결론 및 향후 연구 34
참고문헌 35
ABSTRACT 38
[표 1] 지도 학습 주요 알고리즘 17
[표 2] 비지도 학습 주요 알고리즘 18
[표 3] 학습 및 테스트에 사용한 데이터셋 22
[표 4] 학습 및 테스트에 사용한 속성 목록 27
[표 5] 나이브 베이즈 분류와 C4.5 알고리즘 분류 결과 29
[표 6] 나이브 베이즈 분류와 C4.5 알고리즘으로 분류한 클래스 정확도 31
[그림 1] 분산 서비스 거부 공격 구조 10
[그림 2] 기계 학습 구조 15
[그림 3] 지도 학습 원리 16
[그림 4] 분산 서비스 거부 공격 탐지 비교 시스템 구조 21
[그림 5] ICMP Flood 공격 24
[그림 6] ICMP Flood 공격 초당 전송된 패킷 바이트 양 24
[그림 7] ICMP Flood 공격 패킷 길이 25
[그림 8] UDP Flood 공격 25
[그림 9] UDP Flood 초당 전송된 패킷 바이트 양 26
[그림 10] UDP Flood 공격 패킷 길이 26
[그림 11] C4.5 알고리즘으로 분류한 Attack1.pcap 데이터셋 32
[그림 12] C4.5 알고리즘으로 분류한 Attack2.pcap 데이터셋 32