원문정보
초록
영어
Recent trends for cyber threat such as worm and virus exploit vulnerabilities inherent to main information communication infrastructures like the internet to achieve economical and political goals. It needs to develop checking programs for new vulnerabilities published in prompt and apply them to vulnerable systems for the defense of those cyber threats. In this paper, we study of methodologies for new vulnerability checking module development proper to user level. First, we analyze curent 7 methodologies for the development of new vulnerability checking modules including GFI LANGuard and Nessus and then compare them. Second, We define and propose the 5 unique methodologies for the development of new vulnerability checking modules in depth. Finaly, we induct the best methodology proper to a certain user level by assesing each methodology according to conditions which is set virtualy.
한국어
웜, 바이러스를 비롯한 최근의 사이버위협은 인터넷과 같은 주요 정보통신시설에 내제된 취약점을 악용하여 경제적 및 정치적 목적을 달성하기 위한 형태로 발전하고 있다. 이를 위해 취약점 발표 시 신속하게 취약점 점검 모듈을 개발하고 이를 적용하는 일이 매우 필요로 되고 있다. 본 논문에서는 신규 취약점 발생 시 이에 대한 점검 프로그램을 제작하는 방법론을 연구한다. 첫째, GFI LANGuard Network Security Scanner, Nessus 등을 포함한 7개의 취약점 점검 도구에서 신규 취약점 발생 시 대응하는 방법을 조사 및 분석하고 이에 대해 비교 분석을 수행한다. 둘째, 이를 기반으로 5가지 고유한 취약점 점검 모듈 제작 방법을 수준별로 정의하고 이를 제안한다. 마지막으로, 가상의 조건을 정의하고 5가지 취약점 점검 모듈 제작 방법 중 주어진 조건에 부합하는 최적의 방법을 결정하는 절차를 제시한다
목차
ABSTRACT
1. 서론
2. 관련 연구
2.1 SecuGuard NSE(4)
2.2 Nessus(5,6)
2.3 Internet Scanner(7,8)
2.4 GFI LANGuard Security Scanner(9,10)
2.5 CyberCop(11,12)
2.6 기타(13,14,15)
2.7 비교 분석
3. 문제 정의
3.1 신규 취약점 점검 모듈 개발 과정
3.2 신규 취약점 점검 모듈 개발 전제 조건
4. 신규 취약점 점검 모듈 개발 방법론
4.1 개요
4.2 방법0 - 실행파일 프로그래밍 수준
4.3 방법1-DLL API 프로그래밍 수준
4.4 방법2-DLL코드템플릿 프로그래밍 수준
4.5 방법3-스크립트 프로그래밍 수준
4.6 방법4-특정 조건 지정 GUI 수준
4.7 수준별 개발 방법론 비교
5. 최적 방법론 결정 사례
5.1 조건 정의 사례
5.2 방법별 조건 만족 여부 검토
5.3 최적의 방법 결정
6. 결론
참고문헌