이 OWASP 프로젝트는 웹 애플리케이션을 타겟으로 하는 자동화된 위협을 식별하고 위험을 완화하기 위한 보안 제어 및 모범 사례를 제안하는 데 중점을 둡니다.
Open Worldwide Application Security Project(OWASP) 웹 애플리케이션에 대한 자동화 위협 프로젝트의 목표는 웹 애플리케이션에 일반적으로 발생하는 다양한 자동화된 위협에 대한 포괄적이고 표준화된 이해를 제공하는 것입니다. 이러한 자동화된 공격은 점점 더 모바일 앱과 API를 타겟팅하고 있습니다. 이 프로젝트는 운영자가 이러한 위협을 차단하는 데 도움이 되는 문서를 생성하기 위해 웹 애플리케이션에 대한 실제 자동화된 공격에 대한 연구 및 분석을 함께 제공합니다.
자동화된 위협은 웹 애플리케이션과 사람이 아닌 봇, 스크립트 또는 해커 툴킷에 의해 수행되는 악의적인 공격을 의미합니다. 이는 웹 애플리케이션과 API의 고유한 취약점을 악용하여 보안 침해, 데이터 도용, 계정 탈취, 사기 등의 유해한 결과를 초래할 수 있습니다.
애플리케이션에 장바구니가 있는 것은 취약점이 아니지만, 장바구니에 상품을 쉽게 추가할 수 있도록 하는 비즈니스 로직이 자동화를 통해 표적이 되어 조작될 수 있으며,이로 인해 싹쓸이 구매가 발생할 수 있습니다.
이 프로젝트에서는 웹 애플리케이션을 타겟팅하는 다양한 자동화된 위협의 카탈로그 또는 분류 체계를 만들었습니다. 이러한 위협을 식별하고 분류함으로써 개발자, 보안 전문가, 조직은 직면한 위험과 시스템에 미치는 잠재적 영향을 더 깊이 이해할 수 있습니다. 각 자동화된 위협에 대해 위험을 완화하기 위한 효과적인 대응책과 모범 사례도 제시합니다. OWASP는 이러한 위협에 대한 인식을 높임으로써 사전 예방적 보안 조치를 장려하고 웹 애플리케이션의 전반적인 보안 태세를 강화하는 것을 목표로 합니다.
대다수의 자동화된 위협이 봇을 이용하므로, 봇 관리와 봇 위험 최소화를 구분하는 것이 좋습니다. 봇 관리는 웹 애플리케이션과 상호 작용하는 봇을 관리하는 데 사용되는 전략 및 관행을 의미합니다. 봇 관리의 목표는 봇을 차단하거나 위험을 최소화하는 것뿐만 아니라 합법적인 봇 트래픽(예: 검색 엔진 크롤러)과 악성 봇을 구별하는 것입니다. 봇 위험 최소화는 구체적으로 악성 봇이 웹 애플리케이션에 미치는 영향을 줄이거나 제거하는 프로세스에 중점을 둡니다. 이를 위해 봇이 계정 탈취(ATO) 및 사기로 이어질 수 있는 유해한 행동이나 공격을 성공적으로 수행하는 것을 방지하기 위한 방어 조치를 구현합니다.
다음은 웹 애플리케이션에 대한 자동화 위협 프로젝트에서 파악하고 취합한 자동화 위협의 목록입니다.
F5는 OWASP Foundation과 소프트웨어 보안을 강화하고 다각도에서 웹 애플리케이션 보안 위험 및 취약성에 대한 인식을 제고하려는 재단의 노력을 지원합니다. 실제로 보안 솔루션을 구현할 때 고려해야 할 웹 앱과 API 모두에 공통적인 보안 위험이 있습니다. 그 예는 다음과 같습니다.
F5는 또한 웹 애플리케이션에 대한 OWASP 자동화 위협 프로젝트에 명시된 위험을 해결하기 위한 솔루션을 제공합니다. F5 Distributed Cloud Bot Defense는 기존 봇 관리 솔루션을 우회할 수 있는 사기 및 남용을 방지하고 실시간 모니터링 및 인텔리전스뿐만 아니라 머신러닝 기반 소급 분석을 제공하여 사용자 불편을 더하거나 고객 경험을 방해하지 않고 자동화된 공격으로부터 조직을 보호합니다. Distributed Cloud Bot Defense는 공격자가 어떻게 리툴링하는지, 공격이 웹 앱에서 API로 피벗되는지 아니면 텔레메트리를 스푸핑하거나 인간 CAPTCHA 솔버를 사용하여 반자동화 방어 우회를 시도하는지에 관계없이 효율성을 유지합니다. F5 Bot Management 솔루션을 통해 애플리케이션 프록시, 플랫폼, Content Delivery Network(CDN)에서 유연한 삽입이 가능합니다.
F5 웹방화벽 솔루션은 가장 중요한 웹 애플리케이션 보안 위험의 널리 알려진 목록인 OWASP Top 10에 명시된 광범위한 위험을 차단하고 완화합니다. F5 WAF 솔루션은 F5 Labs의 위협 인텔리전스 및 머신러닝 기반 보안을 포함한 시그니처 보호 및 행동 보호 기능을 결합하여 새로운 위협에 대응합니다. 중앙 집중식 SaaS 인프라를 통해 관리를 간소화하면서 클라우드, 온프레미스, 엣지 환경에 걸쳐 애플리케이션을 일관되게 보호해야 하는 부담과 복잡성을 완화합니다. 또한 F5 WAF는 분산된 여러 애플리케이션의 앱 성능 및 보안 이벤트를 전방위로 볼 수 있는 단일 대시보드를 통해 핵심 보안 기능, 중앙 집중식 오케스트레이션, 감독을 통해 보호 기능을 개발 프레임워크와 CI/CD 파이프라인에 통합하여 앱 보안을 간소화합니다. 특수 봇 방어에 통합된 웹방화벽은 취약점 공격 및 자동화된 위협을 포함한 주요 보안 위험을 완화하기 위한 강력한 솔루션을 제공합니다.
F5는 앱이 진화하고 API 배포가 증가함에 따라 확대하는 공격 표면과 새로운 위협을 차단하는 솔루션을 통해 OWASP API Security Top 10에 명시된 위험을 해결합니다. F5 Web Application and API Protection(WAAP) 솔루션은 WAF, API Security, L3-L7 DDoS 완화, 자동화된 위협과 이로 인한 사기에 대한 봇 방어를 포함한 포괄적인 보호 기능을 통해 최신 앱 공격 표면 전체를 방어합니다. 분산 플랫폼을 사용하면 호스팅 위치에 관계없이 앱과 API 전체에 일관된 정책을 배포하고 보안을 확장하며 API 수명 주기 및 광범위한 보안 생태계에 보호 기능을 통합할 수 있습니다.
F5는 또한 대규모 네트워크, 프로토콜, 애플리케이션 대상 공격을 실시간으로 탐지하고 완화하는 관리형 클라우드 제공 완화 서비스로서 첨단 온라인 보안을 위한 다중 계층 DDoS 보호 기능을 제공합니다. 온프레미스 하드웨어, 소프트웨어, 하이브리드 솔루션과 동일한 보호 기능을 사용할 수 있습니다. F5 Distributed Cloud DDoS Mitigation은 볼륨 및 애플리케이션별 레이어 3-4 및 고급 레이어 7 공격이 네트워크 인프라 및 애플리케이션에 도달하기 전에 차단합니다.