WAF는 죽었다, WAF 만세!

웹 애플리케이션 방화벽 (WAF) 웹 애플리케이션에 대한 원치 않는 접근을 방어하는 데 사용되는 보안 도구입니다. 일반적으로 웹 서버 위에 위치하여 인터넷이나 네트워크 경계 너머의 위협으로부터 보호하는 보안 장치입니다.
레이어와는 다르게 3 (네트워크) 및 레이어 4 (전송) 방화벽은, 악의적인 애플리케이션 레이어 쿼리를 식별할 수 없습니다, WAF는 암호화된 패킷을 넘어서 볼 수 있는 레이어 방화벽입니다 7 WAF를 사용하면 조직이 온라인 존재를 수많은 인터넷 기반 웹 공격으로부터 방어할 수 있습니다. 교차 사이트 스크립팅을 포함하여, XSS (SQL 인젝션), 및 교차 사이트 요청 위조, CSRF (이러한 공격은 공격자에게 중요한 정보를 훔칠 수 있는 능력을 줄 수 있습니다). 웹 서버를 장악할 수 있습니다, 웹 서버를 인수하다, 다른 시스템에 대한 공격을 시작하거나, 이는 웹 애플리케이션에 재앙적일 수 있습니다.
문제
1. 클라우드 네이티브 마이크로 서비스와 WAF
WAF는 클라우드 네이티브 웹 애플리케이션 및 클라우드 환경 내에서 효과가 떨어집니다. 한 가지 이유는 전통적인 웹 애플리케이션이 온프레미스 환경 내에서 따랐던 보안 규칙이 클라우드 내에서는 적용되지 않기 때문입니다.
전통적인 데이터 센터에서는, 웹 애플리케이션 방화벽이 일반적으로 내부 네트워크의 경계 내에서 실행되는 애플리케이션을 보호하기 위해 네트워크의 가장자리에 설치됩니다. 그러나, 클라우드 환경에서는, 애플리케이션이 종종 유연한 가상 머신이나 컨테이너에 배포되며 수요 변화에 따라 켜고 끌 수 있습니다. 이는 전통적인 경계 기반 보안 접근 방식이 클라우드 환경에서 덜 효과적일 수 있음을 의미합니다, 애플리케이션이 네트워크의 어디에나 존재할 수 있고 모니터링 및 제어가 더 어려워지기 때문입니다.
클라우드 네이티브 웹 애플리케이션의 또 다른 도전 과제는 전통적인 웹 애플리케이션보다 더 분산되고 복잡한 경우가 많다는 것입니다. 클라우드 네이티브 애플리케이션은 일반적으로 서로 API를 통해 통신하는 마이크로 서비스로 구성되며 여러 데이터 저장소와 타사 서비스를 사용할 수 있습니다. 이는 보안 위험을 식별하고 완화하는 것을 더 어렵게 만들 수 있습니다, 공격이 애플리케이션 아키텍처의 어느 지점에서든 발생할 수 있기 때문입니다.
2. WAF 및 API 문제
API (애플리케이션 프로그래밍 인터페이스) 마이크로 서비스 간의 주요 연결 방법이며 외부 서비스와 애플리케이션 간의 통신을 가능하게 하는 데에도 사용됩니다. API는 전통적인 웹 애플리케이션과 다른 통신 프로토콜과 트래픽 패턴을 사용합니다, 이는 WAF가 API 트래픽을 정확하게 식별하고 보호하기 더 어렵게 만듭니다. 이는 잘못된 긍정 또는 잘못된 부정을 초래할 수 있습니다, 보안을 약화시킵니다, 또는 정당한 트래픽을 불필요하게 차단합니다.
API 트래픽의 도전 과제 중 하나는 HTTP와 같은 다양한 프로토콜을 사용할 수 있다는 것입니다, HTTPS, 및 웹 소켓, 이는 WAF가 트래픽을 정확하게 식별하기 어렵게 만드는 다양한 유형의 페이로드와 헤더를 포함할 수 있습니다. 예를 들어, 일부 API는 이진 페이로드 또는 암호화를 사용할 수 있습니다, 이는 WAF가 해석하고 구문 분석하기 어렵습니다.
또 다른 도전 과제는 API가 전통적인 웹 애플리케이션과 다른 트래픽 패턴을 가질 수 있다는 것입니다. API는 일반적으로 초당 많은 요청으로 높은 트래픽 볼륨을 가집니다, 이는 WAF가 트래픽의 속도를 따라잡기 어렵게 만듭니다. 또한, 웹 애플리케이션에 비해, API는 종종 더 예측 가능하고 일관된 트래픽 패턴을 가집니다, 이는 공격자가 취약점을 식별하고 공격을 시작하기 쉽게 만듭니다.
최근, 보안 연구 그룹 새로운 방법을 발표했습니다 여러 웹 애플리케이션 방화벽을 우회하기 위해, 팔로알토 포함, F5, 아마존 웹 서비스, 클라우드플레어, 그리고 임페르바. 지정된 공급업체는 인정했습니다 (연구자들에 따르면) 공개를 하고 제품에 변경을 했습니다’ JSON 구문을 지원하기 위한 SQL 검사 프로세스.
솔루션
1. API 지정된 이상
위에서 언급한 문제를 극복하기 위해, WAF는 API 트래픽을 처리하도록 특별히 설계되어야 합니다. 여기에는 다양한 기술을 사용하여 API 트래픽을 식별하고 보호하는 것이 포함될 수 있습니다, 서명 기반 분석 또는 트래픽 패턴의 이상을 감지할 수 있는 기계 학습 알고리즘을 포함합니다. WAF는 API 게이트웨이와 같은 다른 보안 도구와 통합하여 보다 포괄적인 보안 솔루션을 제공해야 할 수도 있습니다.
전반적으로, WAF로 API 트래픽을 보호하는 것은 전통적인 웹 애플리케이션 보안과는 다른 접근 방식이 필요합니다. WAF는 보안 위협을 정확하게 식별하고 방어하기 위해 API 전용 통신 프로토콜 및 트래픽 패턴을 처리하도록 특별히 설계되어야 합니다.
2. 통합 WAF
이러한 도전에 대응하기 위해, WAF는 클라우드 네이티브 웹 애플리케이션을 위해 특별히 구축되어야 합니다. 이는 경계 기반 솔루션이 아닌 애플리케이션 아키텍처의 일부로 WAF를 배포하는 것을 포함할 수 있습니다. 또한, WAF는 보다 포괄적인 보안 솔루션을 제공하기 위해 컨테이너 보안 플랫폼 및 API 게이트웨이와 같은 다른 클라우드 네이티브 보안 도구와 통합해야 할 수 있습니다.
WAF는 여전히 클라우드 네이티브 웹 애플리케이션을 보호하는 데 중요한 역할을 할 수 있습니다, 그러나 클라우드 네이티브 환경의 고유한 보안 문제를 해결하기 위해 조정되고 강화되어야 할 수 있습니다.
3. WAF 및 심층 방어
WAF는 다층 보안 접근 방식의 한 층으로 고려되어야 합니다, 침입 탐지 및 방지 시스템과 같은 다른 보안 도구와 함께, 안전한 API 게이트웨이, 엔드포인트 보호, 네트워크 방화벽, 및 접근 제어. 여러 보안 통제를 구현함으로써, 조직은 보다 강력한 보안 태세를 구축하고 다양한 위협에 대해 더 잘 방어할 수 있습니다.
심층 방어 전략의 일환으로 WAF를 사용하는 것은 다양한 웹 애플리케이션 공격을 방지하고 데이터 유출 및 기타 보안 사고의 위험을 줄이는 데 도움이 될 수 있습니다. WAF는 웹 애플리케이션 트래픽에 대한 가시성을 제공합니다, 이를 통해 조직은 트래픽 패턴을 모니터링하고 분석하며 잠재적인 보안 위협을 식별할 수 있습니다. 이는 웹 애플리케이션과 API가 더 분산되고 복잡해질 수 있는 클라우드 환경에서 특히 중요합니다.
WAF를 API 게이트웨이 및 보안 정보 및 이벤트 관리(SIEM)와 같은 다른 보안 도구와 통합함으로써 (SIEM) 시스템, 조직은 클라우드 환경에 대한 가시성과 제어력을 높이는 보다 포괄적인 보안 솔루션을 만들 수 있습니다..
4. 분산 WAF
분산 WAF는 (웹 애플리케이션 방화벽) 분산 클라우드 기반 마이크로 서비스의 보안 문제에 대한 해답입니다.. 전통적인 모놀리식 애플리케이션의 경우, 단일 WAF를 네트워크 엣지에 배포하여 전체 애플리케이션을 보호할 수 있습니다.. 그러나, 클라우드 기반 분산 마이크로 서비스 환경에서는, 애플리케이션이 더 작은, 모듈형 구성 요소로 나뉩니다., 각 구성 요소는 고유한 API 및 보안 요구 사항을 가지고 있습니다.. 이로 인해 단일 WAF로 모든 구성 요소를 보호하기 어려울 수 있습니다., 각 구성 요소는 서로 다른 보안 정책 및 구성을 요구할 수 있기 때문입니다..
분산 WAF는 클라우드 기반 마이크로 서비스에 대한 분산되고 확장 가능한 보안 솔루션을 제공하여 이 문제를 해결하기 위해 개발되었습니다.. 분산 WAF는 데이터 센터 및 클라우드 지역과 같은 다양한 위치에 배포된 여러 WAF 인스턴스로 구성됩니다.. 각 WAF 인스턴스는 보호하는 마이크로 서비스의 특정 요구에 맞게 조정된 고유한 보안 정책 및 구성으로 설정할 수 있습니다..
서로 다른 위치에 여러 WAF 인스턴스를 배포함으로써, 조직은 마이크로 서비스 환경의 변화하는 요구에 적응할 수 있는 보다 포괄적이고 확장 가능한 보안 솔루션을 배포할 수 있습니다.. 분산 WAF는 복원력과 가용성을 향상시킬 수 있습니다., 하나 이상의 인스턴스가 실패하더라도 계속 작동할 수 있기 때문입니다..
또한, 분산 WAF는 API 게이트웨이 및 SIEM 시스템과 같은 다른 보안 도구와 통합되어 클라우드 기반 마이크로 서비스에 대한 보다 포괄적인 보안 솔루션을 제공합니다.. 예를 들어, API 게이트웨이는 마이크로 서비스에 대한 접근을 관리하는 데 사용될 수 있습니다., 분산 WAF는 웹 애플리케이션 공격으로부터 보호하는 데 사용될 수 있습니다., 웹 애플리케이션 트래픽에 대한 가시성을 확보할 수 있습니다..
결론
웹 애플리케이션 방화벽 (WAF) WAF는 인터넷에서 발생하는 공격으로부터 웹 애플리케이션을 방어하는 데 중요한 역할을 합니다., SQL 인젝션을 포함하여, 크로스 사이트 스크립팅 (SQL 인젝션), CSRF (이러한 공격은 공격자에게 중요한 정보를 훔칠 수 있는 능력을 줄 수 있습니다). 그러나, 클라우드 네이티브 웹 애플리케이션과 API는 복잡하고 분산된 특성 때문에 WAF에 특별한 도전을 제공합니다., 이로 인해 WAF가 보안 위험을 적절하게 감지하고 완화하기 어렵습니다..
이러한 문제를 해결하기 위해, WAF는 클라우드 네이티브 웹 애플리케이션을 위해 특별히 설계되고 다른 클라우드 네이티브 보안 도구와 통합되어야 합니다., 컨테이너 보안 플랫폼 및 API 게이트웨이를 포함하여. 또한, WAF는 다층 보안 접근 방식의 한 층으로 고려되어야 합니다., 침입 탐지 및 방지 시스템과 같은 다른 보안 도구를 포함하여, 보안 API 게이트웨이, 엔드포인트 보호, 네트워크 방화벽, 및 접근 제어.
WAF를 다른 보안 도구와 통합하고 여러 보안 제어 계층을 배포함으로써, 조직은 클라우드 환경에 대한 가시성과 제어를 더 많이 제공하는 포괄적인 보안 솔루션을 만들 수 있습니다.
More from me
포스트 면책 조항
견해, 정보, 또는 표현된 의견은 전적으로 작성자의 개인 의견이며, 반드시 작성자의 고용주 또는 그가 속한 조직의 의견을 나타내는 것은 아닙니다..
이 게시물에 포함된 정보는 일반적인 정보 제공 목적으로만 사용됩니다.. 정보는 파르하드 모피디가 제공했으며, 그는 정보를 최신 및 정확성 유지하기 위해 노력하지만, 어떠한 진술이나 보증도 하지 않습니다, 명시적이든 암시적이든, 완전성, 정확성, 신뢰성, 웹사이트의 적합성 또는 가용성. 파르하드는 어떠한 진술이나 보증도 하지 않습니다. 또는 어떠한 정보, 어떤 목적을 위한 게시물에 포함된 제품 또는 관련 그래픽.
또한, AI는 제안을 제공하고 일부 내용이나 문장을 개선하는 도구로 사용될 수 있다. 아이디어, 생각, 의견, 최종 제품은 원본이며 저자가 만든 인간 제작물입니다.





