1.7 KiB
1.7 KiB
id: P-Reinforce-SEC-SAST category: Unified confidence_score: 0.99 tags: [SAST, Security, SDLC, Code Analysis] last_reinforced: 2026-04-20
SAST-(Static-Application-Security-Testing) (정적 보안 테스트)
📌 한 줄 통찰 (The Karpathy Summary)
"코드를 실행하기도 전에 구멍을 찾아라." 소프트웨어 개발 생명 주기(SDLC)의 가장 앞단(Shift-Left)에서 소스 코드를 스캔하여 보안 취약점을 조기에 격리하는 기술이다.
📖 구조화된 지식 (Synthesized Content)
- White-box Testing:
- 프로그램의 내부 구조와 소스 코드를 모두 알고 있는 상태에서 진행하는 분석. 데이터 흐름(Data Flow)과 제어 흐름(Control Flow)을 추적한다.
- Vulnerability Coverage:
- SQL Injection, Cross-Site Scripting(XSS), Buffer Overflow 등 잘 알려진 보안 패턴(OWASP Top 10 등)을 자동으로 감시한다.
- Shift-Left Security:
- 배포 후(DAST)가 아니라 코딩 시점(IDE 통합)에 피드백을 주어, 보안 수정 비용을 수십 배 이상 절감한다.
⚠️ 모순 및 업데이트 (RL Update)
- SAST의 가장 큰 적은 '오탐(False Positive)'이다. 실제로 안전하지만 위험하다고 경고하는 경우가 많아 개발자들의 피로도를 높인다. 이를 해결하기 위해 최근에는 AI가 오탐을 걸러주는 'AI-Driven SAST'가 주류로 자리 잡고 있다.
🔗 지식 연결 (Graph)
- Related: Best-SAST-Tools-in-2026 , Deployment_Final_Gate
- Foundation: Reliability_Safety_First