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