← 返回
安全合规

Open Cve Scanner

오픈소스 취약점 분석 스킬. 사용자가 오픈소스 패키지 이름과 사용 중인 버전을 입력하면, NVD(NIST), OSV.dev(Google), GitHub Advisory 3개 데이터 소스에서 CVE 취약점을 조회하여 최신 버전 정보와 함께 보안 리포트를 생성한다. 마크다운, Exce...
오픈소스 취약점 분석 스킬. 사용자가 오픈소스 패키지 이름과 사용 중인 버전을 입력하면, NVD(NIST), OSV.dev(Google), GitHub Advisory 3개 데이터 소스에서 CVE 취약점을 조회하여 최신 버전 정보와 함께 보안 리포트를 생성한다. 마크다운, Exce...
rebugui
安全合规 clawhub v1.0.1 2 版本 100000 Key: 无需
★ 0
Stars
📥 624
下载
💾 23
安装
2
版本
#latest

概述

CVE Scanner - 오픈소스 취약점 분석 스킬

개요

CVE Scanner는 오픈소스 소프트웨어의 보안 취약점(CVE)을 분석하고 리포트를 생성하는 스킬입니다.

사용법

단일 패키지 분석

# 기본 사용법
cve-scanner "패키지명" "버전"

# 예시
cve-scanner "log4j-core" "2.14.0"
cve-scanner "openssl" "1.1.1k" --severity HIGH,CRITICAL
cve-scanner "spring-framework" "5.3.18" --output excel

파일 분석

# 의존성 파일 분석
cve-scanner --file package.json
cve-scanner --file requirements.txt --output json
cve-scanner --file pom.xml --severity CRITICAL,HIGH

옵션

옵션설명기본값
--------------------
--severity심각도 필터 (CRITICAL,HIGH,MEDIUM,LOW)전체
--output출력 형식 (markdown, excel, json, csv)markdown
--ecosystem생태계 지정 (npm, pypi, maven, golang 등)자동 감지
--file의존성 파일 경로-
--quiet, -q경고 메시지 억제 (JSON 출력 시 권장)-
--no-cache캐시 사용 안 함-
--max-retriesAPI 호출 재시도 횟수3
--nvd-keyNVD API 키 (Rate Limit 증가)-
--github-tokenGitHub 토큰 (Rate Limit 증가)-

지원 파일 형식

  • package.json / package-lock.json (npm)
  • requirements.txt / Pipfile.lock (PyPI)
  • pom.xml / build.gradle (Maven)
  • go.mod / go.sum (Go)
  • Cargo.lock (Rust)
  • composer.lock (PHP)
  • Gemfile.lock (Ruby)

데이터 소스

  1. NVD (NIST) - 미국 국가 취약점 데이터베이스
  2. OSV.dev (Google) - 오픈소스 전용 취약점 DB
  3. GitHub Advisory - GitHub 보안 권고

출력 예시

마크다운

# CVE Scanner 취약점 분석 리포트

## 📦 log4j-core

| 항목 | 내용 |
|------|------|
| 현재 버전 | 2.14.0 |
| 최신 버전 | 2.23.1 |
| 발견 CVE 수 | 3건 |

### 취약점 목록

| CVE ID | 심각도 | CVSS | 설명 |
|--------|--------|------|------|
| CVE-2021-44228 | 🔴 CRITICAL | 10.0 | Log4Shell |

API 키 설정 (선택)

# NVD API Key (Rate Limit 증가)
export NVD_API_KEY="your-api-key"

# GitHub Token (Rate Limit 증가)
export GITHUB_TOKEN="your-token"

요구사항

pip install -r requirements.txt

정확도 검증 파이프라인 (1000개 테스트 케이스)

CVE Scanner의 정확도(Precision/Recall/F1)를 검증하는 대규모 테스트 파이프라인이 포함되어 있습니다.

파이프라인 실행

cd scripts
python3 run_accuracy_pipeline.py [--skip-existing] [--fp-verify-sample N]

4단계 파이프라인

단계스크립트설명소요 시간
-------------------------------
1generate_test_cases_1000.py~1000개 테스트 케이스 생성~2초
2scan_1000_test_cases.pyCVEScanner로 일괄 스캔~20분*
3build_ground_truth.pyOSV/NVD 기반 Ground Truth 구축~5분
4verify_accuracy_1000.pyFP 2차 검증 + 정확도 계산~10분

*NVD API Key 있을 시

개별 스텝 실행

# 테스트 케이스 생성
python3 scripts/generate_test_cases_1000.py

# CVE 스캔
python3 scripts/scan_1000_test_cases.py \
  --test-cases /tmp/cve_test_cases/test_cases_1000.json \
  --output-dir /tmp/cve_test_results

# Ground Truth 구축
python3 scripts/build_ground_truth.py \
  --test-cases /tmp/cve_test_cases/test_cases_1000.json \
  --output-dir /tmp/cve_ground_truth

# 정확도 검증
python3 scripts/verify_accuracy_1000.py \
  --scan-results /tmp/cve_test_results/scan_results_1000.json \
  --ground-truth /tmp/cve_ground_truth/ground_truth_1000.json \
  --output-dir /tmp/cve_accuracy

정확도 검증 방법

  • Ground Truth: OSV API (패키지 생태계) + NVD CPE (독립 소프트웨어)
  • FP 2차 검증: NVD direct lookup + Brave Search spot check
  • 지표: Precision, Recall, F1 Score, 생태계별 분류표

결과 파일

/tmp/cve_accuracy/accuracy_report_1000.json  # 최종 정확도 리포트
/tmp/cve_ground_truth/ground_truth_1000.json # Ground Truth 데이터
/tmp/cve_test_results/scan_results_1000.json  # 스캔 결과

주의사항

  • API Rate Limit이 있어 대량 조회 시 시간이 소요될 수 있습니다
  • 일부 패키지는 생태계 지정이 필요할 수 있습니다
  • 버전 형식은 SemVer를 권장합니다
  • 정확도 검증 파이프라인 실행 시 NVD API Key 권장 (속도 향상)

版本历史

共 2 个版本

  • v1.0.0
    2026-03-31 06:50
  • v1.0.1 当前
    2026-03-19 02:17 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

security-compliance

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,212 📥 266,360
communication-collaboration

Dev Factory

rebugui
通过从GitHub、CVE和新闻中发现创意,使用ChatDev 2.0代理生成代码,进行测试和自我修正,自动化完成软件开发。
★ 0 📥 816
security-compliance

OpenClaw Backup

alex3alex
备份与恢复 OpenClaw 数据。适用于创建备份、设置自动备份计划、从备份恢复或管理备份轮转。处理 ~/.openclaw 目录归档并包含适当的排除规则。
★ 89 📥 30,599