Fortify Application Defender는
기업의 웹 애플리케이션에 자체 보호 기능을 추가하여 애플리케이션 로직, 구성, 데이터 및 이벤트 흐름에 대한
완전한 가시성을 보장하고 외부의 보안 위협을 애플리케이션이 자체적으로 진단 및 차단 하는 솔루션 입니다.
Fortify Application Defender는
기업의 웹 애플리케이션에 자체 보호 기능을 추가하여 애플리케이션 로직, 구성, 데이터 및 이벤트 흐름에 대한
완전한 가시성을 보장하고 외부의 보안 위협을 애플리케이션이 자체적으로 진단 및 차단 하는 솔루션 입니다.
RASP | WAF | |
---|---|---|
정확성 | 탈취 시도가 일어나는 라이브러리로 악의적인 입력이 가해질 때만 탐지. 입출력 데이터 및 논리 흐름을 모니터링 함. | 단순한 패턴 매칭을 통한 탐지는 입력이 실제 취약한 코드로 전달되는지를 고려하지 않음 (False Positive) |
가치 실현 시간 | 어플리케이션에 존재하는 취약점 위치를 알 필요가 없음; 취약점에 대해 가상 패치 형태로 동작함 | 적절한 동작을 위해서는 많은 테스트과 설정 작업이 필요함. |
신뢰성 | 고부하 시에도 “페일 오픈” (Fail-open) 이 발생하지 않음 – 코드는 서버 부하와 상관없이 “편성” (Instrumented) 됨. | 단일 실패점; 고부하 시에 “페일 오픈“ (Fail-open)이 발생하여 이전에 보호되던 웹 어플리케이션을 취약한 상태로 만듦. |
플랫폼 | “편성“ (Instrumentation) 가능한 모든 어플리케이션. | 웹 어플리케이션. |
가시성 | 코드의 취약점을 교정하는 방법에 대한 자세한 내용을 개발자에게 전달할 수 있음. | 어플리케이션에 대한 어떠한 통찰(가시성)도 제공하지 않음 |
네트워크 프로토콜 |
프로토콜에 대해 중립적; HTTP, HTTPS, AJAX, SQL 및 SOAP 포르토콜을 동일하게 쉬운 방법으로 다룰 수 있음. | 어플리케이션의 네트워크 통신에 대해 이해하고 있어야 함. |
언어지원 범위 |
이론적으로 언어에 대해 중립적이지만, 현재로서는 복잡하고 언어 특화된 체계가 필요 - .NET과 자바를 지원. | 언어 중립적; 프로그래밍 언어에 종속되지 않음. |
유지 보수 | 어플리케이션의 변화를 자동적으로 감지. | 교육을 통해 어플리케이션의 문맥을 이해해야 함; 어플리케이션의 변화에 따라 주기적인 관리가 필요. |
Sans Institute – Protection from the inside: Application Security Methodologies Compared - April 2015