본문 바로가기
KERD
논문KCI 등재

결합척도를 이용한 복합 공격 패턴 분석 방법

An analysis method for complex attack pattern using the coupling metrics

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

최근 대부분의 소프트웨어는 인터넷 환경에서 네트워크를 중심으로 데이터를 교환하기 때문에, 소프트웨어 자체의보안성이 큰 이슈로 다루어지고 있다. 또한 소프트웨어 개발 과정에서 시큐어 코딩 규칙을 적용하여 소프트웨어의 취약점을 최소화하고 안전성이 높은 코드로 개발하려는 노력이 이루어지고 있다. 하지만 소프트웨어 취약점을 이용한공격 사례들이 한 가지 공격이 아닌 복합 공격의 형태를 띠고 있어 단일 특성 분석으로는 소프트웨어 취약점 분석에한계가 있다. 본 연구에서는 소프트웨어의 다양한 특성 중에 하나인 결합도를 기반으로 복합 소프트웨어 취약점을 이용한 공격에대응하고자 하였다. 더불어 여러 공격 방법의 조합을 이용한 복합 공격 패턴을 사전 분석하여 소프트웨어 내의 모듈간의 파급력과 연관관계에 있는 모듈의 공격 가능한 패턴을 예측하고 이에 대한 소프트웨어 취약점을 분석할 수 있는 방법을 제시한다.

Abstract

Recently, since the most software intensive systems are using internet environment for data exchange, the software security is being treated as a big issue. And, to minimize vulnerability of software system, security ensuring steps which are applying secure coding rules, are introduced in the software development process. But, since actual attacks are using a variety of software vulnerabilities, it is hard to analyze software weakness by monotonic analysis. In this paper, it is tried to against the complex attack on the variety of software vulnerability using the coupling which is one of the important characteristic of software. Furthermore, pre-analysis of the complex attack patterns using a combination of various attack methods, is carried out to predict possible attack patterns in the relationship between software modules. And the complex attack pattern analysis method is proposed based on this result.

참고문헌 (15)

  1. Gartner, "Now is the time for security atapplication level", ~ (2005)
  2. Gary McFraw, "Software Security:Building Security In" (2006), Addision-Wesley
  3. John Viega, "SofrwareSecurity: How to Avoid Security Problemsthe Right Way" (2006), Addsion-Wesley
  4. 손윤식, "자바 시큐어 코딩", 정보과학회지, 28(2), pp.55~62 (2010), 한국정보과학회
  5. 문일룡, "모바일 애플리케이션을 위한 취약점 분석기의 설계 및 구현", 멀티미디어학회논문지, 14(10), pp.1335~1347 (2011), 한국멀티미디어학회
  6. Mark G. Graff, "Secure Coding: Principles and Practices", pp.14~ (2003), O'Reilly&Associates, Inc
  7. 오준석, "시큐어 코딩을 적용한 입력유효성검사기법제안", 2010 한국컴퓨터종합학술대회 논문집, 37(1(B)), pp.73~76 (2010)
  8. CWE, "2011 CWE", SANS Top 25 MostDangerous Software Errors
  9. Roger S. Pressman, "Software EngineerignnA Practitioners Approach,Fourth Edition" (1997), McGrawHill
  10. Istehad Chowdhurya, "Using complexity, coupling,and cohesion metrics as early indicatorsof vulnerabilities", Journal of SystemsArchitecture, 57(3), pp.294~313 (2011)
  11. Norman Fenton, "Deriving Structurally Based SoftwareMeasures", pp.177~187 (1990), J. System Software
  12. H. Dhama, "Quantitative Models ofCohesion and Coupling in Software", Journal of System and Software, pp.65~67 (1995)
  13. I. Chowdhury, "Security metrics for source codestructures", Proceedings of the FourthInternational Workshop on SoftwareEngineering for Secure Systems, pp.57~64 (2008)
  14. SALLIE HENRY, "Sofrtware Structure Metrics Based onInformation Flow", IEEE Transaction onsoftware engineering, SE-7(5) (1981)
  15. Sherif Yacoub, "Dynamic Metrics for Object OrientedDesigns", IEEE (1999)

관련 논문AI추천

이 간행물의 다른 논문 (12건)