Community연구 & 데이터 분석github.com

jinbaozi/package-vuln-audit

package-vuln-audit는 승인된 소프트웨어 패키지의 취약점을 발견하고 분석하기 위한 휴대용 에이전트 스킬입니다. 전통적인 정적/동적 도구, AI 지원 소스 추론, 서브에이전트 위임, 검증 증거, CVSS 점수 매기기, 점진적 공개를 결합합니다.

package-vuln-audit란 무엇인가요?

package-vuln-audit은 소프트웨어 패키지의 취약점을 발견하고 분석하기 위해 설계된 휴대용 AI 에이전트 스킬입니다. 이 스킬은 기존의 정적/동적 분석 도구(Snyk, npm audit 등)와 AI 기반 소스 코드 추론을 결합하여 포괄적인 보안 감사를 수행합니다. 개발자는 이 스킬을 사용하여 승인된 패키지의 취약점을 식별하고, AI가 소스 코드를 분석하여 추가 취약점을 찾아내며, 필요시 하위 에이전트에 작업을 위임할 수 있습니다. 각 발견된 취약점에 대해 검증 증거를 제공하고 CVSS 점수를 할당하며, 결과를 점진적으로 공개하여 사용자가 단계별로 정보를 이해할 수 있도록 합니다. 이 스킬은 Claude Code, Cursor, Codex와 같은 다양한 AI 에이전트 플랫폼에서 작동하며, 로컬 및 CI/CD 환경 모두에서 사용할 수 있습니다. package-vuln-audit은 오픈소스 도구와 AI 기능을 결합하여 수동 검토의 노력을 크게 줄이면서도 취약점 발견의 정확성과 깊이를 향상시킵니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add jinbaozi/package-vuln-audit

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

package-vuln-audit은(는) 무엇을 하나요?

package-vuln-audit은 승인된 소프트웨어 패키지의 취약점을 발견하고 분석하기 위한 휴대용 에이전트 스킬입니다. 전통적인 정적/동적 도구, AI 지원 소스 추론, 서브에이전트 위임, 검증 증거, CVSS 점수 매기기, 점진적 공개를 결합합니다.

주요 기능

  • 취약점 발견: npm audit, yarn audit, snyk test 등과 같은 기존 도구를 사용하여 알려진 취약점을 스캔합니다.
  • AI 소스 추론: 취약한 패키지의 소스 코드를 분석하여 알려지지 않은 취약점이나 변종을 식별합니다.
  • 서브에이전트 위임: 복잡한 분석 작업을 전문 서브에이전트에 위임하여 병렬 처리를 수행합니다.
  • 검증 증거: 각 취약점에 대해 재현 가능한 증거를 제공하여 확인을 용이하게 합니다.
  • CVSS 점수 매기기: 발견된 각 취약점에 CVSS(Common Vulnerability Scoring System) 점수를 할당합니다.
  • 점진적 공개: 요약부터 시작하여 세부 정보까지 단계적으로 결과를 표시합니다.

지원 플랫폼

  • Claude Code
  • Cursor
  • Codex
  • 기타 AI 에이전트

환경 요구 사항

  • Node.js 18+
  • npm 또는 yarn
  • 선택 사항: Snyk CLI (npm install -g snyk)

사용법

# 패키지 스캔
package-vuln-audit scan <package-name>

# 특정 버전 스캔
package-vuln-audit scan <package-name>@<version>

# 상세 출력
package-vuln-audit scan <package-name> --verbose

구성

package-vuln-audit.config.json 파일에 구성을 지정할 수 있습니다:

{
  "tools": {
    "npmAudit": true,
    "yarnAudit": true,
    "snyk": false
  },
  "aiAnalysis": {
    "enabled": true,
    "depth": "basic"
  },
  "scoring": {
    "cvssVersion": "3.1"
  },
  "output": {
    "format": "markdown",
    "progressiveDisclosure": true
  }
}

출력 예시

요약

패키지버전취약점최대 CVSS
lodash4.17.2037.4

세부 정보

취약점 1: Prototype Pollution in lodash

  • CVSS 점수: 7.4 (High)
  • 설명: lodash의 defaultsDeep 함수에서 프로토타입 오염 취약점이 발견되었습니다.
  • 검증 증거: 재현 스크립트
  • 권장 조치: lodash를 버전 4.17.21 이상으로 업데이트하세요.

라이선스

MIT

관련 스킬