skill-scanner - 스킬 보안 스캐너은(는) 무엇을 하나요?
에이전트 스킬의 보안 취약점을 스캔합니다. "스킬 스캔", "스킬 감사", "스킬 보안 검토", "인젝션 확인", "SKILL.md 검증"과 같은 요청 시 사용하세요. 프롬프트 인젝션, 악성 스크립트, 과도한 권한, 비밀 노출, 공급망 위험을 점검합니다.
사용 방법
스킬을 스캔하려면 다음 명령어를 실행하세요:
skill-scanner scan <skill-path>
또는 URL로 직접 스캔:
skill-scanner scan https://example.com/skill-repo/SKILL.md
검사 항목
| 항목 | 설명 |
|---|---|
| 프롬프트 인젝션 | SKILL.md에 악의적인 명령을 주입하는 시도 탐지 |
| 악성 스크립트 | 셸 명령어, 파이썬 코드 등 실행 가능한 악성 코드 검출 |
| 과도한 권한 | 파일 읽기/쓰기, 네트워크 접근 등 불필요한 권한 요청 식별 |
| 비밀 노출 | API 키, 토큰, 비밀번호, SSH 키 등 민감 정보 누출 확인 |
| 공급망 위험 | 외부 패키지, 의존성, 다운로드 URL의 안전성 평가 |
출력 포맷
스캔 결과는 다음 JSON 구조로 반환됩니다:
{
"risk_level": "high|medium|low",
"issues": [
{
"type": "prompt_injection",
"severity": "critical",
"location": "line 42",
"description": "의심스러운 명령어 주입 시도 발견"
}
],
"summary": "총 3개의 보안 이슈 발견 (1개 치명적, 2개 중간)"
}
환경 변수
SKILL_SCANNER_CONFIG- 설정 파일 경로 (선택 사항)SKILL_SCANNER_CACHE_DIR- 캐시 디렉토리 경로 (선택 사항, 기본값~/.skill-scanner/cache)
참고 사항
스캔 결과는 권고 사항입니다. 최종 결정은 항상 사용자가 직접 내리세요. 이 스캐너는 모든 취약점을 보장하지 않습니다.
라이선스
MIT