메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

방지호 (홍익대학교, 弘益大學校 大學院)

지도교수
河蘭
발행연도
2014
저작권
홍익대학교 논문은 저작권에 의해 보호받습니다.

이용수4

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (5)

초록· 키워드

오류제보하기
소프트웨어 개발단계에서 사이버침해사고의 주요 원인인 소스코드 보안약점을 진단하여 제거하면 사이버침해사고를 효과적으로 예방할 수 있다. 최근 소프트웨어 보안성 강화를 위해 소프트웨어 개발단계에서 보안약점을 제거하기 위한 정적분석 기반의 도구를 많이 활용하고 있다. 국내의 경우, 소프트웨어 개발보안 적용이 의무화되어 소스코드 보안약점을 제거하는 것이 필수사항이 되었다. 효과적으로 보안약점을 진단하여 제거하기 위해서는 신뢰된 소스코드 보안약점 진단도구의 도움이 필요하다.
최적의 진단도구를 선택하기 위해서는 도구 평가기준과 도구가 보유한 보안약점 규칙 및 분석기능이 중요한 요소가 된다. 그러나, 진단도구 평가 관련 기존 연구들은 대부분 SQL 삽입, 크로스사이트스크립트(XSS) 등과 같은 특정 보안약점 중심의 진단도구 평가기준 및 방법에 대한 연구로 SQL 삽입, XSS를 포함하여 47개 보안약점에 대한 요구사항 등 소프트웨어 개발보안 적용이 의무화된 국내 환경에 적용하는데 한계가 있다.
또한, 소스코드 보안약점 진단규칙 관련 기존 연구들은 프로그래밍 언어별 특정 보안약점(예, SQL 삽입, XSS, 버퍼오버플로우)에 대해서만 수행되었다. 2011년부터 2012년까지 국내 주요 정보화사업으로 개발된 소프트웨어에서 발견된 상위 5개의 보안약점은 연도별 상위 10개 보안약점의 76%에 해당된다. 소프트웨어 개발시 상위 5개의 보안약점만 적절히 조치하여도 소프트웨어 보안성이 많이 개선될 수 있다.
따라서, 본 논문은 국내환경에 적합한 진단도구 기능 요구사항과 진단도구의 신뢰성을 보증할 수 있는 평가방법론을 제안한다. 그리고 제안된 평가체계의 효과를 분석하기 위한 모의 평가결과 및 절차를 설명한다. 또한, 본 논문은 많이 활용되고 있는 공개용 진단도구인 PMD를 대상으로 주요 보안약점에 대한 진단규칙과 이에 대한 성능시험 결과를 제시한다.

목차

제 1 장 서론 1
1.1 연구배경 및 목적 1
1.2 연구의 필요성 및 범위 5
제 2 장 관련 연구 및 동향 7
2.1 소스코드 보안약점 관련 연구 7
2.2 진단도구 평가 관련 연구 9
2.3 진단도구 시험코드 개발 관련 연구 12
2.3.1 NIST SATE 13
2.3.2 Juliet 코드 14
2.4 보안약점 진단기술 관련 연구 15
2.5 보안약점 진단도구 개발 동향 16
2.5.1 PMD 17
2.6 국내 SW 개발보안 관련 동향 18
제 3 장 진단도구 신뢰성 보증을 위한 평가 방법론 연구 22
3.1 진단도구의 보안약점 진단범위 22
3.1.1 입력데이터 검증 및 표현 22
3.1.2 보안기능 25
3.1.3 시간 및 상태 등 5개 유형의 보안약점 27
3.2 진단도구 최소 기능 요구사항 29
3.3 진단도구 평가기준 및 방법론 31
3.4 진단도구 평가환경 구축 33
3.4.1 시험코드 개발 및 구성 33
3.4.2 입력데이터 검증 및 표현 35
3.4.3 보안기능 39
3.4.4 시간 및 상태 등 5개 유형의 보안약점 42
제 4 장 소스코드 보안약점 진단도구 진단규칙 연구 45
4.1 최근 발견된 주요 보안약점 45
4.2 주요 보안약점 분석 및 진단규칙 개발 47
4.2.1 XSS 47
4.2.2 정보노출 51
4.2.3 SQL 삽입 56
4.2.4 Public 메소드부터 반환된 Private 배열 60
제 5 장 진단도구 평가기준 모의적용 및 진단규칙 성능평가 62
5.1 시험환경 62
5.2 진단도구 평가기준 모의적용 결과 64
5.3 진단도구 진단규칙 성능평가 결과 70
제 6 장 결론 및 향후 연구과제 73
참고문헌 74
부록 78
ABSTRACT 94

최근 본 자료

전체보기

댓글(0)

0