AI 기반 소스코드 취약점 분석

Fortify Aviator

OpenText Fortify Aviator는 AI를 활용하여 소스코드의 잠재적 취약점을 분석하고, 정적 분석 결과의 검토와 코드 수정을 지원하는 애플리케이션 보안 솔루션입니다. 코드의 구조와 흐름을 바탕으로 취약점을 검토하고 판단 근거와 수정 방안을 제공하여 개발자와 보안 담당자의 취약점 대응을 돕습니다.


개발 중 변경 코드 분석을 위한 For Developers, Fortify 정적 분석 결과 검토를 위한 For Fortify, 프로젝트 소스코드 기반 취약점 탐색을 위한 For Pen Testers 에디션을 제공합니다. 로컬 LLM과 외부 상용 LLM 활용을 지원하여 조직의 보안 요구사항과 운영 환경에 맞는 AI 분석 환경을 구성할 수 있습니다.


차별점

| 코드 맥락을 반영한 분석

소스코드의 구조와 데이터 흐름을 고려하여
잠재적 취약점을 탐색하고 판단 근거 제공

| 취약점 검토부터 조치까지 지원

정탐·오탐 검토와 코드 수정 제안을 연계하여
취약점 분석 및 조치 업무 지원

| 업무 목적에 맞는 에디션

개발 단계의 코드 점검, Fortify 결과 검토,
프로젝트 단위 분석에 적합한 기능 제공

| 유연한 LLM 활용

로컬 LLM 및 외부 상용 LLM 연계를 통해
조직의 보안 정책에 적합한 분석 환경 구성


특징


개발 과정의 코드 점검부터 진단 결과 검토와 수정까지 AI를 활용하여 보안 업무의 효율성을 높입니다.

  | 개발 초기 보안 점검

IDE에서 변경된 코드를 분석하고 코드 위치별 수정 권고를 제공하여
개발 단계에서 시큐어코딩 지원

  | 진단 결과 검토 효율화

Fortify 정적 분석 결과의 정탐·오탐 판단을 지원하여
반복적인 검토 업무 부담 완화

  | 프로젝트 단위 취약점 탐색

프로젝트 소스코드를 바탕으로 인증·인가 로직과 데이터 흐름을 분석하여
추가 검토가 필요한 취약점 후보 식별

  | 소스코드 수정 지원

취약점의 원인과 소스코드 맥락에 맞는 수정 방안을 제공하여
개발자의 취약점 이해 및 조치 지원


주요기능

For Developers

| 개발 중 코드 보안 점검

IDE 플러그인을 통해 개발자가 작성·수정하는 코드의 잠재적 취약점을 분석하고 수정 방안을 제공합니다.


  • 변경된 메서드 범위를 중심으로 코드 분석
  • IDE 내 코드 위치에 취약점 및 수정 권고 표시
  • 빌드 이전 단계에서 보안 문제 검토 및 조치 지원
  • Visual Studio Code, IntelliJ IDEA, Eclipse 등 개발 도구 연계

For Fortify

| 정적 분석 결과 검토·조치 지원

Fortify SAST 분석 결과를 AI로 검토하여 정탐·오탐 분류와 취약점 조치를 지원합니다.


  • Fortify 정적 분석 결과 파일(FPR) 기반 AI 분석
  • 코드 맥락을 반영한 정탐·오탐 신뢰도 평가
  • 신뢰도가 높은 오탐 항목 분류 및 억제
  • 취약점 설명 및 코드 맥락에 따른 수정 방안 제공
  • 검토 결과를 Fortify Software Security Center(SSC)에 반영

For Pen Testers

| 프로젝트 기반 취약점 탐색

프로젝트 소스코드를 분석하여 비즈니스 로직과 데이터 흐름에 포함된 잠재적 보안 문제를 탐색합니다.


  • 인증·인가 우회 및 설정 오류 등 취약점 후보 탐색
  • 신뢰 경계를 넘는 데이터 흐름 분석
  • 분석 결과의 판단 등급과 근거를 제공하여 추가 검토 지원
  • 프로젝트 소스코드 기반 취약점 탐색 및 조치 가이드 제공
  • Fortify를 사용하지 않는 프로젝트에서도 독립적으로 활용