Recently, as information systems have been hacked and personal information leakage accidents have occurred frequently, the korea government enacted a secure coding guide and made it mandatory for informatization projects related to the electronic government. However, it is not easy for general developers to know and implement all software vulnerabilities in secure coding. Also, it is difficult to check for vulnerabilities in previously developed software. Therefore, there is a need for techniques to automatically analyze security vulnerabilities at the source code level and visualize the results. In this paper, we propose a method to analyze security vulnerability more easily by applying software visualization technology to secure coding.
한국어
최근 정보 시스템들이 해킹되어 개인정보 유출 사고가 빈번하게 발생함에 따라 정부는 시큐어 코딩 가이드를 제정하고 전자정부 관련 정보화 사업에 의무적으로 적용하도록 하였다. 그러나 일반개발자가 시큐어 코딩의 모든 소프트웨어의 취약점을 알고 구현하기란 쉽지 않다. 그리고 기 개발된 소프트웨어에 취약점이 있는지 확인하기는 어렵다. 그러므로 소스코드 레벨에서 보안 취약성을 자동으로 분석하고 그 결과를 가시화하는 기술이 필요하다. 본 논문에서는 소프트웨어의 가시화 기술을 시큐어 코딩에 적용하여 보다 쉽게 보안 취약성을 분석할 수 있는 방법을 제안한다.
목차
요약 Abstract 1. 서론 2. 관련연구 2.1 행정안전부의 시큐어 코딩 가이드 2.2 추상구문트리 메타모델 3. 보안 취약성 가시화 방법 3.1 보안 소프트웨어 가시화 체계 3.2 보안 위험 코드의 추적 및 가시화 4. 적용사례 5. 결론 References
키워드
메타모델보안 취약점시큐어 코딩추상구문트리metamodelsecure vulnerabilitysecure codingabstract syntax tree
저자
손현승 [ Hyun Seung Son | Dept. Computer Information Comm., Hongik Univ., Sejong-ro, Jochiwon-eup, Sejong, 30016, Korea ]
김영철 [ R. Young Chul Kim | Dept. Computer Information Comm., Hongik Univ., Sejong-ro, Jochiwon-eup, Sejong, 30016, Korea ]
Corresponding author
1. 보안공학에 대한 각종 조사 및 연구
2. 보안공학에 대한 응용기술 연구 및 발표
3. 보안공학에 관한 각종 학술 발표회 및 전시회 개최
4. 보안공학 기술의 상호 협조 및 정보교환
5. 보안공학에 관한 표준화 사업 및 규격의 제정
6. 보안공학에 관한 산학연 협동의 증진
7. 국제적 학술 교류 및 기술 협력
8. 보안공학에 관한 논문지 발간
9. 기타 본 회 목적 달성에 필요한 사업