28 lines
1.6 KiB
Markdown
28 lines
1.6 KiB
Markdown
---
|
|
id: P-REINFORCE-SEC-SAST
|
|
category: "10_Wiki/💡 Topics/Security"
|
|
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|Deployment_Final_Gate]]
|
|
- Foundation: [[Reliability_Safety_First|Reliability_Safety_First]]
|