소프트웨어의 잠재적 오류가능성 및 보안취약점 비교분석 연구

Comparative analysis on potential error-possibility and security vulnerability in software

  • 이성민 (고려대학교 디지털정보미디어공학과) ;
  • 오준석 (고려대학교 컴퓨터정보통신공학과) ;
  • 최진영 (고려대학교 컴퓨터정보통신공학과)
  • Lee, Seoung-Min (Dept. of Digital Information and Media Engineering, Korea University) ;
  • Oh, Joon-Seok (Dept. of Computer Information & Communication, Korea University) ;
  • Choi, Jin-Young (Dept. of Computer Information & Communication, Korea University)
  • 발행 : 2010.06.30

초록

컴퓨터의 대중화와 네트워크의 발달로 인해 우리 사회는 컴퓨터와 통신이 없이는 생각조차 할 수 없는 시대에 살고 있으며, 또한 많은 정보시스템들을 일상생활 속에서 접하고 살고 있다. 하지만 소프트웨어들의 보안 취약점으로 인해 개인뿐만 아니라 기업은 물론이고 국가에 이르기까지 그 위험성은 모두 열거할 수 없을 정도이며 그에 따른 정보보호의 중요성이 더욱 강조가 되고 있으며, 어느 시스템도 이러한 정보보호에서 자유로울 수 없다. 이러한 보안적 및 오류의 위험은 현재 개발되고 있는 소프트웨어 뿐만 아니라, 정상적으로 운영되고 있는 시스템도 예외가 될 수 없다. 이러한 보안취약점 및 오류의 위험은 소프트웨어 개발시 방어적 프로그램(Defensive Programming)을 포함하는 시큐어 코딩(Secure Coding)기법을 적용하여 보다 안정적인 프로그램을 개발 할 수 있다. 본 논문에서는 소프트웨어의 잠재적인 오류를 발생할 수 있는 요소와 보안 취약점으로 인하여 생길 수 있는 요소들을 살펴보고 실제 java로 개발되어 운영되고 있는 시스템들의 보안 취약점을 분석하였다.

키워드