Publications

Detailed Information

소셜네트워크와 유전알고리즘을 이용한 빠른 패치 전파 기법

DC Field Value Language
dc.contributor.advisor조유근-
dc.contributor.author강동화-
dc.date.accessioned2017-07-14T02:54:35Z-
dc.date.available2017-07-14T02:54:35Z-
dc.date.issued2014-02-
dc.identifier.other000000017203-
dc.identifier.urihttps://hdl.handle.net/10371/123041-
dc.description학위논문 (석사)-- 서울대학교 대학원 : 전기·컴퓨터공학부, 2014. 2. 조유근.-
dc.description.abstract온라인 소셜네트워크 사이트 사용자가 늘어남에 따라 온라인 소셜네트워크 사이트를 대상으로 한 공격이 증가하고 있다. 온라인 소셜네트워크 사이트 사용자들 사이에는 강한 연결성을 가지고 있어서 사용자들의 흥미를 끄는 정보가 빠르게 전파 된다. 사용자들의 흥미를 끌게 하는 정보로 위장한 악성코드가 온라인 소셜네트워크 사이트에 퍼질 경우 큰 피해를 일으킬 수 있다. 또한 새로운 유형의 악성코드는 예방하기 어려우며, 최소한의 시간을 소요해서 패치(Patch)를 만들어 배포한다 하더라도 악성코드의 전파가 시작 된 이후에 패치 전파가 시작 된다. 따라서 악성코드의 활동을 억제 시킬 수 있는 빠른 패치 전파 기법이 필요하다.
본 논문에서는 온라인 소셜네트워크를 기반으로 하면서 페이지랭크(PageRank)를 이용한 빠른 패치 전파 기법과 유전알고리즘(Genetic Algorithm)을 이용한 빠른 패치 전파 기법을 제시하고 그 성능을 비교 분석 한다. 제안 기법들에서는 온라인 소셜네트워크 사용자들 간의 교류 관계를 그래프로 표현한다. 페이지랭크를 이용한 기법에서는 먼저 그래프를 분할 후 각 부분 그래프마다 페이지랭크 계산을 통해서 패치 전파에 가장 많이 기여 할 수 있을 것으로 기대되는 사용자들을 찾는다. 유전알고리즘을 이용한 기법에서는 반복적인 유전알고리즘 연산을 통해서 패치 전파에 가장 많이 기여 할 수 있을 것으로 기대되는 사용자들을 찾는다. 선택 된 사용자들에게 1차로 패치를 전달하고 패치를 받은 사용자들은 자신과 교류가 있는 사용자들에게 패치를 전파 한다. 나머지 사용자들도 패치를 받게 되면 자신과 교류가 있는 사용자들에게 패치를 전파 한다.
제안 기법을 검증하기 위해 온라인 소셜네트워크 사용자들의 사용 패턴을 모델링하고 제안된 기법을 구현해서 시뮬레이션 하였다. 시뮬레이션 결과, 사용자들을 무작위로 선택하는 방법과 교류하는 사용자들의 수가 많은 사용자들을 선택하는 방법에 비해서 페이지랭크를 사용하는 방법과 유전알고리즘을 사용한 방법에서 더 빠르게 패치를 전파했음을 확인 할 수 있었다. 또한 유전알고리즘을 사용한 방법이 페이지랭크를 사용하는 방법보다 더 빠르게 패치를 전파했음을 확인 할 수 있었다.
-
dc.description.tableofcontents제 1 장 서론 1
제 2 장 온라인 소셜네트워크 개요 4
2.1 온라인 소셜네트워크 구조의 특징 4
2.1.1 멱함수 법칙 4
2.1.2 짧은 네트워크 지름 5
2.2 소셜네트워크를 기반으로 전파 된 악성코드 6
2.2.1 Samy Worm 6
2.2.2 Koobface Worm 6
2.2.3 Bom sabada Worm 6
2.2.4 Ramnit 7
2.2.5 haha photo message 7
제 3 장 관련 연구 8
3.1 소셜네트워크를 이용한 공격 기법 8
3.2 소셜네트워크를 이용한 공격 탐지 기법 10
3.3 소셜네트워크를 이용한 방어 기법 12
제 4 장 소셜네트워크를 이용한 패치 전파 기법 16
4.1 소셜 그래프 생성 16
4.2 핵심 노드 선택 18
4.2.1 페이지랭크를 이용한 핵심 노드 선택 18
4.2.2 유전알고리즘을 이용한 핵심 노드 선택 22
4.3 패치 전파 30
제 5 장 시뮬레이션 결과 및 분석 31
5.1 시뮬레이션 환경 31
5.2 소셜네트워크에서의 패치 전파 모델 31
5.3 시뮬레이션 결과 분석 32
5.3.1 시간에 따른 패치 전파율 33
5.3.2 시간에 따른 악성코드 감염률 35
5.3.3 소셜 그래프의 변화에 따른 최대 피해율 38
5.3.4 악성코드 감지 시간에 따른 최대 피해율 40
제 6 장 결론 41
참고문헌 43
Abstract 46
감사의 글 48
-
dc.formatapplication/pdf-
dc.format.extent2132504 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoko-
dc.publisher서울대학교 대학원-
dc.subject소셜네트워크-
dc.subject그래프-
dc.subject유전알고리즘-
dc.subject패치 전파-
dc.subject핵심 노드-
dc.subject보안-
dc.subject.ddc621-
dc.title소셜네트워크와 유전알고리즘을 이용한 빠른 패치 전파 기법-
dc.typeThesis-
dc.description.degreeMaster-
dc.citation.pagesvii, 47-
dc.contributor.affiliation공과대학 전기·컴퓨터공학부-
dc.date.awarded2014-02-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share