해킹은 왜 쉽게 발각되지 않을까?
그 이유는 간단합니다. 해커들은 디지털 흔적을 감추는 데 탁월한 능력을 갖춘 전문가들이기 때문입니다. 명백히 드러나는 공격은 애초에 성공적인 해킹이라고 부를 수 없겠죠. 해킹은 본래 해커의 신원과 악의적인 계획을 철저히 위장하는 방식으로 수행되어야 하기 때문입니다.
흥미로운 점은 해커들이 남기는 단서와 흔적들이 의도적으로 특정 방향을 가리키도록 설계된다는 사실입니다. 덕분에 법 집행 기관이나 보안 조직이 진짜 배후를 밝혀내기란 매우 어렵습니다. 대부분의 해킹 활동이 익명으로 이루어지다 보니 해커를 검거하는 일 역시 쉽지 않습니다.
이번 글에서는 해커들이 자신의 흔적을 감추기 위해 사용하는 대표적인 방법과 전술을 살펴보겠습니다. 그에 앞서 해킹의 주요 유형부터 먼저 알아보겠습니다.
주로 발견되지 않는 해킹의 두 가지 유형
많은 해커들은 기업과 정부의 IT·보안 관리자를 속이고 우위를 점하는 것에서 짜릿함을 느낍니다. 헤드라인을 장식하고 악명을 얻는 것을 즐기는 이들도 있고, 특정 조직을 무너뜨리거나 특수한 기술력을 보유함으로써 자존감을 충족하는 해커들도 있습니다.
해킹 공격은 크게 두 가지 유형으로 분류할 수 있습니다.
- 표적형 공격(Targeted Attack): 특정 개인이나 조직만을 겨냥해 맞춤 제작된 악성 코드를 활용하는 공격입니다. 주로 특정 정보를 탈취하거나 기업 운영을 교란하려는 목적을 가집니다. 문제는 이런 표적형 공격이 수천 건, 때로는 수백만 건의 고객 정보나 데이터가 이미 유출된 후 몇 년이 지나서야 발견되는 경우가 많다는 점입니다.
- 비표적형 공격(Non-targeted Attack): 특정 기업을 노리기보다 스스로 악용할 수 있는 취약점을 찾아 공격하는 방식입니다. 비표적형 상용 해킹(맬웨어 유포 등)은 대부분 반드시 발견됩니다. 새로운 취약점이 등장하면 공격자들은 놀라울 정도로 빠르게 움직여 최적의 공격 방법을 학습하고, 시간이 지날수록 취약점 악용 능력이 더욱 정교해집니다.
그러나 공격자가 원하는 것을 손에 넣고 나면 손쉽게 시스템을 빠져나와 초기부터 존재했던 모든 증거를 제거할 수 있습니다. 과거 네트워크 로그의 백업을 복원하지 않는 한 공격자를 찾아낼 가능성은 사실상 거의 없습니다.
해커는 어떻게 자신의 흔적을 숨길까?
동기가 무엇이든 숙련된 해커들은 범죄 흔적을 감추는 다양한 기술을 보유하고 있습니다. 이 때문에 실제 공격이 어떤 모습인지 파악하려는 조직들의 입장에서는 상황이 더욱 복잡해집니다. 보안 담당자들은 과거 사건 기록을 분석해 미래의 침입을 차단하려고 노력하지만, 잘 숨겨진 공격은 분석 자체가 불가능합니다.
해커들이 신원을 은폐하기 위해 사용하는 대표적인 기법은 다음과 같습니다.
- 프록시 서버(Proxy Server): 전문 프록시 서버를 활용하면 원치 않는 콘텐츠를 걸러내면서 웹 서핑을 익명화할 수 있습니다.
- IP 스푸핑(IP Spoofing): 공격자가 IP 주소를 조작해 시스템에 불법적으로 침입하는 기술로, 인증되지 않은 접근 권한을 획득하는 데 사용됩니다.
- 해외 VPN 사용: VPN을 사용하면 모든 트래픽이 중계되므로 연결 지점을 추적해도 VPN 서버의 IP 주소까지만 확인할 수 있습니다. 이를 통해 실제 지리적 위치가 드러나지 않습니다.
- 익명화 도구(Anonymizer): 해커들은 익명화 도구를 활용해 내장 프록시 서버를 검색하고 웹 브라우징 활동을 은폐합니다.
지금까지 소개한 것은 해커들이 우리 시스템에 침투하기 위해 사용하는 여러 기법 중 극히 일부입니다. 여전히 수많은 공격이 발각되지 않거나 신고조차 되지 않은 채 남아 있습니다. 해커의 사고방식을 들여다보면 하나의 진실을 알 수 있습니다. 바로 진정으로 성공적인 해킹은 결코 세상에 알려지지 않는 공격이라는 것입니다.