
컴퓨터 보안은 모든 컴퓨터 시스템의 무단 사용을 예방, 제어 및 탐지하는 과정으로 정의되지만 , 악의적인 의도로 디지털 자원을 사용하는 침입자로부터 사용자를 보호하는 데 필요한 수많은 조치를 포함합니다.
그렇기 때문에 사이버 보안은 일반적으로 이해해야 할 다양한 보안 기술을 포괄합니다 . 예를 들어, ICMP 터널링은 이 분야에서 가장 강력하고 널리 퍼진 사이버 공격 중 하나이므로 무엇인지 아는 것이 중요합니다 . ICMP 터널링은 본질적으로 은밀한 연결을 구축합니다.
따라서 이러한 불법 행위로부터 자신을 보호하는 방법을 배우기 위해, 이 글에서는 ICP 터널링이 무엇인지 , 그리고 대부분의 경우 어떤 방식으로 작동하는지 설명하고자 합니다 . 또한 어떤 기기에서든 이러한 유형의 공격에 대응하여 피해자가 되지 않도록 하는 방법 도 설명하겠습니다.
ICMP 터널링 공격이란 무엇이며, 어떤 용도로 사용됩니까?
기본적으로 ICMP 터널링은 방화벽을 우회하여 추적이나 도청이 어려운 통신을 설정하는 데 사용되는 침입 기법으로 정의됩니다 . 여기서 방화벽 은 무단 접근을 제한하고 승인된 통신 만 허용하도록 설계된 컴퓨터 시스템 의 일부를 의미합니다.
이러한 의미에서 ICMP 터널링 공격은 호스트를 사용할 수 없음 을 나타내는 오류 메시지를 전송하는 데 사용되는 메시지 제어 프로토콜인 ICMP 패킷을 차단하지 않는 컴퓨터 시스템을 우회하는 데 사용됩니다 . 또한 이러한 공격은 ICMP 에코 요청 및 응답 패킷을 사용하여 두 원격 시스템 간에 은밀한 연결을 설정하는 데 자주 사용됩니다.
이러한 유형의 사이버 공격은 어떤 메커니즘으로 작동합니까?
이러한 유형의 공격 메커니즘 , 또는 작동 방식 에 대해 설명하자면 , 원격 컴퓨터로 전송되는 에코 패킷에 임의의 데이터를 삽입하는 것을 기반으로 한다는 점을 강조할 수 있습니다. 그러면 해당 컴퓨터는 이에 대한 응답으로, 또 다른 ICMP 패킷에 불법적인 응답을 삽입하여 다시 전송합니다.
따라서 프록시는 에코 응답 패킷을 사용하지만, 클라이언트는 실제로 필요한 모든 통신을 ICMP 에코 요청 패킷을 사용하여 수행합니다 . 기술적으로 말하자면, 프록시가 에코 요청 패킷을 사용하더라도 클라이언트가 변환된 주소 뒤에 있기 때문에 이러한 패킷이 클라이언트로 전달되지 않을 수 있습니다.
이러한 작동 메커니즘 덕분에 ICMP 터널링 공격은 일반적으로 정상적인 트래픽을 우회하여 방화벽 규칙을 무력화하는 데 사용될 수 있습니다 . 즉, 네트워크 관리자는 심층 패킷 검사나 철저한 로그 검토 없이는 네트워크에서 이러한 유형의 트래픽을 탐지할 수 없습니다.
어떤 기기에서든 ICMP 터널링 공격으로부터 자신을 보호하려면 어떻게 해야 할까요?
방화벽이 ICMP 터널을 운영 체제 자체에서 발행한 제어 메시지로 위장하여 전파 할 수 있기 때문에 강력한 사이버 공격인 ICMP 터널 생성을 차단하거나 방지하는 것이 극히 어렵다는 점을 고려할 때 , 이러한 위협으로부터 자신을 보호하는 것은 그리 간단하지 않습니다.
따라서 이러한 공격을 피하거나 대응하기 위해서는 ICMP 터널링을 방지하기 위한 구체적인 보안 조치에 집중해야 하며, 여기서는 그 몇 가지 조치를 언급합니다.
- 통행을 허용해야 합니다. 큰 크기의 ICMP.
- 관리자를 받아들이는 것은 유용합니다. 사실 ICMP 메시지를 사용합니다 자유로이.
- 또한 당신은 선택할 수 있습니다 강력한 인증 및 암호화된 페이로드를 수행합니다..
- 작동할 겁니다. 때 해당 컴퓨터는 개인 방화벽 뒤에 있습니다. 애플리케이션 수준에서.
따라서 ICMP 패킷이 네트워크 스택에 업로드될 때와 다운로드될 때 모두 이러한 모든 규칙을 준수하는 것이 매우 중요하다는 점을 이해하는 것이 필수적입니다 . 더 나아가, 이러한 정책은 커널 의 ICMP 프로토콜 실행 에도 구현되어야 합니다.












