Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Codeguard-copilot — AI 기반 보안 코파일럿으로, 코딩하는 동안 취약점을 잡아냅니다. 개발자를 위한 실시간 보안 스캔, 교육적 설명, 자동 수정 기능을 제공합니다. | Kitploit
도구/GitHubGitHub/niffyhunt/codeguard-copilot
Defensive ToolsStatic AnalysisVulnerability ScannersStatic Code Analysis (SAST)Vulnerability AnalysisCode AnalysisDevSecOpsSecret DetectionThreat IntelligenceLearning & EducationAI Security
192개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitHub
niffyhunt/codeguard-copilot

Codeguard-copilot

AI 기반 보안 코파일럿으로, 코딩하는 동안 취약점을 잡아냅니다. 개발자를 위한 실시간 보안 스캔, 교육적 설명, 자동 수정 기능을 제공합니다.

저장소 보기

CodeGuard Copilot — 지능형 보안 에코시스템

Version License Patterns Languages WraithCore

AI 기반 보안 가디언 — 이제 실시간 공격자 인텔리전스와 연결됨

기능 • 아키텍처 • Raven 통합 • 설치 • 로드맵 • 기여


CodeGuard Copilot이란?

CodeGuard Copilot은 커밋한 후가 아니라 코딩하는 동안 보안 취약점을 잡아냅니다. 결정론적 정규식 패턴 탐지와 AI 기반 심층 분석, 그리고 Raven/WraithWall 에코시스템의 실시간 공격자 인텔리전스를 결합하여 다른 어떤 VS Code 보안 확장 프로그램도 제공할 수 없는 컨텍스트를 제공합니다.

차별점:

  • JavaScript, TypeScript, Python, Java, PHP, Go, Rust, C++, C#, Ruby 전반에 걸친 50개 이상의 취약점 패턴
  • Raven Intelligence Bridge — 실시간 허니팟의 공격자 행동이 어떤 취약점이 가장 중요한지 알려줍니다
  • Security Knowledge Graph — 발견 사항을 CWE, MITRE 기법, 공격자 행동, 그리고 해결책에 연결합니다
  • AI 보안 규칙 생성 — 실제 익스플로잇 데이터로부터 새로운 탐지 패턴을 학습합니다
  • 대화형 보안 교육 — 코드가 취약한지 여부뿐만 아니라 왜 취약한지 배웁니다

기능

실시간 탐지 (Phase 1)

  • 구성 가능한 디바운스(기본 500ms)로 입력하는 동안 스캔
  • 35개 이상의 내장 취약점 패턴 (17개 핵심 + 18개 확장)
  • 다중 언어: JS, TS, Python, Java, PHP, Go, Rust, C++, C#, Ruby
  • 패턴 기반 탐지 (10ms 미만 응답)
  • 진행 상황 추적이 포함된 워크스페이스 전체 스캔

AI 기반 심층 분석 (Phase 1)

  • Claude, GPT-4, 또는 Groq를 사용한 컨텍스트 인식 보안 분석
  • 로직 결함, 비즈니스 로직 취약점, 프레임워크 안티패턴 식별
  • 구성 가능한 AI 제공자 및 API 키
  • 일일 사용 예산 (API 비용 방지)

사용자 정의 규칙 및 플러그인 (Phase D)

  • .codeguard.json 사용자 정의 규칙 구성 — 정규식, 심각도, CWE, 파일별
  • 사용자 정의 분석기를 위한 플러그인 시스템 (SecurityAnalyzer 인터페이스)
  • 팀 협업을 위한 공유 규칙 세트
  • 규칙 억제 및 경로 제외

Raven Intelligence Bridge (Phase D)

  • 공격자 → 패턴: Cowrie 허니팟 공격자 행동 → 제안된 CodeGuard 패턴
  • 코드 → 위협: CodeGuard 발견 사항 → Raven을 위한 MITRE 매핑 위협 피드백
  • 공격자 정렬 우선순위: 실제 공격자 행동과 일치하는 발견 사항은 우선순위가 높아집니다
  • Security Knowledge Graph: 발견 → 파일 → 함수 → CWE → MITRE → 공격자 행동 → 수정

보안 교육 모드 (Phase D)

  • 3개의 대화형 교육 모듈 (SQLi, XSS, 하드코딩된 시크릿)
  • 취약한 코드와 안전한 코드를 나란히 비교
  • 실제 침해 사례 + 퀴즈
  • 웹뷰 기반 — VS Code 내에서 작동

CI/CD 네이티브 통합

  • GitHub Actions 워크플로우 (푸시/PR 시 스캔, Semgrep + Snyk 브리지)
  • GitLab CI 예제 구성
  • 보안 보고서를 위한 아티팩트 업로드

지능형 빠른 수정

  • 원클릭 안전한 코드 대체
  • "이 취약점 설명" → 상세 분석이 포함된 웹뷰
  • "자세히 알아보기" → CWE 참조 열기
  • "이 경고 무시" → 인라인 억제 주석

아키텍처

Architecture Pipeline

분석 파이프라인

Coverage

익스플로잇 가능성 점수

Exploitability Scoring

배포 모드

Deployment Modes │ │ │ │ │ │ ┌─────────────┐ ┌────────────────┐ │ │ │ │ │ Knowledge │ │ Raven Bridge │ │ │ │ │ │ Graph │ │ ← attacker data │ │ │ │ │ │ finding→CWE │ │ → threat intel │ │ │ │ │ │ →MITRE→fix │ │ │ │ │ │ │ └─────────────┘ └────────────────┘ │ │ │ └──────────────────┬───────────────────┘ │ │ │ │ │ ▼ │ │ ┌──────────────────────────────────────┐ │ │ │ Developer Feedback │ │ │ │ QuickFix · Explain · Suppress · Fix │ │ │ │ Training · Report · CI/CD │ │ │ └──────────────────────────────────────┘ │ │ │ └──────────────────────────────────────────────┘ │ ▼ ┌──────────────────────────────────────────────┐ │ WraithWall / Raven │ │ │ │ Cowrie Honeypot → Attacker Telemetry │ │ Campaign Correlation → Behavioral DNA │ │ CISA KEV → OWASP → Composite Scoring │ │ Cross-Repo Systemic Patterns │ │ Dark-Web Breach Monitoring │ └──────────────────────────────────────────────┘


---

## Raven Intelligence Bridge

CodeGuard Copilot은 Raven의 공격자 텔레메트리 파이프라인을 위한 **프론트엔드 인텔리전스 소비자**입니다. Cowrie 허니팟이 익스플로잇 기법을 사용하는 실제 공격자를 관찰하면, 그 패턴이 CodeGuard로 흘러 들어옵니다:

Attacker uses SQL injection on honeypot ↓ Raven detects: CWE-89, credential_access, threat_score=85 ↓ RavenIntelBridge.ingestEvent() receives event ↓ Generates candidate CodeGuard pattern at confidence 0.85 ↓ Proposed pattern: "SQL Injection (attacker-observed)" ↓ Human review → published as CodeGuard rule ↓ Developers protected against the actual exploit


반대로, CodeGuard가 취약점을 발견하면 구조화된 Raven 피드백을 생성합니다:

CodeGuard finding: CWE-798 hardcoded secret in auth/login.js ↓ RavenThreatFeedback.generateIntelligence() ↓ MITRE techniques: T1552, T1078 ↓ Raven priority score: 72 (network attack vector, low complexity) ↓ Raven elevates this finding in composite scoring ↓ SOC team sees: "Attacker-aligned credential finding in production repo"


---

## 탐지되는 취약점 카테고리

### 심각 (Critical)
SQL Injection (CWE-89), Command Injection (CWE-78), NoSQL Injection (CWE-943), Hardcoded Secrets (CWE-798), Insecure Deserialization (CWE-502)

### 높음 (High)
XSS (CWE-79), DOM-based XSS, Path Traversal (CWE-22), File Upload (CWE-434), Weak Crypto (CWE-327), Unsafe Blocks (Rust), Unescaped HTML (Go)

### 중간 (Medium)
CORS Misconfiguration (CWE-942), Open Redirect (CWE-601), Insecure Random (CWE-338), ReDoS (CWE-1333), Memory Leak (C++), Mass Assignment (Ruby)

### 낮음 (Low)
Weak Password Storage, Express Trust Proxy, Missing Security Headers, Framework anti-patterns

### 언어별 (18개 신규)
Go: SQLi, Insecure Random, Hardcoded Secret, Unescaped HTML
Rust: Unsafe Block, Hardcoded Secret, Command Injection, Weak Crypto
C++: Buffer Overflow, Memory Leak, SQL Injection
C#: SQL Injection, Connection String, Insecure Deserialization
Ruby: SQL Injection, Command Injection, Mass Assignment, Unsafe YAML

---

## 파인튜닝된 보안 모델 (v0.3.1)

CodeGuard의 파인튜닝된 모델(`Niffy90/codeguard-security-7b`)은 **Qwen2.5-7B-Instruct** 기반의 LoRA 어댑터로, 8개 카테고리에 걸친 32개의 보안 취약점 패턴으로 학습되었습니다:

- **모드 1 (기본 — HF Router API):** GPU 불필요. 사용자 정의 보안 시스템 프롬프트와 함께 HuggingFace의 가장 빠른 추론 제공자를 사용합니다.
- **모드 2 (로컬 GPU — `CODEGUARD_LOCAL_MODEL=1`):** QLoRA 4비트 양자화로 파인튜닝된 LoRA 어댑터를 로드합니다. 약 5GB의 GPU VRAM이 필요합니다.

```bash
# Local GPU inference
CODEGUARD_LOCAL_MODEL=1 codeguard scan app.py

# Or via Python
CODEGUARD_LOCAL_MODEL=1 python3 -c "
from codeguard import CodeGuardEngine
engine = CodeGuardEngine(use_local_model=True)
findings = engine.scan_file('app.py')
print(findings)
"

학습 데이터셋: WraithWall 허니팟 네트워크(500 세션)에서 1,666개 예제, OpenPhish + URLhaus(500 피싱 URL), CISA KEV(500 CVE), 그리고 정상 샘플(166개). QLoRA를 통해 T4 GPU에서 학습되었습니다.


설치

git clone https://github.com/niffyhunt/codeguard-copilot.git
cd codeguard-copilot
npm install
npm run compile
# Press F5 in VS Code to launch Extension Development Host

Python CLI (PyPI: raven-guard)

pip install raven-guard
raven-guard scan .
raven-guard scan app.py --severity critical,high
raven-guard scan . --format sarif --output results.sarif
raven-guard doctor

구성

도구 다운로드