Skip to content

LRTK-CODER/CVE-Scout-Backend

 
 

Repository files navigation

CVE-Scout

개요

CVE-Scout는 취약점 정보를 수집, 처리 및 제공하는 도구입니다. 최신의 취약점 정보를 신속하게 파악하고 이를 분석하여 사용자에게 제공함으로써 정보 보안 전문가들이 시스템의 보안 상태를 평가하고 필요한 대응 조치를 취할 수 있게 도와줍니다.

주요 기능

  • 자동 수집: 웹 크롤링 기능을 통해 다양한 출처에서 취약점 정보를 자동으로 수집합니다.
  • 데이터 처리: 수집된 데이터는 통합 및 정제 과정을 거쳐 데이터베이스에 저장됩니다.
  • API 제공: 사용자는 REST API를 통해 저장된 취약점 정보에 접근할 수 있습니다. 이를 통해 다른 시스템이나 도구와 연동하여 사용할 수 있습니다.
  • 데이터 시각화: 웹 인터페이스를 통해 취약점 데이터를 그래프나 차트 형태로 시각화하여 볼 수 있습니다. (만약 해당 기능이 프로젝트에 포함되어 있다면 추가)

아키텍쳐

image

서비스 화면

  • 메인 화면

image

  • 분석 및 레포트

image

  • 보고서 출력 결과물

image

시퀀스 다이어그램

image

디렉터리 구조

  • API: Flask 기반의 REST API 코드를 포함하고 있습니다.
  • Crawling: 취약점 정보를 수집하는 크롤링 관련 코드가 있습니다.
  • DB: SQLite 및 MongoDB와 관련된 데이터베이스 핸들링 코드를 포함하고 있습니다.
  • Scripts: 스크립트 파일들이 포함되어 있습니다.
  • upload: 업로드된 파일들을 저장하는 디렉토리입니다.

설치 및 실행 방법

  1. setup.sh 실행하여 환경 구축:
sudo chmod 777 setup.sh
sudo ./setup.sh
  1. 취약점 정보를 업데이트합니다:
grype db updata
python KEV_Update.py
  1. Flask API를 실행합니다:
./flask_api_run.sh

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.0%
  • Shell 4.0%