본문 바로가기
정보보안(산업)기사

[정보보안기사] 3.접근통제 - 은닉채널(covert channel)

by 다니엘(Daniel) 2023. 8. 15.
반응형

 

은닉채널(covert channel)이란 무엇인가요?

은닉 채널(covert channel)은 컴퓨터 보안에서 사용되며, 보안 메커니즘을 우회하여 보호되는 정보를 비밀리에 전송하거나 수신하는 방법입니다. 일반적으로 우리는 컴퓨터 시스템에서 정보를 주고 받을 때, 명확하게 데이터가 전송되고 받아지는 채널을 사용합니다. 그러나 은닉 채널은 이러한 명시적인 채널 외 부수적인 수단으로 정보를 주고 받을 수 있어 보안적으로 위험합니다. 예를 들어, 공격자가 하나의 시스템에 침입하여, 쉘(Shell) 명령어 등의 수단을 사용하여 은닉 채널을 만들어 낼 수 있습니다. 이후, 공격자는 은닉 채널을 통해 기밀 정보를 탈취하여 외부로 전송할 수 있습니다. 따라서, 기업 및 조직에서는 은닉 채널을 탐지하고 방어하기 위해 보안 솔루션을 구축하고 사용해야합니다.

 

은닉채널이 왜 필요한가요?

은닉 채널은 보안 공격에 사용될 수 있지만, 그 외에도 몇 가지 유용한 용도에 사용될 수 있습니다. 기존의 명시적인 통신 채널이 막혀있거나 탐지될 우려가 있을 때, 은닉 채널을 사용하여 정보를 전송하거나 시스템 간에 통신을 유지할 수 있습니다. 또한 은닉 채널을 사용하면 보안 정보를 수집하고 가져올 수 있으므로, 보안 취약점을 발견하고 해결하는 데 사용될 수 있습니다. 그러나 은닉 채널은 대부분 보안 위협으로 간주됩니다. 따라서, 시스템 설계자, 보안 전문가, 경영진 등 모든 이해 관계자들은 은닉 채널의 가능성을 염두에 두고 이를 방어할 수 있는 체계를 구축할 필요가 있습니다.

 

은닉 채널이 보안에 어떤 위협을 가지고 있나요?

은닉 채널은 보안에 매우 큰 위협을 가지고 있습니다. 이유는 은닉 채널은 기존의 명시적인 채널로는 감지 및 차단이 어렵기 때문입니다. 따라서 은닉 채널은 다음과 같은 보안 위협을 가집니다.

 

데이터 유출: 은닉 채널은 보안 메커니즘을 우회하기 때문에 기밀 정보가 은밀하게 유출될 수 있습니다. 악의적인 공격자가 은닉 채널을 사용하여 보호된 데이터를 탈취하고 외부로 유출할 수 있습니다.

악성 코드 전파: 은닉 채널은 악성 코드 전파에 이용될 수 있습니다. 공격자가 악성 코드를 악성 채널을 통해 전파하면서, 시스템을 망가뜨리거나 도용할 수 있습니다.

권한 상승: 은닉 채널은 권한 상승 공격에 이용될 수도 있습니다. 공격자는 은닉 채널을 통해 시스템에 침입하고, 더 높은 권한을 얻어 시스템을 제어할 수 있습니다.

DoS 공격: 은닉 채널은 DoS(Denial of Service) 공격에도 이용될 수 있습니다. 은닉 채널을 통해 공격자가 시스템 내부에 대량의 데이터를 주입하면서, 시스템이 마비상태가 되게 할 수 있습니다.

 

따라서, 은닉 채널이 보안에 어떤 위협을 가지고 있는지에 대해 인식하고, 이를 방어하기 위한 적절한 보안 메커니즘을 구축하는 것이 매우 중요합니다.

 

은닉 채널을 사용한 보안 공격 사례는 어떤 것이 있나요?

은닉 채널은 보안 공격에서 매우 효과적으로 이용될 수 있으며, 다음과 같은 실제 사례가 있었습니다.

 

스테가노그래피(steganography) 공격: 스테가노그래피는 은닉 기술 중의 하나로, 이미지나 동영상 등의 멀티미디어 파일에 데이터를 숨기는 기술입니다. 공격자가 이 기술을 이용해 이미지나 동영상에 기밀 정보를 포함시켜서 전송하는 것이 가능합니다.

타이밍 채널(Timing channel) 공격: 타이밍 채널은 두 시스템 간에 정보를 전송하는 방법 중의 하나입니다. 공격자는 네트워크 대역폭, 지연 시간, 멀티코어 시스템에서의 쓰레드 처리 등의 요소를 이용하여 시간에 대한 지식을 이용해 은닉 채널을 구축할 수 있습니다. 타이밍 채널 공격을 통해 공격자는 지속적으로 일정한 데이터 양을 전송하여 시스템 수리율을 조절하고, 이를 통해 정보를 전송할 수 있습니다.

데이터 침입 공격(d covert channel attack): 데이터 침입은 은닉 채널의 일종으로 세션 블라킹 이나 로그창으로 데이터를 전송하는 공격입니다. 공격자는 로그창을 차단하고 세션 블라킹을 통해 은닉 채널을 구축할 수 있습니다. 세션 블록의 빈도, 로그창에 데이터를 저장하는 방법 등 다양한 방법으로 데이터를 전송 가능합니다.

 

이러한 은닉 채널 공격은 보안 위협이 될 수 있으므로, 기업 및 조직에서는 이러한 공격을 방지하기 위한 보안 솔루션 등을 구축하는 것이 필요합니다.

 

은닉 채널 탐지를 위한 방법은 무엇이 있나요?

은닉 채널 탐지를 위해서는 다양한 방법이 사용됩니다. 몇 가지 방법을 아래에 제시합니다.

 

프로토콜 분석: 은닉 채널은 기존의 프로토콜을 이용하여 정보를 전송하므로, 트래픽 분석을 통해 은닉 채널의 특징을 탐지할 수 있습니다. 유실된 패킷이나 지연된 패킷, 비정상적인 패킷의 발생 등이 있을 경우 은닉 채널을 의심해 보아야 합니다.

데이터 양상 분석: 정보 전송에 사용되는 은닉 채널의 데이터양상을 분석하여 검출할 수도 있습니다. 예를 들어, 정기적인 데이터 패턴의 변화나 이상한 크기의 파일 전송 등이 있다면 은닉 채널의 존재 여부를 의심할 수 있습니다.

파일 검사: 은닉 채널로 전송되는 데이터 파일을 검사하여 적법하지 않은 파일을 제거하는 대처방법이 있습니다. 다중 스캐너를 사용하여 파일을 검사하고 malware, web shells 와 같은 염려 스러운 파일이 나타나면 작업을 차단합니다.

IDS/IPS: IDS (Intrusion Detection System) 또는 IPS (Intrusion Prevention System)을 사용하여 은닉 채널을 감지하는 방법도 있습니다. IDS나 IPS는 시스템에서 발생하는 모든 네트워크 트래픽을 모니터링하고, 그 중에서도 특정한 패턴이나 행동을 감지하여 바이러스나 웜, 은닉 채널 등의 보안 위협을 검출할 수 있습니다.

 

하지만 은닉 채널은 보안 위협으로 인식되는만큼, 강력한 보안 메커니즘이 필요합니다. 따라서 기업 및 조직에서는 은닉 채널을 탐지 및 방어할 수 있는 적절한 보안 솔루션을 도입하고, 보안 업데이트를 지속적으로 수행하여 보안 위협으로부터 안전하게 시스템을 보호해야 합니다.

 

은닉 채널 탐지 솔루션은 어떤 것이 있나요?

은닉 채널 탐지를 위한 솔루션은 다양합니다. 일부는 다음과 같습니다.

 

Fidelis Elevate: Fidelis Elevate는 실시간 트랙픽 분석, 수동 검색, 제 3장 알림 등을 통해 모든 통신 프로토콜에서 은닉 채널을 탐지할 수 있습니다.

Snort: Snort는 IDS/IPS로 이용되며, 네트워크 패킷을 분석하여 악성 코드나 은닉 채널과 같은 보안 위협을 찾아내는 것이 가능합니다.

McAfee Network Security Platform: McAfee Network Security Platform은 높은 정확도와 낮은 오진율로 은닉 채널과 같은 고급 보안 위협을 감지할 수 있습니다.

RSA NetWitness: RSA NetWitness는 기계 학습 기술을 이용하여 은닉 채널과 같은 고급 보안 위협을 탐지합니다.

Symantec Data Center Security: Symantec Data Center Security는 은닉 채널을 찾기 위한 프로토콜 분석, 파일 검사, 타이밍 채널 분석 등의 메커니즘을 제공합니다.

LogRhythm: LogRhythm은 로그 및 트래픽 이벤트 분석을 통해 은닉 채널을 탐지할 수 있습니다.

DarkTrace: DarkTrace는 AI와 기계 학습 기술을 이용하여, 은닉 채널 및 악성 코드와 같은 보안 위협을 탐지하고 대처할 수 있습니다.

 

이 외에도 각각의 솔루션은 각자의 특징과 장단점을 가지고 있으므로, 기업이나 조직이 선택하는 솔루션은 필요한 기능과 예산 등을 고려하여 결정되어야 합니다.

 

은닉 채널을 방어하는 방법은 무엇인가요?

은닉 채널을 방어하는 방법은 다음과 같습니다.

 

보안 정책 및 규정: 기업이나 조직에서는 직원들에게 적절한 보안 교육을 제공하고, 보안 정책 및 규정을 수립하여 직원들이 은닉 채널과 같은 보안 위협에 대해 인식하고 대응할 수 있도록 하는 것이 중요합니다.

업데이트: OS, 애플리케이션, 보안 솔루션 등 모든 소프트웨어는 최신 버전으로 업데이트해야 합니다. 취약성이 발견된 경우, 즉시 패치를 적용하고 보안 솔루션을 최신 버전으로 업데이트하여 은닉 채널과 같은 보안 위협으로부터 시스템을 보호할 수 있습니다.

네트워크 보안: 방화벽, IDS/IPS 등의 네트워크 보안 솔루션을 사용하여 은닉 채널 공격을 차단하는 것이 중요합니다. 또한, 네트워크의 지속적인 모니터링을 통해 의심스러운 통신을 탐지하고, 이를 대응하는 것이 필요합니다.

스테가노그래피 검사: 스테가노그래피를 이용한 정보 은닉은 보안 위협 중 하나입니다. 파일의 크기와 형식, 내용 등을 검사하여 스테가노그래피를 이용한 정보 은닉을 차단할 수 있습니다.

데이터 검사: 데이터의 변조나 압축 등의 기술을 이용하여 은닉 채널을 이용한 정보 전송을 차단하는 데이터 검사를 수행할 수 있습니다.

타이밍 채널 제한: 타이밍 채널 공격을 방어하기 위해서는 CPU 사용, 대역폭, 시스템 리소스 사용 등을 제한하여 타이밍 채널을 만드는 것을 방지하는 것이 중요합니다.

모든 소프트웨어의 취약점 대응: 모든 소프트웨어의 취약점 대응을 통해 보안 위협으로부터 시스템을 보호하는 것이 중요합니다.

 

이러한 방법을 통해 은닉 채널 공격으로부터 시스템을 보호할 수 있으며, 지속적인 보안 업데이트와 모니터링이 필요합니다.

 

은닉 채널 공격을 방지하기 위한 방법은 무엇인가요?

은닉 채널 공격을 방지하기 위한 방법은 크게 두 가지로 구분할 수 있습니다.

 

1. 기술적 방법: 은닉 채널 공격을 방지하기 위한 기술적 방법에는 다음과 같은 것이 있습니다.

- 취약점 제거: 시스템 및 소프트웨어의 취약점을 제거하고 보안 업데이트를 수시로 적용하여 보안 취약점을 최소화하는 것이 중요합니다.

- IDS/IPS 도구 사용: IDS (Intrusion Detection System)와 IPS (Intrusion Prevention System) 도구를 사용하여 네트워크 상에서 은닉 채널 공격을 탐지하고 차단하는 것이 가능합니다. - 데이터 흐름 분석: 데이터 흐름을 분석하여 은닉 채널 공격을 감지하는 것이 가능하며, 데이터 패턴 분석과 대역폭 제어를 통해 은닉 채널 공격을 차단할 수 있습니다.

- 보안 장비 활용: 방화벽, VPN, NAT 등의 보안 장비를 사용하여 은닉 채널 공격으로부터 시스템을 보호할 수 있습니다.

 

2. 비기술적 방법: 은닉 채널 공격을 방지하기 위한 비기술적 방법에는 다음과 같은 것이 있습니다.

- 보안 교육: 모든 직원들에게 보안 교육을 제공하고, 은닉 채널 공격에 대해 인식시키는 것이 중요합니다.

- 보안 정책 강화: 보안 규정 및 정책을 엄격히 시행하여, 시스템 관리자 및 직원들이 보안 취약점을 최소화하고 보안 정책을 준수하도록 유도해야 합니다.

- 수시 감사: 은닉 채널 공격에 대한 수시 감사를 수행하여, 보안 취약점이나 은닉 채널 공격을 예방하는 것이 중요합니다.

- 적극적인 대응: 은닉 채널 공격이 발생할 경우, 적극적으로 대응하여 공격에 사용된 시스템을 격리하고 보안 인구들에게 즉각적인 대응 지침을 제공해야 합니다.

 

이러한 방법을 통해 은닉 채널 공격으로부터 시스템을 보호할 수 있습니다.

 

은닉 채널의 활용 사례는 무엇인가요?

은닉 채널은 다양한 활용 사례가 있습니다. 일부는 다음과 같습니다.

 

악성 코드 전파: 은닉 채널은 악성 코드의 전파에 활용될 수 있습니다. 악성 코드는 은닉 채널을 통해 명령 및 제어 정보를 전송받아 원격으로 제어될 수 있습니다.

데이터 스틸링: 은닉 채널은 데이터 스틸링에 활용될 수 있습니다. 데이터를 은닉 채널을 통해 거래하여 무단 유출을 시도하는 경우가 있으며, 이러한 공격을 방지하기 위해 보안 조치가 필요합니다.

DDoS 공격: 은닉 채널은 DDoS (Distributed Denial of Service) 공격에서 악용될 수 있습니다. 정상적인 네트워크 트래픽으로 위장하여 대량의 데이터를 전송하는 것으로 DDoS 공격자는 은닉 채널을 이용하여 공격을 실행합니다.

악성 광고: 은닉 채널은 웹사이트나 앱 등에서 악성 광고를 전파하는 데 사용될 수 있습니다. 이러한 광고를 클릭하면 스파이웨어나 악성 코드가 다운로드되어 시스템 침해가 발생할 수 있습니다.

바이러스 및 웜: 은닉 채널은 바이러스나 웜의 전파에도 사용될 수 있습니다. 이러한 악성코드는 은닉 채널을 통해 원격으로 명령을 받아 악의적 기능을 수행합니다.

 

은닉 채널은 데이터 및 명령을 전송하는 데 사용될 수 있으며, 보안의 취약점으로 작용할 수도 있습니다. 이러한 공격은 시스템 및 데이터를 침해할 수 있으므로, 적극적인 보안 조치가 필요합니다.

 

요약정리

 

 

 

반응형