Skip to content

JJhwan7099/software-graduation-project-Grafaas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grafaas

광운대학교 소프트웨어학부 졸업작품 OpenFaaS 기반 서버리스 환경 모니터링 시스템 – 악성 호출 탐지


📌 프로젝트 개요

Grafaas는 서버리스(Function as a Service, FaaS) 환경에서 함수 호출 패턴을 모니터링하고, 비정상적이거나 악성 호출을 탐지하는 시스템입니다. 클라우드 환경에서 자동으로 생성·소멸되는 함수의 호출 로그를 수집하여, 호출 패턴을 분석하고 자동으로 함수 호출 플로우에 대한 그래프를 생성합니다. 잠재적 보안 위협을 조기에 감지하는 것을 목표로 합니다.


🎯 주요 목표

  • 서버리스 환경의 함수 호출 로그 실시간 수집 및 저장
  • 호출 패턴 분석을 통한 이상 호출 탐지
  • 호출 로그를 이용해 자동으로 시스템콜 기반 그래프 생성

⚙️ 기술 스택

분야 기술
Infra / Platform Kubernetes, Docker, OpenFaaS
Backend Node.js, Express, FastAPI
Monitoring / Visualization Grafana, Prometheus
Deployment Helm

역할

  • 프로젝트 전반적인 부분을 담당
    • OpenFaas, Docker, Kubernetes 기반 서버리스 인프라 구축
    • 함수 호출 로그 수집 로직 구현
    • 컨테이너별 시스템콜 수집 및 컨테이너간 시스템 콜 연결점 분석
    • 수집된 로그로 그래프 생성 구현

🚀 향후 계획

  • 머신러닝 기반 고도화
  • 클라우드 환경별(OpenFaaS, AWS Lambda 등) 로그 표준화
  • 운영 환경 테스트 및 성능 분석 보고서 작성

📄 라이선스

본 프로젝트는 학부 졸업작품으로 진행되었으며, 오픈소스로의 확장을 검토 중입니다.


그래프 생성 결과 예시

image

About

광운대학교 소프트웨어학부 졸업작품(Grafaas: OpenFaas 기반 서버리스 환경 모니터링 시스템_악성 호출 탐지)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors