사이버 보안의 종류

1)네트워크보안

-승인되지 않은 액세스와 피해로부터 회사의 네트워크를 보호하기 위해 설계된 일련의 전략,프로세스,기술을 말한다.즉 기업 네트워크를 침입하는 것을 막거나 방지하는 활동을 말한다.

효율적인 네트워크 보안 기능은 네트워크 액세스를 관리할 수 있다.

네트워크의 데이터와 인프라에 대한 일반적인 위협으로는 해커,멀웨어,바이러스등이 있다.

네트워크에 엑세스하고 침투해서 네트워크를 수정하려고 시도한다. 네트워크의 보안의 최우선으로 해야될 것은 액세스를 제어 함으로써 이러한 위협이 네트워크에 침입하여 전파되는 것을 방지하는 것이라고 볼수 있다.

-네트워크 보안 작동 방식의 대표적인 방식은 다중 방어선은 경계 및 경계내부에서 네트워크를 보호한다. 보안은 엑세스 제어에서 시작되는 것이다.정책과 제어를 통해 허가되지 않은 사용자,기기,데이터가 네트워크에 액세스하는 것을 관리한다.방화벽은 또다른 1차방어선으로 네트워크에서 송수신되는 트래픽을 통제하고 제어하여 신뢰할수 없는 다른 네트워트와 분리한다.네트워크 트래픽을 분석하는 침입 탐지 및 침입 방지 시스템을 사용하여 위협을 파악하고 이를 보완한다.

-네트워크 보안은 액세스,가용성,기밀성,무결성등과 같은 데이터를 기반으로 한다.

2)애플리케이션 보안

-애플리케이션은 무단 액세스 및 수정과 같은 보안 취약점을 찾아서 수정해 앱을 더 안전하게 만드는 보안 활동이다.애플리케이션 보안이 중요한 이유는 오늘날의 다양한 네트워크에서 사용되며 클라우드와 연결되므로 보안 위협과 침해에 해단 취약점이 증가하기 때문이다.

-애플리케이션의 보안 유형에는 인증,권한부여,암호화,로깅 및 애플리케이션 보안 테스트가 포함된다.또한 개발자는 애플리케이션을 코딩하여 보안취약점을 줄일수 있다.

-애플리케이션의 보안 제어는 코딩 수준에서 애플리케이션 보안 수준을 향상하여 위협에 대한 취약점을 줄이는 기술이다.그리고 애플리케이션 보안 테스트 유형인 퍼징은 일반적으로 비정상적인 데이터를 애플리케션에 전달하여 에러를 유도하는 방법을 말한다.

-애플리케이션 보안의 종류는 클라우드에서의 애플리케이션 보안/모바일 애플리케이션 보안/웹 애플리케이션 보안으로 나눈다.

-애플리케이션 보안은 초기 개발 단계부터 유지보수까지 모든 단계에 걸쳐 신경을 써야 한다.

+시큐어 코딩:설게 단계부터 보안을 고려하여 코드를 작성하는 제작방식

+웹스캐너:웹 애플리케이션 외부에서 통신을 통하여 잠재적인 취약점이나 설계상의 취약점을 분석하는 프로그램

+웹서버 악성코드 탐지:애플리케이션 내부 점검

+웹해킹 차단시스템:웹을 통한 외부의 침입이나 웹 공격을 탐지하고 대응하는 역할

+데이터 보안:데이터의 암호화,접근 제어 및 감사,키관리

웹보안에 있어서 애플리케이션 보안이 가장 큰 비중을 차지하고 있지만 기본적으로 네크워크와 시스템보안에 안정성이 바탕이 되어야 안전한 웹보안을 확보할수 있다.

3)정보 보안

-저장 상태나 머신 간 전송 상태에서 승인되지 않은 액세스나 조작으로부터 데이터를 계속 안 전하게 유지하는 활동이다.

-모든 정보자원을 위조,변조,훼손 등과 같은 정보보안 사고로부터 보호함으로 무결성,기밀성,가용성을 제공하는 것을 의미한다.정보 보안의 목표는 허락되지 않은 사용자 또는 객체가 정보의 내용을 알 수 없도록 하는 기밀성,정보를 함부로 수정할 수 없게 하는 무결성,허락된 사용자 또는 객체가 접근 시 방해 받지 않도록 하는 가용성이라고 볼수 있다.

-정보 보안의 위협은 해커,정보의 조작,감염된 컴퓨터 및 소프트웨어,정보 손실 및 파괴,정보의 조가,서비스 거부 공격,정보의 노출등이 있다.

-정보 보안의 데이터 보안 강화 방법에는 중요한 데이터 파악,크리덴셜 정리,엄격한 내부 보안 경계선 규정,데이터 암호화 상태 유지,클라이언트 보호등의 방법이 있다.

4)운영 보안

-영리한 악의적 행위자가 적절히 분석을 하거나 다른 데이터와 결합하는 방법으로 숨겨야 할 ‘큰 그림’을 노출시킬 수 있는 퍼블릭 데이터를 평가, 보호하는 프로세스이다.즉 비즈니스 환경이 계획.겸증된 일정 수준으로 보호되기 위한 조치 및 통제를 의미한다.

-운영 보안의 요소에는 위협,취약성,자산등이며 운영 통제의 영향을 주는것에는 기밀성,무결성,가용성이 있다.운영 보안의 상대로는 내.외부 침입자와 부적절한 자원에 접근하는 사용자 및 운영자,운영 환경에 대한 위협으로 볼수 있다.부적절한 자원에 접근하는 사용자는 절대 다수가 될 수 있다.

-운영 보안에 있어 위협은 자산의 손실을 발생시키는 원인이나 행위를 말하며 고위적이거나 우발적인 사건으로 발생시에 시스템의 손상으로 인해 기밀성,무결성,가용성에 손상을 가져올 수 있다. 운영보안에 있어 취약성은 위협이 이용 가능한 시트템상 약점을 의미한다.

5)재해 복구

-사이버보안 활동으로 분류될 수 있는 요소들이 있다. 예를 들어, 사이버 공격으로 초래된 광범위한 데이터 손실이나 서비스 중지 상태를 바로잡아 복구하는 기법이 여기에 해당된다.

-또한 재해 복구란 각종 재해 및 위험요소에 의해 정보시스템이 중단됐을 때 이를 정상으로 회복시키는 것을 의미한다.

-재해 복구의 핵심 용어는 백업,복제,고가용성,비지니스 연속성,지속적데이터보호가 있다.이중 백업은 데이터 복고의 핵심 구성 요소이다.백업은 특정 시점의 데이터 복사본을 만드는 것이다.비즈니스 연속성은 비즈니스 회복성이라고 하며 광범위한 데이터 보호를 지칭한다.지속적  데이터 보호는 지속적 백업 또는 실시간 백업이라고도 한다.데이터의 모든 변경에 대한 복사본을 자동으로 저장하여 IT관리자가 어느 시점으로든 데이터를 복원 할수 있도록 하는 데이터 백업을 의미 한다.고가용성은 재해 중 비즈니스를 지속하는데 도움이 될 수 있는 기술의 특성이다.

-재해 복구의 요소 및 절차는 복구 제도->복구 조직->복구 시스템->백업 관리->데이터 백업  ->복구 계획 및 절차->복구 테스트->사후 점검 및 확인

-재해 복구 계획 수립에는 내부 시스템 감사,외부 공급 업체 확인,취약점 이해,카탈로그시스템 및 서비스,위험 경감,재해복구계획 문서화,직원 교육,재해복구계획 테스트,업데이트등이 있다.

-재해 복구 시스템  유형은 구축 형태별,운영 주체별,복구 수준별로 나눠볼 수 있다.

구축 형태별로 나누어 보면 독자 구축,공동 구축,상호 구축이 있으며 독자구축은 보안 시스템을 독자적으로 구축하는 방식으로 신뢰성이 가장 높으나 구축 및 유지비용이 많이 소요된다.

공동 구축은 2개 이상의 기관이 재해 복구 시스템을 공동으로 이용하는 방식이다.비용 측면에서 독자 구축보다 적게 소요되지만 보안과 운영측면에서 고려할 사항이 많고 동시 재해복고가 불가능하다는 단점이 있다.상호 구축은 비용이 적게 소요되지만 보안성 및 신뢰성이 낮다.

운영주체별로 자체 운용,공동 운영,위탁 운용등이 있으며 자체 운영은 보안 및 신뢰성이 높고 비용 또한 많이 소요된다. 공동 운영은 기관간 신뢰가 전제되어야 하고 보안성 유지를 위한 협이가 존중되어야 한다. 위탁 운용은 재해 복구 시스템의 운용을 외부의 다른 기간에 위탁하는 운용이며 초기투자비용이 적게 소요되므로 사용이 증가하는 추세에 있다.

복구 수준에는 미러 사이트,핫 사이트,웜 사이트,콜드 사이트등이 있으며 미러 사이트는 신속한 복구가 가능하며 핫 사이트는 미러 사이트와 거의 동일한 방식이나 주센터 및 백업 센터간  네트워크 이중화를 구성을 통해 신속한 재해 복구가 가능하다. 주센터 및 백업센터간에 DB를 직접 이중화 하는 방식이다. 웜 사이트는 전통적인 백업 방식이며 콜드 사이트는 주요 업무에서 발생 하는 데이터 비실시간 방식으로 백업하는 방식이다.

-운영 상황에 맞는 재해 복구 시스템 설계가 완료되면 시스템 구축을 시행하게 된다.올바른 구축 실행을 위해서는 일정 및 방안 수립,재해 복구 및 체계 구현,테스트,운영 관리 및 완료 보고 순서에 따라 구축 계획 및 실행을 검토해야 한다.

-재해 복구시 복구 시간 목표 및 복구 시점 목표를 고려해야 한다.