컴퓨터 네트워크가 발명된 이래로 해커들은 불법적으로 시스템에 접근하고 웹상의 다양한 자산을 통제하려고 시도해 왔습니다. 해커들은 일반적으로 피해자의 컴퓨터에 접근할 수 있도록 감염된 소프트웨어를 다운로드하도록 사용자를 설득하는 방식으로 이를 시도합니다.
하지만 설득이 필요 없다면 어떨까요? 소프트웨어 업데이트의 취약점을 통해 다른 합법적인 경로를 통해 바이러스를 유포한다면 어떨까요? 2017년 9월경 해커들이 CCleaner 5.33 업데이트 배포를 장악하고 다음과 같은 사실을 발견했을 때 실제로 이런 일이 발생했습니다. 이번 달 말 시스코 공격.

세계의 공급망은 해킹에 취약합니다.
CCleaner가 겪은 사건은 공급망 공격으로 알려져 있습니다. 해커들은 개발사(Avast 등)의 보안을 악용하여 업데이트 5.33과 함께 출시된 CCleaner에 자체 악성코드를 주입하여 700만 대의 컴퓨터에 영향을 미쳤습니다. 이 악성코드는 모든 컴퓨터를 봇넷에 가두었을 뿐만 아니라, 시스코를 포함한 여러 주요 기술 기업을 표적으로 삼아 이들의 시스템 및 운영 정보를 탈취하려 했습니다.

이는 정부 기관이나 숙련된 프로그래머 팀을 고용할 수 있는 다른 부패한 기관에서 흔히 볼 수 있는 매우 정교한 형태의 간첩 활동입니다.
공급망 공격은 악성 소프트웨어가 합법적인 출처에서 사용자 컴퓨터의 컴퓨터에 침투하기 때문에 특히 위험합니다. 해커는 다른 서버에 로그인할 때 사용하는 것과 동일한 방법을 사용하여 이러한 서버에 무단으로 접근합니다. 일반적으로 실행 중인 소프트웨어의 취약점을 악용하거나 정교한 피싱 기법을 사용합니다.
이런 공격을 막기 위해 무엇을 할 수 있나요?
따라서 공급망 공격에서 멀웨어는 합법적인 경로를 통해 유입된다는 것이 입증되었습니다. 즉, 감염을 막기 위해 최선을 다하더라도(예: 신뢰할 수 있는 출처에서만 소프트웨어를 다운로드하는 것) 자신도 모르는 사이에 이러한 유형의 공격에 희생될 수 있습니다. 이러한 유형의 공격에서 가장 우려스러운 점은 이러한 공격을 예방하기 위한 모든 조치가 소프트웨어를 배포하는 주체의 통제 하에 있다는 사실입니다. 말 그대로입니다. 예방은 통제할 수 없습니다.

하지만 컴퓨터에 가해지는 피해를 줄일 수는 있습니다. 처음에 소프트웨어를 제공한 배포업체에 여전히 의존하고 있다는 점을 고려하면 다소 비생산적으로 보일 수 있다는 것을 알고 있습니다. 하지만 해커에게 피해를 입은 배포업체가 바로 그들이기 때문에, 그들 역시 소프트웨어를 최신 상태로 유지하기 위해 "후속" 업데이트를 제공할 것입니다.
하지만 적절한 시기(몇 달에서 1년)에 업데이트되지 않은 소프트웨어는 조심해야 합니다. 개발자가 프로젝트를 포기했을 가능성이 매우 높습니다. 하지만 소프트웨어가 자동으로 업데이트된다면 해커가 이를 악용하여 감염된 복사본을 유포할 수 있습니다.
개발자가 프로젝트를 포기했기 때문에 취약점을 수정하는 패치를 배포하지 않을 가능성이 있습니다. 포기된 소프트웨어 프로젝트의 개발자들이 업데이트 서버를 종료할 것이라고 예상할 수 있지만, 항상 그런 것은 아닙니다. 개발자가 활성화되어 있는 다른 프로젝트를 같은 서버에 올리는 경우도 있습니다.
하지만 중요한 점은 서버가 다운되더라도 링크는 언젠가 만료된다는 것입니다. 그러면 링크를 사용하는 사람은 DNS를 구매하고 이를 통해 "새" 버전을 배포하는 합법적인 경로를 통해 악성코드를 유포해야 합니다. 이를 방지할 수 있는 유일한 방법은 사용하지 않는 프로그램의 자동 업데이트를 비활성화하는 것입니다.
이런 일은 드물게 발생하지만, CCleaner와 같은 소프트웨어가 이런 식으로 해킹될 수 있다면 공급망 공격이 감소 추세를 보일 가능성은 낮습니다. 오히려 이러한 사건이 해커들이 브랜드를 포기하도록 부추길 것으로 예상됩니다.
이런 상황에서 도움이 될 만한 다른 팁이 있으신가요? 댓글로 공유해 볼까요!










