API를 지속적으로 탐지, 모니터링 및 보호하는 방법
탐지 및 인라인 적용은 F5 Distributed Cloud API Security의 핵심 구성 요소로, API 동작에 대한 제어를 강화하고 자동화된 위협을 포함한 악의적이거나 원치 않는 활동을 완화하며 민감한 데이터의 노출을 방지합니다.
API, API가 지원하는 서비스, 그리고 API가 액세스하는 시스템 및 데이터 전반에서 취약점을 탐지하고 핵심 보호 조치를 구현하세요
오늘날의 디지털 환경에서 API는 최신 애플리케이션의 중추로서 서비스 간 통합과 데이터 교환을 지원합니다. 조직이 기능을 강화하고 혁신적인 솔루션을 제공하기 위해 API에 점점 더 의존함에 따라, 보호되지 않은 API와 관련된 위험도 기하급수적으로 증가하고 있습니다. 사이버 범죄자들은 핵심 비즈니스 기능을 지원하고 조직 내부로 통하는 관문 역할을 하는 이러한 엔드포인트를 적극적으로 노립니다. 이들은 취약점을 악용해 민감한 데이터에 접근하고, 서비스를 중단시키며, 비즈니스 로직을 악용해 사기를 저지르고, 서비스 거부(DoS), 인젝션을 비롯한 다양한 공격을 실행합니다.
디지털 자산을 보호하고 고객의 신뢰를 유지하려면 조직은 API 보호를 최우선으로 고려해야 합니다. 강력한 API 보안 조치를 구현하면 확대되는 공격 표면의 위험을 완화할 수 있을 뿐만 아니라 규제 산업의 규정 준수도 보장할 수 있습니다. API 보안은 조직의 디지털 서비스와 인프라, 고객 경험 전반의 복원력을 강화합니다.
API 보안 솔루션에는 API 검색, 취약점 탐지, 모니터링은 물론 봇 및 기타 위협에 대한 실시간 완화 기능이 포함되어야 합니다. 인라인 방식의 보안 정책 적용은 필수적입니다. 조직이 개발을 중단하고 API 코드의 모든 취약점을 즉시 수정하거나, 코드가 완벽해질 때까지 코드 릴리스 흐름을 멈출 것이라고 기대하는 것은 현실적이지 않습니다. 바로 이 지점에서 인라인 API 탐지 및 보호 기능이 중요한 역할을 합니다.
주요 이점
API 취약점 노출 위험 감소
포지티브 보안 기능을 포함한 인라인 적용 및 제어를 통해 공격과 기타 API 악용에 실시간으로 대응하여 OWASP API Security Top 10 전반의 위협으로 인한 잠재적 피해를 최소화합니다.
무단 액세스를 차단하고 데이터 손실을 제한하세요
개인 식별 정보(PII)를 비롯한 민감한 데이터의 노출과 API 사용 현황을 더욱 심층적으로 파악하고, API를 통해 중요 데이터가 노출되지 않도록 마스킹, 제한 또는 차단할 수 있습니다.
API 엔드포인트를 모니터링하고 가시성 향상
중앙 집중식 콘솔에서 API 엔드포인트를 지속적으로 모니터링하고 비정상적이거나 악의적인 활동을 탐지하여 대응 전략을 개선하고, 제어를 최적화하며, API 보호 정책을 강화하세요.
일관된 보호 및 정책 관리를 손쉽게 적용
공통 제어 메커니즘을 통해 단일 지점에서 API 보안을 관리하여 정책 구현을 간소화하고 모든 API에 일관된 보호를 적용하세요.
API 엔드포인트를 제어, 모니터링 및 보호하는 인라인 적용
강력한 API 보안 스택은 포괄적인 보호를 보장하기 위해 여러 계층의 정책 적용 및 제어 메커니즘을 활용합니다. OWASP API Security Top 10은 API가 직면하는 고유한 취약점과 보안 위험을 비롯해 광범위한 위협을 다룹니다. 여기에는 데이터 유출 또는 반출을 시도하거나 리소스를 소모 또는 악용하는 공격(예: DoS 공격)뿐만 아니라 일반적인 인젝션 시도, 접근 제어 및 인증의 허점, 보안 구성 오류도 포함됩니다. 이러한 공격 기법과 API의 고유한 특성에는 전문적인 탐지 및 보호가 필요합니다. API는 자동화된 공격과 악의적 행위자의 주요 표적이 되는 핵심 엔드포인트를 노출하여 중요 시스템과 민감한 데이터에 대한 무단 접근 위험을 높이기 때문입니다. 복잡한 인증 및 권한 부여 메커니즘도 제대로 적용하고 지속적으로 모니터링하지 않으면 보안 위험을 더욱 키울 수 있습니다. 또한 API는 동적인 비즈니스 로직을 처리하고 서드 파티 서비스와 통합되는 경우가 많으므로, API에 특화된 다양한 위협과 공격 기법을 방어하기 위한 추가 보안 조치가 필요합니다.
F5® Distributed Cloud API Security를 통해 조직은 API 엔드포인트의 보안을 유지하기 위한 강력한 적용 기능을 활용할 수 있습니다. Distributed Cloud API Security는 글로벌 API 검색과 인라인 탐지, 웹 애플리케이션 및 API 보호(WAAP)의 적용 기능을 결합합니다. API는 SQL 삽입 및 명령어 삽입과 같은 삽입 취약점을 비롯해 API가 지원하는 애플리케이션과 동일한 유형의 삽입 공격에 노출될 수 있습니다. 따라서 기존 웹 애플리케이션 방화벽(WAF) 기능은 최신 앱과 이를 구동하는 API를 보호하는 데 여전히 중요한 역할을 합니다. F5 Distributed Cloud Services에는 CVE(공통 취약점 및 노출)에 대한 8,500개 이상의 시그니처와 F5 Labs에서 식별한 알려진 취약점 및 기법을 포함하는 강력한 공격 시그니처 엔진이 탑재된 F5의 핵심 WAF가 제공되며, 이를 통해 알려진 위협으로부터 API를 보호하기 위한 견고한 기준선을 마련합니다.
사이버 범죄자들은 핵심 비즈니스 기능을 지원하고 조직 내부로 통하는 관문 역할을 하는 이러한 엔드포인트를 적극적으로 노립니다. 이들은 취약점을 악용해 민감한 데이터에 접근하고, 서비스를 중단시키며, 비즈니스 로직을 악용합니다.
다른 네트워크 또는 컴퓨팅 리소스와 마찬가지로 API도 악용 및 DoS 공격에 취약합니다. F5 Distributed Cloud Services는 웹 애플리케이션과 API의 서비스 가용성을 유지할 수 있도록 레이어 7 DoS 방어 및 요청 속도 제한 기능을 제공합니다. 조직은 API 엔드포인트 연결과 요청 속도를 정밀하게 제어하여 특정 클라이언트와 연결을 식별 및 모니터링하고 완전히 차단하거나 맞춤형 임계값을 적용할 수 있습니다. API 연결과 요청에 대한 이러한 세분화된 제어는 개별 API 수준 또는 전체 도메인에 걸쳐 적용할 수 있습니다.
봇과 자동화된 트래픽을 완화하는 것은 포괄적인 API 보안 전략의 핵심 요소입니다. 조직은 Distributed Cloud Services를 통해 자동화된 위협에 대한 강력한 보호 기능을 제공하는 F5 Distributed Cloud Bot Defense를 이용할 수 있습니다. 공격자는 봇을 사용하여 OWASP API 보안 10대 취약점 중 인증 체계 미흡, 무제한 리소스 소비, 민감한 비즈니스 흐름에 대한 무제한 액세스 등 세 가지를 직접 악용합니다. 보안 구성 오류, 미흡한 인벤토리 관리, 권한 부여 체계 미흡 등의 취약점을 포함한 나머지 7개 항목도 봇과 간접적으로 관련되어 있습니다. 공격자는 이러한 취약점을 효과적으로 찾아내고 신속하게 악용하기 위해 봇을 활용합니다. 예를 들어 로그인, 결제, 신용카드 유효성 검사, 예약을 위한 많은 API 엔드포인트는 봇에 특히 취약합니다.
주요 이점
포괄적인 런타임 보호 보장
인라인 앱 및 API 보안 기능과 웹 애플리케이션 방화벽(WAF) 및 봇 방어 기능을 결합하고, 풍부한 클라이언트 측 신호와 머신 러닝(ML)을 활용하여 효과를 극대화하고 오탐을 거의 제로 수준으로 줄입니다.
민감한 데이터 보호
API 보호 규칙을 포함하여 API 요청을 통해 노출되는 민감한 데이터를 마스킹합니다. 이를 위해 데이터 전송을 제한하거나 모든 형태의 데이터를 노출하는 API 엔드포인트를 완전히 차단합니다.
포지티브 API 보안 적용
학습되었거나 자동 생성된 기존 OpenAPI 사양(OAS) 파일을 활용해 포지티브 보안 모델을 자동으로 적용하고, 유효한 엔드포인트, 매개변수, 메서드, 인증 및 페이로드 세부 정보를 기반으로 원하는 API 동작을 강제합니다.
행동 분석 및 이상 징후 탐지 수행
ML 기반 분석을 활용하여 가장 자주 사용되거나 공격받는 API 엔드포인트를 식별하고, 행동 이상을 포함한 사용 패턴을 평가하며, 노출된 민감한 데이터를 찾아냅니다.
실시간 위협 탐지 및 위험 점수 산정 구현
지속적인 트래픽 검사, 위협 모니터링 및 취약점 식별을 통해 인증 상태, 민감한 데이터 노출, 비정상적인 동작을 파악하여 가장 빈번하게 공격받는 API와 고위험 엔드포인트를 정확히 찾아냅니다.
또한 Distributed Cloud Services는 고급 머신 러닝(ML) 및 행동 분석을 제공하여 API 엔드포인트를 지속적으로 추적하고 모니터링합니다. 이 기능을 통해 조직은 API 동작의 기준선을 설정하고, 인증 상태를 검증하며, 시간 경과에 따른 API 사용 현황을 시각화할 수 있습니다. 이를 통해 통신 패턴을 탐지하고 정상 동작과 이상 징후 간의 상관관계를 파악하는 과정이 간소화됩니다. API가 발전함에 따라 이 접근 방식은 조직이 API 통신 내 민감한 데이터 및 개인 식별 정보(PII)의 노출을 비롯한 의심스러운 활동을 식별하고 대응하는 데 도움이 됩니다.
민감한 데이터는 인지하지 못한 채 또는 실수로 API 내에서 노출되거나 전송되는 경우가 많습니다. 따라서 잠재적인 개인 식별 정보(PII) 및 기타 민감한 데이터가 위험에 처할 수 있는 웹 앱 및 API 엔드포인트를 식별하여 데이터를 보호하고 잠재적인 침해를 방지하는 것이 중요합니다. Distributed Cloud API Security는 조직이 API 환경을 효과적으로 관리할 수 있도록 지원하며, 웹 앱과 API를 통해 노출될 수 있는 민감한 데이터에 대한 가시성을 제공합니다.
조직은 API 내에서 노출되는 중요 데이터를 검색하고 태그를 지정하며 보고할 수 있도록 민감한 데이터 정책을 손쉽게 구성할 수 있습니다. 여기에는 일반적인 개인 식별 정보(PII)(신용카드 번호, 실제 주소 및 이메일 주소, 전화번호 등)를 식별하는 기본 정책, 20개 이상의 주요 규정 준수 프레임워크(예: PCI-DSS, HIPAA, GDPR, SOC2 등)와 관련된 수백 가지의 사전 정의된 데이터 유형을 적용할 수 있는 특정 규정 준수 프레임워크, 그리고 특정 조직에 고유한 사용자 지정 민감한 데이터까지 포함됩니다. 이 서비스는 코드 리포지토리와 트래픽 분석을 통해 조직의 API를 자동으로 검색하고 문서화하여 각 개별 API의 모든 엔드포인트에 대한 상세한 가시성을 제공합니다.

Distributed Cloud API Security는 사용자 지정 민감 데이터 탐지 기능도 제공하여, 사용자가 API 요청 및 응답 내에서 다른 유형의 민감 데이터를 나타낼 수 있는 일반적이지 않거나 고유한 패턴을 정의하고 검색할 수 있도록 합니다. 이 기능을 사용하면 탐지 및 보호가 필요한 조직 고유의 데이터를 검색하고, API 트래픽을 지속적으로 모니터링하여 의도치 않은 유출이나 의심스러운 활동을 식별할 수 있습니다.
이러한 탐지 기능에 더해 Distributed Cloud Services는 민감한 데이터 마스킹 및 유출 탐지 기능을 비롯한 다양한 방법을 제공하여 조직이 API 내에서 식별된 민감한 데이터를 보호할 수 있도록 지원합니다. 이를 통해 조직은 API 데이터 보호 정책을 수립하고, API 응답 내 데이터의 처리 방식을 정의하여 데이터를 제한, 차단 또는 마스킹할 수 있습니다. API 내 데이터의 노출 및 마스킹을 제어하는 정책은 특정 API 엔드포인트, 엔드포인트 그룹, 특정 경로 또는 전체 도메인에 손쉽게 적용할 수 있으므로, 공격자가 특정 API의 트래픽에 액세스하더라도 민감한 데이터는 안전하게 보호되며 해독할 수 없는 상태로 유지됩니다. 마스킹 기능 외에도 이 서비스는 모든 API를 지속적으로 모니터링하고 전송되는 모든 데이터를 분석하여 API 응답 내에서 의도치 않은 유출이나 의심스러운 활동을 탐지하고 보고할 수 있도록 지원합니다.
액세스 및 권한 부여 위협에 대응할 때 Distributed Cloud API Security는 API 동작, 인증 및 액세스에 대한 가시성과 감독 및 제어 기능을 강화하여 API 게이트웨이 기능을 보완합니다. 이를 통해 조직은 인증의 허점을 식별하고, 액세스 제어를 적용하며, API, 백엔드 시스템 및 민감한 데이터에 접근하려는 무단 시도를 차단할 수 있습니다. 이 서비스는 인증 상태를 포함한 지속적인 검색을 통해 모든 앱 및 API 엔드포인트를 학습하고 모델링하며 매핑합니다. 또한 직접적인 코드 분석과 트래픽 기반 검색을 통해 인증 유형과 API 엔드포인트 세부 정보를 파악하고 문서화할 수 있습니다. 학습하거나 업로드한 OAS 파일을 활용하여 인증 요구 사항을 적용하고 엣지에서 미인증 트래픽을 차단함으로써 요청 처리 시 API 게이트웨이와 서버에 대한 의존도를 줄입니다.
이 서비스에는 JSON 웹 토큰(JWT) 검증 기능도 포함되어 있어, 조직이 인증 키를 업로드하고 엣지에서 JWT 로그인 요청을 검증할 수 있습니다. 이 기능을 사용하면 조직이 서버에 세션 상태를 저장하거나 데이터베이스 또는 캐시에서 사용자 정보를 가져올 필요가 없습니다. 즉시 검증이 가능하므로 확인을 위해 오리진에 쿼리할 필요가 없어 API 확장성이 향상되고 더 빠른 사용자 경험을 제공할 수 있습니다.
F5 Distributed Cloud API Security는 API에 다계층 보호 기능을 제공하여, 노출된 API를 표적으로 삼는 자동화된 위협을 비롯해 취약점, 의심스러운 공격 또는 악용이 식별될 경우 조직이 이를 신속하게 탐지하고 대응할 수 있도록 지원합니다.
조직은 자동으로 생성되거나 가져온 OAS 파일을 사용하여 유효한 스키마 정의를 기반으로 올바른 API 동작을 적용하는 데 Distributed Cloud API Security를 활용할 수도 있습니다. 이 서비스는 규정 준수를 보장하기 위해 데이터 유형, 길이 제한, 허용 문자, 유효한 값 범위 등 문서화된 API 특성을 기준으로 입력 및 출력 데이터의 유효성을 검사합니다. API 트래픽을 지속적으로 모니터링하여 자동 검증, 차단 또는 보호 규칙 적용을 지원하며, 사양 파일에 정의된 개별 API 엔드포인트, API 그룹 또는 기본 경로에 대한 세분화된 액세스 제어를 가능하게 합니다.
F5의 확장 가능한 SaaS 기반 Distributed Cloud 플랫폼은 고급 API 보호 기능과 함께 이를 보완하는 WAAP 기능을 제공합니다. Distributed Cloud API Security는 API를 위한 다계층 보호 기능을 제공하여 조직이 취약점, 의심스러운 공격 및 악용을 신속하게 탐지하고 대응할 수 있도록 지원합니다. 이 솔루션은 필수 API 보안 제어의 배포와 관리를 간소화하며, 중앙 집중식 가시성과 관리 기능을 제공하는 통합 콘솔에서 점점 늘어나는 API를 비롯한 애플리케이션의 전체 에코시스템을 보호합니다.
결론
조직이 API 기반의 최신 애플리케이션을 도입하면서 더 많은 엔드포인트가 노출되고 있습니다. 이에 따라 사이버 위협에 더욱 취약해지고 강력한 API 보호의 필요성도 커지고 있습니다. API는 데이터 교환, 서비스 제공, 트랜잭션 실행을 위한 핵심 통로이므로 사이버 범죄자의 주요 표적이 됩니다. 조직이 기능을 강화하고 운영을 간소화하기 위해 API에 대한 의존도를 높이면서, 보호되지 않은 API와 관련된 위험도 급증했습니다. 취약점은 무단 액세스, 데이터 유출, 서비스 중단으로 이어질 수 있으며, 궁극적으로 민감한 정보를 침해하고 고객의 신뢰를 훼손할 수 있습니다. 인증 메커니즘의 복잡성과 API의 동적인 특성으로 인해 기존 보안 조치만으로는 충분하지 않은 경우가 많으므로 전문적인 보호 대책이 필요합니다.
기업은 API 보호를 우선시함으로써 진화하는 위협에 더욱 효과적으로 대응하고, 서비스와 데이터의 무결성을 보장하며, 혁신의 속도를 저해하지 않으면서 업계 규정을 준수할 수 있습니다.
이것이 바로 Distributed Cloud API Security가 제공하는 가치입니다. 조직은 이 플랫폼과 도구를 활용해 강력한 API 보호 체계를 구현함으로써 이러한 위험을 완화하고, 현대적인 디지털 인프라와 에코시스템의 복원력을 강화할 수 있습니다. 기업은 API 보호를 우선시함으로써 진화하는 위협에 더욱 효과적으로 대응하고, 서비스와 데이터의 무결성을 보장하며, 혁신의 속도를 저해하지 않으면서 업계 규정을 준수할 수 있습니다. 이를 통해 빠르게 변화하는 디지털 에코시스템에서 새롭고 현대적인 앱의 잠재력을 안전하게 최대한 활용할 수 있습니다.
기업은 API 보호를 우선시함으로써 진화하는 위협에 더욱 효과적으로 대응하고, 서비스와 데이터의 무결성을 보장하며, 혁신의 속도를 저해하지 않으면서 업계 규정을 준수할 수 있습니다.