SonarQube

용도 코드 품질 + 보안 (정적 분석) 지원 Java, JS, Python, C#, Kotlin, PHP 등 거의 모든 언어 장점 사용처 기업, 공공기관, 스타트업 등 폭넓음

정적 코드 분석 도구 (Static Code Analyzer)

정의 코드를 실행하지 않고, 소스 코드 자체를 분석해서 보안 취약점, 버그, 코드 품질 문제를 찾아내는 도구 즉, 컴파일 전 또는 빌드 전에 코드의 문법, 패턴, 취약점을 “정적(Static)” 으로 탐색 동작 소스 코드를 파싱 (구문 분석) 특정 규칙/패턴에 맞춰 취약점, 버그, 코드 스멜, 보안 문제 탐색 결과 리포트 제공 (ex: SQL Injection 가능성, NullPointer, 비밀번호 하드코딩 … Read more

동적 분석 도구 (DAST)

실행 중인 웹 애플리케이션을 외부에서 공격자 시점으로 테스트하는 도구 즉, 실제 서비스 중인 웹사이트에 가상의 공격을 시도해서 런타임에서 발생할 수 있는 취약점들을 발견하는 방식 항목