사이버 보안
사이버 보안(cybersecurity)은 컴퓨터 시스템, 컴퓨터 네트워크, 응용 프로그램, 디지털 서비스와 데이터에 대한 무단 접근, 변조, 서비스 방해 및 기타 위험을 줄이기 위한 기술과 조직적 활동이다. 정보 보안의 기밀성·무결성·가용성 원칙을 바탕으로 디지털 인프라의 보호, 침해...
| 영문명 | Cybersecurity |
|---|---|
| 분류 | 정보 보안 · 컴퓨터 과학 · 위험 관리 |
| 보호 대상 | 정보 · 운영체제 · 네트워크 · 서비스 · 장치 |
| 핵심 목표 | 기밀성 · 무결성 · 가용성 |
| 주요 활동 | 위험 분석 · 보호 · 탐지 · 대응 · 복구 |
| 공격 표면 | 네트워크 · 응용 프로그램 · 공급망 · 사용자 계정 |
| 주요 기술 | 암호학 · 방화벽 · 인증 · 접근 제어 · 샌드박스 |
| 취약점 관리 | 취약점 식별 · 위험 평가 · 패치 · 침해 대응 |
| 운영 구성 | 보안 로깅 · 탐지·경보 · 사고 대응팀 |
| 참조 체계 | NIST Cybersecurity Framework 2.0 |
| 관련 분야 | 컴퓨터 네트워크 · 소프트웨어 공학 · 클라우드 컴퓨팅 |
| 주요 과제 | 사회공학 · 악성코드 · 공급망 위험 · 데이터 유출 |
| 공식 자료 | NIST 사이버 보안 |
사이버 보안(cybersecurity)은 컴퓨터 시스템, 컴퓨터 네트워크, 응용 프로그램, 디지털 서비스와 데이터에 대한 무단 접근, 변조, 서비스 방해 및 기타 위험을 줄이기 위한 기술과 조직적 활동이다. 정보 보안의 기밀성·무결성·가용성 원칙을 바탕으로 디지털 인프라의 보호, 침해 탐지, 사고 대응과 복구를 포괄한다. 특정 소프트웨어를 설치하는 행위만을 뜻하지 않으며 기술 설계·운영 절차·인력 교육과 관리 정책이 결합되어야 실질적인 위험을 줄일 수 있다.[1]
컴퓨터 보안 문제는 다중 사용자 운영체제의 접근 제어와 암호화 통신, 초기 네트워크의 악성 프로그램 및 권한 관리 연구에서 발전했다. 인터넷과 World Wide Web이 대중화된 뒤에는 원격 공격과 악성코드 확산, 서비스 거부 공격 및 개인정보 유출이 중요해졌고, 기업 시스템이 클라우드와 모바일 기기까지 확대되면서 공격 대상도 다양해졌다. 사이버 보안의 역사는 공격 기법이 바뀌는 과정인 동시에 운영체제와 프로그램이 더 정교한 보호 경계를 제공하도록 발전한 과정이기도 하다.
보안 위험은 자산·위협·취약점·영향과 발생 가능성을 함께 고려하여 평가한다. 취약점은 소프트웨어 버그뿐 아니라 잘못된 권한 설정, 약한 암호, 부주의한 비밀정보 저장이나 검증되지 않은 외부 구성 요소에서 생길 수 있다. 최소 권한 원칙, 다중 인증, 네트워크 분리와 안전한 기본 설정은 하나의 방어 장치가 우회되더라도 피해 범위를 줄인다. 위험을 완전히 0으로 만드는 것은 일반적으로 불가능하므로 자산의 중요도와 침해 시 피해에 따라 보호 우선순위를 정해야 한다.
주요 기술에는 암호학 기반 통신·저장 암호화, 인증과 인가, 방화벽, 악성코드 탐지, 침입 탐지·방지 시스템, 시스템 격리 및 보안 업데이트가 포함된다. 웹 서비스에서는 HTTPS와 TLS, 입력 검증, 세션 관리와 애플리케이션 권한 설계가 중요하다. 개발자는 소스 코드와 의존성을 검사하고 배포 과정에 코드 서명과 취약점 관리를 포함할 수 있다. 네트워크 경계만 신뢰하는 방식보다 사용자·장치·요청을 지속적으로 확인하는 제로 트러스트 접근도 활용된다.
사고가 발생했을 때에는 탐지된 이벤트의 실제 침해 여부를 분석하고 영향을 받은 시스템의 범위를 식별해야 한다. 로그 보존, 네트워크 격리, 악성 구성 요소 제거, 백업 복구와 사후 원인 분석은 대응 과정의 주요 단계다. NIST Cybersecurity Framework 2.0은 거버넌스·식별·보호·탐지·대응·복구를 통해 조직이 위험을 관리하도록 설명한다. 보안 수준을 평가할 때는 침해가 일어나지 않았다는 주장보다 사고를 발견하고 복구할 수 있는 능력도 중요하다.[2]
사이버 보안은 가정용 컴퓨터와 스마트폰부터 데이터센터, 의료기관, 공장, 자동차, 금융·행정 서비스까지 광범위한 영역에 적용된다. 클라우드 컴퓨팅에서는 인프라 공급자와 이용 조직이 서로 다른 보안 책임을 갖고, 임베디드 시스템에서는 펌웨어 업데이트와 물리적 접근도 위협 모델에 포함된다. 보안은 기능을 개발한 뒤 별도로 붙이는 단계만이 아니라 소프트웨어 공학의 요구 사항 정의부터 설계·구현·시험·운영에 걸쳐 지속적으로 적용되는 특성이다.