FindSecBugs
용도 Java 보안 취약점 전용 특징 FindBugs의 보안 확장 플러그인 장점 단점
또 기억 안 나지? 그러라고 만든 거야.
용도 Java 보안 취약점 전용 특징 FindBugs의 보안 확장 플러그인 장점 단점
용도 정규표현식 기반 코드 패턴 검색 & 취약점 탐지 지원 Python, Java, JS, Go, Ruby, C, C#, PHP 등 장점 단점
용도 코드 품질 + 보안 (정적 분석) 지원 Java, JS, Python, C#, Kotlin, PHP 등 거의 모든 언어 장점 사용처 기업, 공공기관, 스타트업 등 폭넓음
설명 다양한 스캐너의 결과를 통합해주는 오픈소스 도구 지원 Java, C#, PHP, JavaScript 등 여러 언어 장점 한계
정의 코드를 실행하지 않고, 소스 코드 자체를 분석해서 보안 취약점, 버그, 코드 품질 문제를 찾아내는 도구 즉, 컴파일 전 또는 빌드 전에 코드의 문법, 패턴, 취약점을 “정적(Static)” 으로 탐색 동작 소스 코드를 파싱 (구문 분석) 특정 규칙/패턴에 맞춰 취약점, 버그, 코드 스멜, 보안 문제 탐색 결과 리포트 제공 (ex: SQL Injection 가능성, NullPointer, 비밀번호 하드코딩 … Read more
실행 중인 웹 애플리케이션을 외부에서 공격자 시점으로 테스트하는 도구 즉, 실제 서비스 중인 웹사이트에 가상의 공격을 시도해서 런타임에서 발생할 수 있는 취약점들을 발견하는 방식 항목
설명 디버깅 메시지, 소스 코드, 서버 정보 노출 여부 예시 X-Powered-By, 버전 정보, 주석 내 민감 정보
설명 파일 업로드 시 실행 가능한 스크립트 업로드 여부 예시 .php, .jsp 등 악성 파일 업로드 테스트
설명 서버가 외부 요청을 받아 내부 자원에 접근 가능한지 예시 file:// 또는 http://localhost 요청 가능 여부
설명 사용자가 로그인된 상태에서 의도치 않은 요청 가능 여부 예시 은행 송금 페이지 테스트