블로그

향상된 보안 지능: 개발자의 NIST 대응 준비를 돕는 가이드 코스

September 23, 2021
마티아스 마두(Matias Madou) 박사
검은색 배경 위로 밝은 파란색 원형 배경을 등지고 있는 남성의 옆모습 실루엣.

최근 사이버 보안 업계에는 매우 반가운 움직임이 있었습니다. 많은 조직에서 소프트웨어 빌드 초기 단계부터 보안을 우선시하는 분위기가 형성되기 시작한 것으로 보입니다. 이러한 흐름과 바이든 행정부의 사이버 보안 행정명령과 같은 공식적인 조치가 더해지면서, 소프트웨어 보안과 데이터 안전을 보장하기 위해 모두가 각자의 역할을 다해야 한다는 점이 분명해졌습니다. 특히 고무적인 것은 보안 코딩 표준을 유지하는 데 있어 개발자의 역할에 대한 논의가 정부 차원에서도 계속해서 발전하고 있다는 점입니다.

하지만 논의에서 빠진 부분이 있습니다. 행정명령은 개발자에게 검증된 보안 기술이 필요하다고 제안하지만, 현재 공식적인 인증 제도는 존재하지 않습니다. 많은 기업이 규정 준수와 더 높은 수준의 소프트웨어 보안을 달성하기 위해 NIST(행정명령에 대응하여 업데이트된 가이드라인을 제공함)의 지침을 따르고 있습니다. 그러나 취약점을 크게 줄이면서 올바른 도구를 통합하고 릴리스 속도를 유지하기 위한 전략을 고민할 때, 대부분의 지침은 원하는 결과를 만들어내기에는 너무 일반적입니다. 바로 이 지점에서 많은 기업이 어려움을 겪으며 제한적인 개발자 교육에 머무르거나, 실질적인 실무 기술을 갖추도록 돕는 기초 교육을 제대로 구축하지 못하고 있습니다.

보안을 의식하는 개발자는 저절로 생겨나지 않지만, 올바른 도구를 사용하면 훨씬 빠르게 육성하고 역량을 높일 수 있습니다. 이를 위해 당사는 미국 정부의 행정명령 가이드라인에 따라 구조화된 NIST 규정 준수 전용 교육 과정을 발표하게 되어 기쁘게 생각합니다.

개발자를 위한 의미 있는 코드 수준의 지원

행정명령 중요(EO-critical) 소프트웨어에 대한 NIST 가이드라인을 여기에 활용하여, 정부 최고 수준에서 사용되는 핵심 소프트웨어의 보안을 궁극적으로 개선하고, 처음부터 고품질 개발을 위한 벤치마크 역할을 할 수 있도록 5가지 핵심 목표에 맞춰 교육 과정을 구성했습니다.

개발 조직에서 실질적인 변화를 이끌어내려면, 단순히 이론에 그치지 않고 업무와 교육 사이를 끊임없이 전환하며 답을 찾느라 애자일한 업무 흐름을 방해하지 않는 방식으로 교육이 이루어져야 합니다. 꼼꼼한 보안 관행은(보안 팀은 말할 것도 없고) 제시간에 맞춰 진행되어야 하는 개발 스프린트를 방해하는 요소로 간주되며, 기능 구현에 집중하는 일반적인 엔지니어들의 업무 스타일을 심각하게 저해합니다.

개발자의 필요에 맞게 맞춤화된 짧고 간결한 마이크로 러닝은 거부감이 훨씬 적으며, 기억에 남는 실용적인 기술 습득으로 이어집니다.

NIST 교육 과정을 어떻게 구성했는지 확인해 보세요:

Guided Courses Helping Developers Get NIST Ready


목표 1: EO-critical 소프트웨어 및 EO-critical 소프트웨어 플랫폼을 무단 액세스 및 사용으로부터 보호합니다.‍

공격자들은 보안 설정 오류와 부적절한 인증 관행을 악용하여 시스템에 침투하고, 계정을 탈취하며, 데이터를 훔칩니다. 이는 성공적으로 악용될 경우 심각한 문제를 야기할 수 있는 흔한 버그입니다.

개발자들은 Secure Code Warrior 학습 플랫폼에서 일상 업무에서 마주칠 법한 실제 코드 스니펫을 기반으로 한 챌린지를 수행하며, 이를 안전하게 보호하기 위한 정확한 해결책을 찾을 수 있습니다. DevOps 엔지니어의 경우, 인프라 보안을 위해서는 꼼꼼한 액세스 제어 구성이 필요하며, Terraform, CloudFormation, Ansible과 같은 IaC(Infrastructure as Code) 언어는 물론 Docker와 Kubernetes에서 사용되는 코드에 이르기까지 이 요구 사항을 충족하기 위한 전문적인 챌린지가 준비되어 있습니다.

목표 2: EO-critical 소프트웨어 및 EO-critical 소프트웨어 플랫폼에서 사용하는 데이터의 기밀성, 무결성, 가용성을 보호합니다.

Locate Vulnerability Create Users


이 목표를 달성하기 위한 모든 길은 액세스 제어로 통합니다. 최근 '깨진 액세스 제어(Broken Access Control)'는 OWASP Top 10 2021에서 인젝션 결함을 제치고 1위를 차지했으며, 보안을 의식하는 개발자가 최대한 빨리 찾아내어 수정해야 하는 심각한 버그입니다.

이 교육 과정은 코드 수준에서의 최소 권한 원칙과 같은 개념을 다루며, 모범 사례로서 사용자 계정의 액세스 권한을 필요한 영역으로만 제한하는 접근 방식을 심어줍니다.

목표 3: EO-critical 소프트웨어 플랫폼과 해당 플랫폼에 배포된 소프트웨어를 식별 및 유지 관리하여 EO-critical 소프트웨어를 악용으로부터 보호합니다.

대규모 조직에서 가장 큰 과제 중 하나는 현재 사용 중인 모든 소프트웨어, 시스템 및 구성 요소에 대한 보안 감독을 유지하는 것입니다. 위험 관리와 패치 적용에 있어 이러한 요소들은 모든 보안 프로그램에서 우선순위가 되어야 하며, 개발자들은 보안 유지 관리를 수행하기 위해 항상 경계 태세를 갖추어야 합니다.

Secure Code Warrior 학습 플랫폼에서 개발자는 취약한 구성 요소를 식별하고 수정하는 챌린지뿐만 아니라, 권한 기반의 보안 설정 오류를 해결하는 챌린지를 수행할 수 있습니다.

목표 4: EO 중요 소프트웨어 및 EO 중요 소프트웨어 플랫폼과 관련된 위협과 사고를 신속하게 탐지, 대응 및 복구합니다.

많은 조직이 사이버 보안 문제를 다룰 때 예방보다는 사고 대응에만 집중하는 것은 매우 안타까운 일이며 시간과 비용의 낭비입니다. 우리는 이러한 문화를 바꾸기 위해 노력하고 있으며, 개발자가 보안 모범 사례를 제대로 교육받는다면 예방적 보안의 핵심적인 역할을 수행할 수 있습니다.

목표 4는 개발자가 자신의 역할 범위 내에서 소프트웨어 및 네트워크 수준의 환경과 엔드포인트 보안을 지속적으로 모니터링할 것을 요구합니다. 불충분한 로깅과 모니터링은 흔하면서도 치명적인 결함이므로, 엔지니어가 일상 업무에서 이를 성공적으로 관리하는 역량을 갖추는 것이 매우 중요합니다.

Secure Code Warrior 학습 플랫폼에서 개발자는 웹, API, 클라우드 언어 등 다양한 환경에서 챌린지를 수행하며 이러한 기술을 연마할 수 있습니다.

지속 가능한 보안 인식 제고.

목표 5: EO 중요 소프트웨어 및 EO 중요 소프트웨어 플랫폼의 보안을 강화하는 인간의 행동에 대한 이해와 수행 능력을 강화합니다.

이 목표는 다소 포괄적이지만 가장 중요한 성과 지표이기도 합니다. 앞선 네 가지 목표를 달성하지 않고는 이룰 수 없습니다. 이 지침은 정기적인 보안 인식 활동을 수행하고, EO 중요 소프트웨어와 관련된 모든 '인적 활동'은 자신의 역할과 책임에 대해 충분히 교육받은 사람에 의해 이루어져야 함을 명시합니다.

개발자는 코드뿐만 아니라 보안 구성 및 액세스 제어를 가장 가까이에서 다루는 사람들입니다. 이들의 보안 기술은 지속적으로 육성되어야 하며, NIST가 제시하는 높은 기준을 달성하기 위해서는 특히 대규모 개발 조직의 경우 실습 중심의 교육 과정이 효율적인 해결책이 될 수 있습니다.

'Well Done!' message showing 100 XP gained with a progress bar halfway to 200 XP and navigation buttons.
개발자가 귀중한 보안 경험치(XP)를 쌓을 수 있도록 지원하세요.


지금 바로 개발 팀의 경험치와 보안 지능을 높여보세요.

태그라인

배포 전 AI 기반 개발 거버넌스 확보

AI 기반 위험을 측정하고, 커밋 시점에 보안 코딩 정책을 적용하며, SDLC 전반에 걸쳐 안전한 소프트웨어 제공 속도를 높이세요.

데모 예약하기
리소스 라이브러리

더 많은 블로그 살펴보기

보안 코딩, AI 거버넌스, 소프트웨어 리스크 관리에 관한 전문가 콘텐츠를 확인해 보세요.

전체 보기
사례 연구
필터 라벨
div 블록 내부의 텍스트입니다.

Supercharged Security Awareness: How Tournaments are Inspiring Developers at Erste Group

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

더 알아보기
사례 연구
필터 라벨
div 블록 내부의 텍스트입니다.

Security as culture: How Blue Prism cultivates world-class secure developers

Learn how Blue Prism, the global leader in intelligent automation for the enterprise, used Secure Code Warrior's agile learning platform to create a security-first culture with their developers, achieve their business goals, and ship secure code at speed

더 알아보기
사례 연구
필터 라벨
div 블록 내부의 텍스트입니다.

하나의 보안 문화: Sage는 어떻게 챔피언 프로그램을 구축했는가

Sage가 유연하고 관계 중심적인 접근 방식을 통해 보안을 강화하고, 200명 이상의 보안 챔피언을 양성하며 실질적인 위험 감소를 달성한 사례를 확인해 보세요.

더 알아보기
블로그
필터 라벨
div 블록 내부의 텍스트입니다.

2026년 사이버 보안 인식의 달: 기업 방어의 핵심, AI 보안 이해하기

주요 AI 기업 대부분이 안전 가이드라인이 마련될 때까지 AI 개발 속도를 전 세계적으로 늦춰야 한다고 공개적으로 촉구하는 시점에 이르렀지만, 사실 심각한 보안 문제는 이미 현실화되었습니다. 이로 인해 AI 도입에 따른 금전적 비용과 위험 부담이 계속 쌓이면서 수많은 보안 책임자와 경영진이 절박한 상황에 놓였습니다.

더 알아보기
블로그
필터 라벨
div 블록 내부의 텍스트입니다.

인에이블러 8: 프로그램 브랜딩

성공적인 보안 코딩 프로그램을 위해서는 훌륭한 콘텐츠 그 이상의 것이 필요합니다. 인에이블러 8에서는 브랜딩을 통해 참여를 누구나 선망하는 위상 중심의 경험으로 바꾸는 방법을 알아봅니다.

더 알아보기
블로그
필터 라벨
div 블록 내부의 텍스트입니다.

이제 모든 직원이 AI 사이버 보안의 최전선에 있습니다

엔터프라이즈 기술 환경은 너무 늦기 전까지는 아무도 예상하지 못한 속도로 변화하고 있습니다. 우리는 공식적으로 사람이 직접 작성한 코드와 기본적인 코파일럿 지원의 시대를 지나 '에이전트 기반 개발 수명 주기(ADLC)'의 시대로 진입했습니다. 자율형 AI 에이전트는 여러 기능 전반에 걸쳐 전례 없는 효율성을 약속하지만, 동시에 완전히 새로운 차원의 보안 및 규제 위험을 야기합니다.

더 알아보기

배포 전 AI 기반 개발 보안 확보

소프트웨어 개발 수명 주기 전반에서 개발자 리스크를 파악하고, 정책을 시행하며, 취약점을 예방하세요.

데모 예약하기
항목이 없습니다.