API는 최신 애플리케이션 아키텍처에서 중요한 역할을 하며, 이 OWASP 프로젝트는 일반적인 API 보안 취약점에 대한 인식에 중점을 둡니다.
OWASP (Open Worldwide Application Security Project)의 상위 10개 API 보안 위험 목록의 목적은 API 개발 및 유지 관리에 참여하는 사람들을 교육하고 일반적인 API 보안 취약점에 대한 인식을 높이는 것입니다. API는 점점 더 공격자의 표적이 되고 있으며, OWASP의 API 보안 프로젝트는 API와 관련된 고유한 취약성과 보안 위험을 이해하고 완화하기 위한 전략과 솔루션에 중점을 두고 있습니다.
API(애플리케이션 프로그래밍 인터페이스)는 애플리케이션이 다른 애플리케이션, 서비스 또는 플랫폼과 통신하고 데이터를 교환하는 기능을 제공하므로 현대적 애플리케이션 개발에 기본이 됩니다. API는 앱 현대화 전략의 핵심 부분이며 모바일 앱의 기반입니다. 이를 통해 기업은 외부 플랫폼 및 타사 서비스와 쉽게 통합하고 다양한 구성 요소를 연결하여 포괄적인 솔루션을 구축할 수 있습니다. 이는 앱 개발에 대한 모듈식 접근 방식을 촉진하여 개발자가 기존 서비스와 기능을 활용하고, 코드 재사용을 촉진하고, 개발 주기를 가속화하고, 생산성을 향상시킬 수 있도록 합니다.
API는 여러 클라우드 아키텍처에서 상호 종속성이 존재하기 때문에 위험 표면이 확장되고 예상치 못한 위험이 특히 발생합니다. 웹 앱과 마찬가지로 API는 취약점 악용, 자동화된 위협으로 인한 남용, 서비스 거부, 잘못된 구성, 인증 및 권한 부여 제어를 우회하는 공격에 취약합니다.
API는 본질적으로 사용자 데이터, 인증 자격 증명, 금융 거래와 같은 중요한 비즈니스 로직과 민감한 정보를 노출하며 공격자의 표적이 되는 경우가 점차 늘고 있습니다. 특히 로그인, 계정 생성, 장바구니에 추가, 송금 기능이 취약합니다. API는 취약점이나 약점을 악용하거나 기본 인프라와 리소스를 노출시키려는 공격자의 진입점이 될 수 있습니다.
강력한 API 보안 조치는 데이터를 무단 액세스, 조작 또는 노출로부터 보호하여 개인 정보 보호를 보장하고 사용자와 이해관계자의 신뢰를 유지하며 API의 기밀성, 무결성 및 가용성을 보장하는 데 필요합니다 . API 보안에 대한 모범 사례는 다음과 같습니다.
OWASP API 보안 10대 보고서 - 2023은 일반적인 API 보안 취약점에 대한 인식을 높이고 API 개발 및 유지 관리에 참여하는 개발자, 설계자, 아키텍트, 관리자 및 기타 관계자가 API 보안에 대한 사전 예방적 접근 방식을 유지할 수 있도록 돕기 위해 마련되었습니다.
2023년 OWASP API 보안 상위 10대 위험은 다음과 같습니다.
F5는 OWASP 재단을 지원하고 소프트웨어 보안을 개선하고 웹 애플리케이션 보안 위험과 취약성에 대한 인식을 다방면으로 높이기 위한 노력을 지원합니다. 실제로, 보안 솔루션을 구현할 때 고려해야 할 점은 앱과 API 모두에 공통적인 보안 위험이 있다는 것입니다 . 예를 들어:
F5는 앱이 발전하고 API 배포가 늘어남에 따라 늘어나는 공격 표면과 새로운 위협을 보호하는 솔루션을 통해 OWASP API 보안 상위 10개 위험에 대응합니다. F5 웹 애플리케이션 및 API 보호(WAAP) 솔루션은 WAF, API 보안 , L3-L7 DDoS 완화, 자동화된 위협 및 사기에 대한 봇 방어 등의 포괄적인 보호 기능을 통해 최신 앱 공격 표면 전체를 방어합니다. 분산 플랫폼을 사용하면 호스팅되는 위치에 관계없이 앱과 API 전체 에 일관된 정책을 배포하고 보안을 확장하고, API 수명 주기와 더 광범위한 보안 생태계에 보호 기능을 통합하는 것이 간편해집니다.
F5는 코어에서 클라우드, 엣지까지 앱과 API를 지속적이고 지속적으로 보호하는 하이브리드 보안 아키텍처를 제공합니다. F5 솔루션은 위협 인텔리전스, ML 기반 보안, 제로 트러스트 원칙을 활용하여 API 뒤에 있는 중요한 비즈니스 로직을 동적으로 발견하고 자동으로 보호함으로써 API 기반 디지털 경제에서 경쟁하는 데 필요한 회복성과 민첩성을 제공합니다.
F5 웹 애플리케이션 방화벽 솔루션은 널리 알려진 가장 중요한 웹 애플리케이션 보안 위험 목록인 OWASP Top 10 에서 식별된 광범위한 위험을 차단하고 완화합니다. 웹 앱과 마찬가지로 API는 잘못된 구성과 자동화된 위협에 취약하며, 취약점 악용, SSRF, 인증 및 권한 부여 제어를 우회하려는 공격의 대상이 될 수 있습니다. F5 WAF 솔루션은 F5 Labs의 위협 인텔리전스와 ML 기반 보안을 비롯한 서명 및 행동 보호 기능을 결합하여 새로운 위협에 대응합니다. 또한 특수화된 봇 방어 제어와도 통합할 수 있습니다.
이러한 솔루션은 클라우드, 온프레미스 및 엣지 환경에서 애플리케이션을 지속적으로 보호하는 데 따른 부담과 복잡성을 덜어주는 동시에 중앙 집중식 SaaS 인프라를 통해 관리를 간소화합니다. F5 WAF는 개발 프레임워크와 CI/CD 파이프라인에 보호 기능을 통합하여 핵심 보안 기능, 중앙 집중식 오케스트레이션, 분산 애플리케이션 전반의 앱 성능과 보안 이벤트를 360도로 볼 수 있는 단일 대시보드를 통한 감독을 제공하여 앱 보안을 간소화합니다.
F5는 또한 OWASP의 웹 애플리케이션에 대한 자동화된 위협 프로젝트에 명시된 위험을 해결하기 위한 솔루션도 제공합니다. F5 Distributed Cloud Bot Defense는 기존 봇 관리 솔루션을 우회할 수 있는 사기와 남용을 방지하고, 사용자에게 불편을 주거나 고객 경험을 방해하지 않으면서 실시간 모니터링과 인텔리전스, ML 기반 회고적 분석을 제공하여 조직을 자동화된 공격으로부터 보호합니다. 분산형 클라우드 봇 방어는 공격자가 어떻게 재편하든, 공격이 웹 앱에서 API로 방향을 바꾸든, 원격 측정 데이터를 스푸핑하거나 인간의 CAPTCHA 솔버를 사용하여 자동화 방지 방어를 우회하려고 시도하든 관계없이 효과를 유지합니다.
F5는 또한 관리형 클라우드 제공 완화 서비스로서 고급 온라인 보안을 위한 다계층 DDoS 보호 기능을 제공하며, 이를 통해 대규모 네트워크, 프로토콜 및 애플리케이션을 표적으로 하는 공격을 실시간으로 탐지하고 완화합니다. 동일한 보호 기능은 온프레미스 하드웨어, 소프트웨어 및 하이브리드 솔루션에서도 제공됩니다. F5 분산 클라우드 DDoS 완화는 볼륨형 및 애플리케이션별 레이어 3-4 공격과 고급 레이어 7 공격이 네트워크 인프라와 애플리케이션에 도달하기 전에 이를 방어합니다.