security-check은(는) 무엇을 하나요?
AI 어시스턴트를 사용하여 모든 언어와 계층의 코드에서 취약점을 분석합니다.
이 스킬은 AI 어시스턴트가 소스 코드, 구성 파일, 종속성 전반에서 보안 취약점을 검색하고 탐지할 수 있도록 합니다. 일반적인 취약점(예: SQL 인젝션, XSS, CSRF)뿐만 아니라 인증, 권한 부여, 데이터 보호와 관련된 문제도 식별할 수 있습니다.
사용 방법
- 분석하려는 파일 또는 디렉토리를 AI 어시스턴트 컨텍스트에 추가합니다.
Analyze this code for security vulnerabilities와 같은 명령을 사용하여 스킬을 활성화합니다.- AI는 발견된 취약점 목록과 함께 수정 제안을 제공합니다.
주요 기능
- 다중 언어 지원: Python, JavaScript, Java, Go, Rust, Ruby 등 주요 언어를 지원합니다.
- 전체 스택 분석: 프론트엔드, 백엔드, 데이터베이스, 인프라 코드를 분석합니다.
- 정적 분석 규칙: OWASP Top 10 및 CWE 목록을 기반으로 한 규칙을 사용합니다.
- 수정 제안: 각 취약점에 대해 구체적인 수정 코드 예제를 제공합니다.
예제
# SQL 인젝션 취약점 예제
# 안전하지 않은 방식:
query = f"SELECT * FROM users WHERE id = {user_input}"
# 안전한 방식:
query = "SELECT * FROM users WHERE id = ?"
cursor.execute(query, (user_input,))
지원 환경
- Claude Code, Cursor, Codex 및 유사한 AI 코딩 어시스턴트
- 모든 주요 운영 체제
- Git 저장소 및 CI/CD 파이프라인 통합 가능