mobile background

자료실

“무료” 오픈소스 데이터베이스 툴의 위험


Quick Overview with 챗GPT 🤖 

오픈소스는 비용 절감과 커뮤니티 협업 등의 장점이 있지만, 보안 책임의 분산으로 인해 취약점이 오랫동안 탐지되지 않을 위험이 크다. 또한, 직관적인 인터페이스 부족으로 온보딩 시간이 길어질 수 있으며, 문제 발생 시 공식적인 지원이 없어 대응이 어려울 수 있다. 따라서 기업은 오픈소스 툴을 선택할 때 보이지 않는 비용과 잠재적 리스크를 신중히 고려해야 한다.



해커들이 오픈소스 개발자들에게 인기 있는 코드 커버리지 툴인 코드코브(Codecov)를 침해해서 수백 명의 사용자에 대한 데이터를 훔쳤다는 소식은 코드코브 사용자들에게 큰 충격이었을 것입니다. 


사이버 범죄자들의 이런 행위가 어떻게 가능했을까요? 코드코브는 오픈소스를 열성적으로 지지하는 기업으로, 그 신념에 따라 몇 년 전에 자체 애플리케이션을 오픈소스로 공개했습니다. 이 앱의 소스 코드에 직접 액세스할 수 있게 된 해커들은 사용자들의 데이터를 훔치기 위한 악성 스크립트를 몰래 심었습니다.

코드코브 침해 사건에서 긍정적인 면은 사용자들이 그동안 코드코브의 툴을 “무료”로 사용해왔다는 점입니다. 


  

무료 오픈소스 소프트웨어의 숨은 비용 

오픈소스에는 장점이 있습니다. 오픈소스 환경에서 만들어진 소프트웨어 툴은 많은 유능한 코더들의 협력에 따른 혜택을 누릴 수 있습니다. 기업의 눈길을 끌 가능성이 높은 가장 큰 이점은 오픈소스 데이터베이스 툴이 일반적으로 무료라는 점입니다. 

  

그런데 정말 ‘무료’일까요? 


라이선스나 사용권을 구매하지 않고도 데이터베이스 툴과 같은 오픈소스 소프트웨어 애플리케이션을 얻을 수 있다 해도 다른 방식으로 이런 툴에 대한 비용을 지불하게 될 수 있고, 이 다른 유형의 비용이 오히려 더 클 수도 있습니다. 몇 가지 예를 들어 살펴보겠습니다. 

 

1. 보안 취약점 

어떤 사람들은 개발자 커뮤니티 전체가 항상 코드를 감시하므로 적어도 독점 소프트웨어 툴 못지않게 안전하다고 주장합니다. 그러나 커뮤니티의 모든 사람들이 애플리케이션 보안을 책임진다는 말은 곧 ‘진짜 책임을 지는 사람은 아무도 없다’는 말과 같습니다.  

  

예를 들어 봅시다. 2024년 초, 한 엔지니어가 전 세계 수백만 대의 시스템에 침입해서 대대적인 사이버 공격을 이끌 뻔한 리눅스 백도어 주입을 우연히 발견했습니다. 즉, 개발자 커뮤니티 전체가 항상 코드를 감시한다고 하지만 이 침해를 발견한 것은 단 한 명이며, 그나마도 우연한 발견이었습니다. 보안 전문 미디어 시큐리티 투데이에서는 “오픈소스 소프트웨어의 가장 큰 문제는 분산되는 특성상 취약점이 장시간 동안 탐지되지 않을 수 있다는 점이다”라고 지적한 바 있습니다.  


2. 긴 온보딩 시간 

오픈소스 데이터베이스 툴 사용과 관련해 잘 알려지지 않은 비용 중 하나는 이런 애플리케이션을 효과적으로 사용할 수 있도록 팀을 교육시키는 데 투자해야 하는 부가적인 시간과 노력입니다. 

  

독점 소프트웨어 기업에서는 제품 관리 전담 부서가 연구와 전문 지식을 사용해서 직관적인 인터페이스를 구축할 수 있지만, 오픈소스의 경우 이와 같은 직관적인 인터페이스가 없는 경우가 많고, 따라서 기술 지식이 없는 일반 사용자가 익히기가 어렵습니다. 

  

즉, 오픈소스 플랫폼 기반의 툴을 도입하는 경우 중요한 인사이트를 도출하기 위해 데이터베이스 툴이 필요한 비즈니스 분석가, 그리고 개발자가 아닌 일반 사용자가 애플리케이션을 익히고 기능을 완전히 활용하기까지 더 오랜 시간이 걸릴 수 있습니다. 

  


4. 떨어지는 지원 안정성 

독점 데이터베이스 툴, 특히 업계 리더가 만들고 유지하는 데이터베이스 툴을 도입하면 궁금한 점을 묻고 지원을 받기 위해 누구에게 연락해야 하는지가 명확합니다. 또한 적절한 업체를 이용하면 대응 시간이 보장되며, 이런 내용이 계약에 SLA로 포함되는 경우가 많습니다. 그러나 오픈소스 툴에는 중심 업체가 없고 따라서 보장된 지원을 받을 수 있는 직접적인 채널도 없습니다. 

  

팀은 오픈소스 데이터베이스 툴에 대해 도움이 필요한 경우 많은 사람들이 모이는 토론 포럼에 질문을 올리고 누군가가 신속하게 답을 해주기를 희망하는 수밖에 없습니다. 그나마 답이 올라온다는 보장도 없습니다. 


  

“무료”에 따르는 장단점을 고려하세요 

코드코브와 같은 오픈소스 데이터베이스 툴은 비용 절감, 커뮤니티 중심의 개발과 같은 매력적인 혜택을 제안하지만, 이런 혜택에는 중요한 위험도 함께 따라옵니다. 코드코브 애플리케이션의 침해는 코드 유지보수에 대한 책임의 분산이 결함 미탐지로 이어질 수 있는 오픈소스 소프트웨어의 잠재적인 보안 취약점을 잘 보여줍니다.  

  

또한 이런 툴의 온보딩 프로세스에는 많은 시간이 소비될 수 있으며, 문제 발생 시 안정적인 지원의 부재로 인해 팀이 적시에 도움을 받기가 어려울 수 있습니다. 오픈소스 툴의 이점이 기업이 치러야 하는 숨은 비용을 감수할 가치가 있는지 여부를 판단할 때는 이와 같은 여러 요소를 신중하게 고려해야 합니다. 


데이터베이스 툴에 관련해 궁금한 점이 있으시면 언제든 퀘스트소프트웨어코리아로 문의주시기 바랍니다. ☺️ 

  

👉 퀘스트소프트웨어코리아 문의하기

 

  


퀘스트소프트웨어코리아(주)

서울특별시 강남구 테헤란로 445 본솔빌딩10F
전화 번호 02-3420-9000 | 팩스 번호 02-569-3600

전자 메일 KoreaMarketing@quest.com 


Copyright © Quest. All Rights Reserved.

Hosting by I'MWEB


퀘스트소프트웨어코리아(주) 서울특별시 강남구 테헤란로 445 본솔빌딩10F
전화 번호 02-3420-9000 | 팩스 번호 02-569-3600 | 전자 메일 KoreaMarketing@quest.com


Copyright © Quest. All Rights Reserved.

Hosting by I'MWEB