• 검색 결과가 없습니다.

Apache Spark를 활용한 쿠버네티스 클라우드 취약점 진단 시스템 설계

N/A
N/A
Protected

Academic year: 2021

Share "Apache Spark를 활용한 쿠버네티스 클라우드 취약점 진단 시스템 설계"

Copied!
2
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

한국컴퓨터정보학회 하계학술대회 논문집 제28권 제2호 (2020. 7)

543

● 요 약

최근 급증하는 클라우드 도입 정책에 비해 클라우드 취약점 진단 및 관리 기술은 상대적으로 미비하여 오 픈소스로 사용되고 있는 클라우드 기술의 신규 취약점이 발생하고 있다. 본 논문에서는 Apache Spark를 활 용한 쿠버네티스 클라우드 취악점 진단 시스템을 제안한다. 제안하는 시스템은 Apache Spark를 활용하여 쿠버네티스 클라우드를 구성할 때 작성되는 Object Spec의 데이터 중 취약점을 유발하는 값을 진단 및 분 석, 대응이 가능하도록 설계하였다.

키워드: 스파크(spark), 클라우드(cloud), 취약점 진단(vulnerability)

Apache Spark를 활용한 쿠버네티스 클라우드 취약점 진단 시스템 설계

문주현O, 김상훈*, 신용태**

O숭실대학교 컴퓨터학과,

*숭실대학교 정보보안학과,

**숭실대학교 컴퓨터학부

e-mail: [email protected]O, [email protected]*, [email protected]**

Design of Kubernetes cloud vulnerability diagnosis System using Apache Spark

Ju-Hyeon MoonO, Sang-Hoon Kim*, Yong-Tae Shin**

ODept. of Computer Science, Soongsil University,

*Dept. of Information Security, Soongsil University,

**Dept. of Computer Science, Soongsil University

I. Introduction

최근 급증하는 클라우드 도입 정책에 비해 클라우드 취약점 진단 및 관리 기술은 상대적으로 미비하여 오픈소스로 사용되고 있는 클라우드 기술의 신규 취약점이 발생하고 있다.[1]

제안하는 Apache Spark를 활용한 쿠버네티스 클라우드 취약점 진단 시스템은 쿠버네티스 클라우드의 컨테이너 구성에 필요한 Object Spec 파일을 Apache Spark를 활용하여 취약점 진단 및 분석하는 기능을 제공한다.

본 논문의 구성은 다음과 같다. 2장에서는 쿠버네티스 클라우드의 Object Spec에 대하여 살펴본다. 3장에서는 제안하는 Apache Spark 를 활용한 쿠버네티스 취약점 진단 모듈을 설계한다. 4장에서는 결론 및 향후 연구 방향을 제시한다.

II. Related works

2.1. Object Spec

쿠버네티스 클라우드를 구성하는 컨테이너를 배포하기 위해 컨테이 너 명세서인 Object Spec 파일을 작성해야 한다. Object Spec 파일은

.yaml 확장자를 가지며, 사람이 쉽게 읽을 수 있는 데이터 직렬화 양식이다.[1] Object Spec 파일은 apiVersion, kind, metadata, spec 4가지의 필드 값의 설정을 통해 컨테이너의 구성을 결정한다.

apiVersion은 오브젝트를 생성하기 위한 쿠버네티스 API의 버전, kind는 사용하고자 하는 오브젝트의 종류를 설정하고, metadata는 오브젝트의 이름과 같은 오브젝트를 구분 지을 수 있는 유니크한 데이터, spec은 오브젝트에 사용되는 컨테이너 데이터 정보를 설정한 다.[2]

III. Proposed System

3.1. System Architecture

제안하는 Apache Spark를 활용한 쿠버네티스 클라우드 취약점 진단 시스템은 API 서버, 취약점 진단 모듈로 구성된다. API 서버는 쿠버네티스 클라우드에 존재하는 Object Spec 파일의 수집 및 제어 기능과 쿠버네티스 클라우드의 컨테이너를 제어할 수 있는 쿠버네티스 마스터의 제어기능을 포함한다. 취약점 진단 모듈은 API 서버로

(2)

한국컴퓨터정보학회 하계학술대회 논문집 제28권 제2호 (2020. 7)

544 수집되는 Object Spec 파일의 데이터 중 취약점과 연관되는 값들을 Apache Spark를 활용하여 빠르게 진단하고 분석한다.

Fig. 1은 Apache Spark를 활용한 쿠버네티스 클라우드 취약점 진단 시스템의 구조를 나타낸다.

Fig. 1. Apache Spark를 활용한 쿠버네티스 클라우드 취약점 진단 시스템의 구조

3.2. Scenario

제안하는 Apache Spark를 활용한 쿠버네티스 클라우드 취약점 진단 시스템의 취약점 진단 시나리오는 쿠버네티스 클라우드를 구성하 는 Object Spec 파일의 데이터 중 취약점을 유발하는 값을 메모리 기반의 Apache Spark을 통해 빠른 속도로 분석하고 진단하여 취약점 에 대응하고 예방하는 방식으로 진행된다. 쿠버네티스 클라우드를 구성하는 컨테이너의 Object Spec을 진단하고 제어함으로써, 쿠버네 티스 클라우드 구성시 발생할 수 있는 취약점에 대한 대응이 가능하며, API Server를 통한 쿠버네티스 클라우드 마스터를 제어함으로써 이미 구성된 컨테이너 또한 취약점 대응이 가능하다.

IV. Conclusions

본 논문에서는 Apache Spark를 활용한 쿠버네티스 클라우드 취약 점 진단 시스템 설계를 제안하였다. 제안하는 Apache Spark를 활용한 쿠버네티스 클라우드 취약점 진단 시스템은 Apache Spark를 활용한 취약점 진단 모듈을 통해 쿠버네티스 클라우드의 Object Spec 데이터 를 취약점과 연관되는 값들을 진단 및 분석하도록 설계하였다. 향후 본 논문에서 제안하는 Apache Spark를 활용한 쿠버네티스 클라우드 취약점 진단 시스템의 구축이 필요하다.

ACKNOWLEDGEMENT

이 논문은 2019년도 정부(과학기술정보통신부)의 재원으로 정보 통신기술진흥센터의 지원을 받아 수행된 연구임 (No.IITP-2019-0 -00135, ICT 기반 환경 모니터링 센서 신뢰성 검증 및 평가 플랫 폼)

REFERENCES

[1] Sang-Yong Choi, Kimoon Jeong, The Security Architec ture for Secure Cloud Computing Environment, Journal of the Korea Society of Computer and Information, pp.81-87, 2018.

[2] Oren Ben-Kiki, Clark Evans, Ingy döt Net, YAML Ain’t Markup Language (YAML™) Version 1.2. 2019.

https://yaml.org/spec/1.2/spec.html

[3] Kubernetes-object [Online], https://kubernetes.io/ko/docs/c oncepts/overview/working-with-objects/kubernetes-objects/

수치

Fig.  1은 Apache  Spark를 활용한 쿠버네티스 클라우드 취약점  진단  시스템의  구조를  나타낸다.

참조

관련 문서

Chamber enlargement (hypertrophy) Bundle branch block..

부모면접을 통해 아동에 대한 인식, 아동의 발달영역별 수준, 아동의 의학적 정보, 아동의 가족력 등 교육관련

- 사업전략을 수립하는 핵심 팀의 일원 - 기업의 전략적 목표를 반영한 인사전략 수립 - 사업의 성공적 수행을 위한 인력자원의 공급.

② 유아의 행동에 대한 선별도구나 발달 체크리스 트를 완성하는 활동들에서 가족의 수행의 신뢰 성이 입증됨-가족들이 진단에 직접 참여함으로 써 가족들은 유아의 발달에

한국인 심전도 진단 데이터 기상관측 데이터. 항공우주소재 물성 데이터

그리고 고성장 지역으로 분류되지 않았던 지역에서 높은 충격 흡수도를 나타내 기도 해, 빠르게 성장하지는 않더라도 단기적 위기 대응 능력은 갖출 수 있음을

관리기술 (위험부담을 회피하는 기술) 인간적 측면. 정보적

웹 방화벽(Web Application Firewall, WAF)은 홈페이지 서비스를 위한 전용 보안 솔루션으로 SQL 인젝션, XSS 등과 같은 웹 공격을 탐지하고 차단할 수 있다.