Kernforge Driver 플레이북
July 23, 2026 · View on GitHub
이 문서는 driver, signing, symbols, package, verifier readiness 작업에 Kernforge를 어떻게 적용하면 좋은지 정리한 운영 플레이북이다.
1. 언제 이 플레이북을 쓰면 좋은가
.sys,.inf,.cat산출물이 관여한다.- signing/symbol/package/verifier readiness가 중요하다.
- integrity, registration, load path hardening이 중요하다.
- 최근 driver 관련 failed evidence가 쌓여 있다.
2. 권장 기본 흐름
/analyze-project driver startup, signing, and integrity architecture
/analyze-performance startup
/investigate start driver-visibility guard.sys
/investigate start platform-security
/investigate snapshot
/simulate tamper-surface guard.sys
/source-scan run --files driver
/fuzz-func @driver
/fuzz-campaign run
/open driver/guard.cpp
/review-selection integrity risk paths and verifier interactions
/edit-selection harden registration and signing assumptions
/verify
/evidence-dashboard category:driver
/mem-search category:driver signal:signing
새 드라이버 POC부터 시작할 때:
/create-driver-poc GuardPoc --type objectfilter
# handoff: /source-scan, /fuzz-func, /fuzz-campaign run, /verify, platform-security, signing, Driver Verifier
# seed: GuardPoc/.kernforge/security/workflow_seed.json
3. 각 단계의 의미
-
/analyze-project ...startup, signing, integrity, verification 민감 경로를 재사용 가능한 구조 지식으로 정리한다. -
/investigate start driver-visibility guard.sys현재 시점의 드라이버 가시성, verifier 상태, 관련 artifact 존재 여부를 빠르게 잡아 둔다. -
/investigate start platform-securitySecure Boot, VBS, HVCI/Memory Integrity, test-signing, driver signature enforcement, TPM readiness를 best-effort posture snapshot으로 남긴다. probe 실패 필드는unavailable이다. -
/simulate tamper-surface guard.sysintegrity/signing/tamper risk surface를 먼저 드러낸다. -
/source-scan//fuzz-func//fuzz-campaign runIOCTL·callback 등 입력 표면을 source triage한 뒤 campaign seed(필요 시 multi-call sequence)와 native result lifecycle으로 이어간다. harness-only crash는spurious로 격리된다. -
/review-selection ...simulation finding이 선택 범위와 맞닿으면 risk context가 자동 주입된다. -
/verifydriver category 기반 verification과 recent simulation/investigation follow-up step이 같이 들어간다. -
/evidence-dashboard category:driver최근 signing/symbol/package/verifier 관련 failed evidence를 한눈에 본다.
4. 특히 자주 보는 신호
signal:signingsignal:symbolsseverity:criticalrisk:>=80
유용한 예:
/evidence-search category:driver signal:signing
/mem-search category:driver signal:symbols
/evidence-search severity:critical risk:>=80
5. PR 전 체크 추천
/verify/investigate start platform-security(posture 재확인)/evidence-dashboard category:driver/override- push/PR 시 hook policy 확인
6. 좋은 운영 습관
- driver 변경 전 live snapshot과 platform-security posture를 남긴다.
- 큰 변경 전에는
tamper-surface를 먼저 돌린다. - signing/symbol 문제는 evidence와 memory 양쪽에서 확인한다.
- 반복 실패는 override로 넘기기보다 원인 패턴부터 줄인다.
- POC 생성 직후 handoff 명령 순서(
/source-scan→/fuzz-func→/fuzz-campaign run)를 그대로 따른다.