$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

오픈소스 취약점 점검 도구 및 종합 보안 메트릭 설계를 통한 DevSecOps 구축방안 연구
A Study on the Development of DevSecOps through the Combination of Open Source Vulnerability Scanning Tools and the Design of Security Metrics 원문보기

情報保護學會論文誌 = Journal of the Korea Institute of Information Security and Cryptology, v.33 no.4, 2023년, pp.699 - 707  

최영해 (상명대학교) ,  노형준 (세종대학교 정보보호학과) ,  조성윤 (순천향대학교) ,  강한승 (한양대학교) ,  김동완 (벤디트) ,  박수현 (테이텀) ,  조민재 (레몬트리) ,  이주형 (공군)

초록
AI-Helper 아이콘AI-Helper

DevSecOps는 DevOps의 짧은 개발과 운용주기에 대응하기 위해 DevOps의 운용절차에 보안절차를 추가한 개념이다. DevSecOps 구축 시 빠른 개발 및 배포 주기를 지원하면서 안정적으로 보안성을 제공하기 위해 여러 단계의 취약점 점검 절차가 고려되어야 한다. 각 점검 단계별 활용 가능한 여러 오픈소스 취약점 점검 도구들이 존재하고 있으나 도구들이 지원하는 기능이 다양하고 점검결과들이 상이해 통합 운용 시 보안성 수준 평가 및 정보의 중요도 파악에 어려움이 있다. 본 논문은 오픈소스를 활용한 DevSecOps 구축 시에 보안점검 단계별 활용 가능한 오픈소스 취약점 점검 도구의 조합과 점검결과에 대한 통합적인 보안메트릭 설계방안을 제안한다.

Abstract AI-Helper 아이콘AI-Helper

DevSecOps is a concept that adds security procedures to the operational procedures of DevOps to respond to the short development and operation cycle. Multi-step vulnerability scanning process should be considered to provide reliable security while supporting rapid development and deployment cycle in...

주제어

표/그림 (9)

AI 본문요약
AI-Helper 아이콘 AI-Helper

문제 정의

  • 코드에서 알려진 보안 이슈 및 취약점을 점검하는 단계로 주로 통합 개발 환경이나 빌드 도구에서 플러그인 방식으로 동작한다. PMD, DevSKim, FindSecBugs 등의 오픈소스가 있으며 자동적으로 사전에 설정된 보안 정책과 비교하여 위반 요소를 감지하고 보고한다.
  • 본 논문에서는 점검 도구의 단계별 구분과 취약점 점검 결과에 대한 종합적인 보안 스코어링을 기반으로 오픈소스 취약점 점검 도구 기반의 DevSecOps 아키텍처를 제안하였다. 또한, 설계한 아키텍처를 기반으로 웹 기반의 DevSecOps 시스템을 구현해 DevOps와 보안요소를 효과적으로 연동하기 위한 세부적인 구현방안을 제시하였다.

가설 설정

  • 와 같이 구현하였다. 보안 관리자를 사용자로 가정하였고, 사용자는 React JS로 구현한 웹 페이지에 접속하여 빌드, 보안점검 및 소프트웨어 배포를 수행하고 감시할 수 있다. 빌드부터 배포까지의 각 단계별 수행 결과는 웹페이지에서 시각적으로 제공된다.
  • 취약점 점검을 위한 보안 단계 선택을 위해 최근 통합 개발 환경에 내장되는 ACR과 회사별 사내 보안정책에 의존하는 CaC를 제외한 SIS, SAST, DAST, SCA를 고려하였다. 프로젝트에 사용되는 프로그래밍 언어는 Python 및 JavaScript를 가정하였다. SIS 점검 도구로는 깃허브와 연동 가능한 GitGuardian과 gitLeaks를 선택했다.
본문요약 정보가 도움이 되었나요?

참고문헌 (12)

  1. In-seok Jeon, "Integrated management?of DevOps in a non-disruptive?environment considering security,"?Journal of The Korea Institute of?Information Security & Cryptology,?25(1), pp. 47-52, Feb, 2015 

  2. Jin-Keun Hong, "Component Analysis?of DevOps and DevSecOps," Journal of?The Korea Convergence Society,?10(9), pp. 47-53, Aug. 2019 

  3. Moon-Hwan Kim and Kyung-Won Oh,?"DevSecOps for Military Robot SW?Development," Journal of the KNST,?5(2), pp. 122-127, Sep. 2022 

  4. Kang-Sik Shin, Dong-Jae Jung,?Min-Ji Choe, and Ho-Mook Cho, "A?Study on the Development and?Application of Efficient Evaluation?Criteria for Performance Testing of?Commercial Open Source Vulnerability?Scanning Tools," Journal of The Korea?Institute of Information Security &?Cryptology, 32(4), pp. 709-722, Aug.?2022 

  5. "CWE", https://cwe.mitre.org/, Accessed.Jul, 2023 

  6. "CVE", https://cve.mitre.org/, Accessed.Jul, 2023 

  7. "CVSS", https://nvd.nist.gov/vuln-metrics/,Accessed. Jul, 2023 

  8. Giovanni Bernardo, "DevSecOps pipelines improvement: new tools, false positive management, quality gates and rollback," Computer Engineering Department, Politecnico di Torino, Webthesis Libraries, 2022. 

  9. Kyung-Sung, "Web-Based Information Security Leveling Tool," Korea Society of Computer Information(KSCI),10(4), pp. 375-384, Sep. 2005 

  10. Joon-Seon Ahn, Ji-Ho Bang and Eun-young Lee, "Quantitative Scoring Criteria on the Importance of?Software Weaknesses," Journal of The Korea Institute of Information Security & Cryptology, 22(6), pp.1407-1417, Dec. 2012 

  11. Dong-Su Seo, "Definition of Security Metrics for Software Security-enhanced Development," Journal of Internet Computing and Services(JICS) 17(4),pp. 79-86, Aug. 2016 

  12. "DVNA", https://github.com/appsecco/dvna/, Accessed. Jul, 2023 

관련 콘텐츠

오픈액세스(OA) 유형

FREE

Free Access. 출판사/학술단체 등이 허락한 무료 공개 사이트를 통해 자유로운 이용이 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로