API 보안에는 봇 관리가 필요합니다: OWASP 10대 API 취약점 대응

F5 에코시스템 | 2025년 5월 16일

기업 사이버 보안 팀은 이제 API 보안에 주목하고 있으며, 이는 당연한 일입니다. 디지털 경제에서 API는 비즈니스로 통하는 관문이자 IoT 기기, 웹 및 모바일 앱은 물론, 점차 비즈니스 방식을 혁신하고 있는 AI 기반 애플리케이션의 진입점이기도 합니다. 안타깝게도 API는 사이버 범죄자들의 침입 경로이기도 하며, 이들 중 다수는 봇을 이용해 공격을 수행합니다. 따라서 보안 팀은 API를 보호하고 공격에 사용되는 봇의 위협을 완화하는 것이 매우 중요합니다.

The OWASP의 10대 API 보안 취약점 목록은 API 공격에서 봇이 수행하는 핵심적인 역할을 명확히 보여줍니다. 이 중 세 가지 취약점은 10대 API 취약점 봇과 직접적인 관련이 있습니다.

  • 취약한 인증: 봇은 무차별 대입, 사전 공격 및 크리덴셜 스터핑을 통해 인증을 무력화하여 계정 탈취, 사기, 금전적 손실 및 고객 불만을 초래합니다.
  • 무제한 리소스 소비: 봇은 리소스 소비에 제한이 없다는 점을 악용하여 API의 메모리와 처리 용량을 고갈시킵니다. 봇이 대화형 애플리케이션(사람이 사용하는 웹 및 모바일 애플리케이션)에서 사용하도록 설계된 API를 표적으로 삼으면 성능과 비용에 치명적인 영향을 미칠 수 있습니다.
  • 민감한 비즈니스 흐름에 대한 무제한 액세스: 특정 비즈니스 흐름에 과도하게 액세스하면 비즈니스에 피해를 줄 수 있습니다. 무단 재판매업자는 제품 재고를 소진시킨 후 훨씬 더 높은 가격에 재판매할 수 있습니다. 스팸 발송자는 댓글/게시물 작성 흐름을 악용할 수 있습니다. 공격자는 예약 시스템을 이용해 이용 가능한 모든 시간대를 선점할 수 있습니다. 이러한 경우 봇을 배포하여 해당 비즈니스 흐름을 악용합니다.

저명한 사이버 보안 및 API 전문가인 Corey J. Ball은 저서 Hacking APIs: Breaking Web Application Programming Interfaces,에서 공격자가 API 검색 자동화 도구(OWASP ZAP, Gobuster, Kiterunner)와 퍼징 도구(Postman, Wfuzz, Burp Suite)를 사용해 API에 수천 건의 요청을 보내 취약점을 찾아낼 수 있다고 설명합니다. 이러한 탐색 행위를 식별하고 그 효과를 줄이려면 봇 관리 체계를 마련해야 합니다.

봇이 모든 API에 동일한 방식으로 영향을 미치는 것은 아닙니다. API는 일반적으로 상호 TLS로 보호되므로 인증 실패 위험이 낮고, 인증된 클라이언트별로 요청 속도 제한을 적용할 수 있습니다. 대화형 웹 및 모바일 앱에서만 트래픽이 유입될 것으로 예상하는 API가 봇에 가장 취약합니다.

사람이 시작한 트래픽을 예상하는 API의 경우 봇을 방어하기가 갈수록 어려워지고 있습니다. 오픈 소스 라이브러리를 사용하면 헤더 핑거프린팅을 통한 탐지를 쉽게 피할 수 있으며, CAPTCHA를 무력화하고 수천만 개의 가정용 IP 주소로 구성된 네트워크를 통해 요청을 프록시 처리하는 서비스도 봇 운영자들이 쉽게 이용할 수 있습니다. 헤더 분석, IP 차단 목록, CAPTCHA와 같은 기존 기법은 더 이상 효과적이지 않습니다. 따라서 봇을 완화하려는 애플리케이션 보안 팀은 JavaScript와 모바일 SDK를 활용한 풍부한 클라이언트 측 신호 수집과 정교한 머신 러닝을 통해 공격 도구와 봇의 행동을 식별해야 합니다.

AI 애플리케이션이 더욱 광범위하게 배포됨에 따라 API와 이러한 엔드포인트를 자동화된 공격으로부터 보호하는 것이 매우 중요해질 것입니다. 이에 대응해 OWASP는 2025년 LLM 및 생성형 AI 앱의 10대 위험과 완화 방안을 발표했습니다. 자세한 내용은 최근 게시물인 봇이 대규모 언어 모델을 공격하는 방법을 참조하세요.

조직의 API 중 봇에 취약한 것은 무엇인가요? 공격 가능성은 얼마나 되며, 공격으로 인한 피해 비용은 어느 정도인가요? 봇에 필요한 보호 조치를 보장하려면 보안 통제를 어떻게 설계해야 할까요? 이는 위협 모델링에서 다루기 좋은 질문입니다. 봇이 비즈니스에 미치는 영향에 대해 자세히 알아보려면 F5의 관련 백서를 읽거나 무료 상담을 신청하세요.

공유

관련 블로그 게시물

성평등을 향한 여정: 사이버 보안 분야에서 성공적인 커리어를 개척하는 방법에 관한 Jenn Gile과의 Q&A
F5 에코시스템 | 2023. 07. 13.

성평등을 향한 여정: 사이버 보안 분야에서 성공적인 커리어를 개척하는 방법에 관한 Jenn Gile과의 Q&A

F5의 ‘성평등을 향한 여정’ 시리즈 네 번째 Q&A에서는 Rachael Shah와 NGINX 제품 마케팅 책임자 Jenn Gile이 사이버 보안 직종에 대한 오해를 바로잡고, 사이버 보안 분야의 성별 격차를 해소하기 위한 조언과 그 이점에 대해 이야기합니다.

TLS 검사에서 피터 파커 원칙 다루기
F5 에코시스템 | 2019. 12. 09.

TLS 검사에서 피터 파커 원칙 다루기

“큰 힘에는 큰 책임이 따른다.” 볼테르와 처칠도 이와 비슷한 말을 남겼지만, 이 문구는 스파이더맨 코믹스에서 벤 삼촌의 말로 가장 널리 알려져 있습니다. 물론 이 문구가 문화적으로 널리 통용되는 이유 중 하나는 TLS 검사를 비롯해 수많은 상황과 주제에 적용할 수 있기 때문입니다.

Venafi와 F5를 통한 머신 아이덴티티 보호
F5 에코시스템 | 2018. 12. 11.

Venafi와 F5를 통한 머신 아이덴티티 보호

‘머신 아이덴티티’란 간단히 말해 자동화된 프로세스가 자신의 신원을 식별할 수 있도록 하고, 다른 자동화 시스템과 프로세스가 관련 리소스에 적절한 수준의 접근 권한을 부여하도록 하는 방법을 의미합니다. 이 개념 자체는 새로운 것이 아닙니다. 비교적 새로운 점은 이를 구현해야 하는 규모입니다.

마이너와 미니언: 데이터 유출만이 비용을 초래하는 것은 아닙니다
F5 에코시스템 | 2018. 07. 23.

마이너와 미니언: 데이터 유출만이 비용을 초래하는 것은 아닙니다

물론 데이터 유출은 더 큰 비용을 초래할 수 있고(적어도 지금은), 실패 사실을 세상에 드러낼 수밖에 없게 합니다(통지 의무가 있으니까요). 하지만 보안을 단순히 데이터 노출 문제로만 봐서는 안 됩니다. 요즘은 데이터가...

내 클라우드에서 나가!
F5 에코시스템 | 2016. 10. 12.

내 클라우드에서 나가!

F5의 Jay Kelley가 전하는 최신 소식에는 Microsoft Office 365용 신규 ID 및 액세스 솔루션을 배포할 때 고려해야 할 사항이 정리되어 있습니다.

Shift(웹 앱) 보안 레터
F5 에코시스템 | 2015. 07. 06.

Shift(웹 앱) 보안 레터

웹 앱 보안을 개발 초기 단계로 앞당기세요. F5 블로그에서 DevOps 파이프라인 초기에 보안을 통합하여 취약점을 예방하고 시간을 절약하는 방법을 알아보세요.