universal-security-skill은(는) 무엇을 하나요?
스택 인식 보안 에이전트 스킬 – VS Code, GitHub Copilot 및 코딩 에이전트를 지원합니다. 웹, API, SaaS 및 AI 애플리케이션 보안 이슈를 감사, 수정, 검증 및 문서화합니다.
application-securityweb-securitycybersecuritysecure-codingdevsecopsowaspvscodegithub-copilotagent-skillssecurity-auditapi-securityai-securitysupabasesaas-security
개요
이 스킬은 에이전트가 활성 코드베이스와 사용된 스택(예: Supabase, API 프레임워크, AI 모델 등)을 인식하여 보안 취약점을 자동으로 식별합니다. OWASP Top 10 및 일반적인 웹/API/SaaS/AI 보안 문제를 중점적으로 다룹니다.
주요 기능
- 보안 감사(Audit): 코드베이스 전반을 스캔하여 SQL 인젝션, XSS, CSRF, 인증 우회, 안전하지 않은 직접 객체 참조, 안전하지 않은 AI 모델 사용 등 보안 취약점을 찾습니다.
- 자동 수정(Fix): 발견된 취약점에 대해 패치, 구성 변경, 입력 검증 개선 등 자동 수정을 제안하고 적용합니다.
- 검증(Verify): 수정 후 다시 스캔하여 취약점이 해결되었는지 확인합니다.
- 문서화(Document): 발견된 이슈와 해결 방법을 마크다운 또는 표 형식으로 문서화하여 팀과 공유할 수 있도록 합니다.
지원 환경
- VS Code (예: Cline, Continue.dev 등 AI 확장 기능)
- GitHub Copilot Chat
- Claude Code, Codex 등 명령줄 기반 코딩 에이전트
사용 예시
VS Code (Cline 또는 Continue.dev)
에이전트에게 다음과 같이 요청합니다:
"이 프로젝트의 보안 감사를 실행해 줘. 특히 인증 관련 취약점에 중점을 둬."
에이전트가 universal-security-skill을 활성화하여 코드를 스캔하고 결과를 요약합니다.
GitHub Copilot Chat
Copilot 채팅에 다음과 같이 입력합니다:
"이 함수에서 SQL 인젝션 취약점을 수정해 줘."
스킬이 활성화되면 Copilot이 취약점을 식별하고 수정 코드를 제안합니다.
Claude Code (CLI)
# 프로젝트 디렉토리에서 실행
claude "내 Supabase 쿼리에서 보안 취약점을 감사하고 수정해 줘."
구성
이 스킬은 추가 구성 없이 기본 보안 규칙을 사용합니다. 특정 스택에 맞게 조정하려면 .security-skill.yml 또는 security-config.json 파일을 프로젝트 루트에 생성하세요:
# .security-skill.yml
ignore_rules:
- "sqli"
- "xss"
focus_rules:
- "auth-bypass"
- "idor"
유의사항
- 이 스킬은 보안 문제를 식별하고 수정하는 데 도움을 주지만, 모든 취약점을 완벽하게 찾아내거나 막을 수는 없습니다.
- 프로덕션 환경에 적용하기 전에 항상 사람의 검토를 받으세요.
- 이 스킬은 정적 분석과 에이전트의 컨텍스트 이해를 기반으로 동작합니다.
라이선스
MIT