Skip to main content

Command Palette

Search for a command to run...

25년 4월 SKT 해킹 사건 BPFDoor

Updated
2 min read

2025년 4월, SK텔레콤(SKT)은 약 2,700만 명의 가입자 정보를 포함한 대규모 해킹 사건을 겪었습니다. 이번 공격은 리눅스 기반의 고도화된 백도어 악성코드인 BPFDoor를 통해 이루어졌으며, 이는 국내 통신 인프라의 보안 취약점을 드러낸 중대한 사건으로 평가됩니다.


🔍 BPFDoor란 무엇인가?

BPFDoor는 2021년경부터 활동이 관찰된 리눅스 기반의 백도어 악성코드로, Berkeley Packet Filter(BPF)를 악용하여 포트 없이도 외부 명령을 수신할 수 있는 특징을 가집니다. 이는 방화벽이나 침입 탐지 시스템(IDS)을 우회하여 탐지를 어렵게 하며, 특정 “매직 패킷”을 수신할 때만 활성화되어 은밀하게 작동합니다.


🧭 SKT 해킹 사건 개요

  • 침입 시점: 2022년 6월 15일경부터 BPFDoor가 SKT 시스템에 잠입하여 활동을 시작한 것으로 추정됩니다.

  • 침해 대상: SKT의 핵심 인증 시스템인 Home Subscriber Server(HSS)를 포함한 23대의 리눅스 서버가 감염되었습니다.

  • 유출 정보: 국제이동가입자식별번호(IMSI), 유심 고유 식별번호(ICCID), 유심 인증 키 등 약 9.82GB의 데이터가 유출되었습니다.

  • 악성코드 종류: BPFDoor 변종 24종과 웹 셸 1종 등 총 25종의 악성코드가 발견되었습니다.


⚠️ BPFDoor의 특징과 위험성

  • 포트리스닝 불필요: BPF를 활용하여 포트를 열지 않고도 외부 명령을 수신하므로, 방화벽이나 IDS에 탐지되지 않습니다.

  • 은폐성: 정상적인 시스템 프로세스로 위장하고, 로그를 남기지 않아 장기간 탐지되지 않을 수 있습니다.

  • 다양한 통신 프로토콜 지원: TCP, UDP, ICMP 등 다양한 프로토콜을 통해 명령을 수신할 수 있습니다.

  • APT 공격에 활용: 중국계 해킹 그룹인 Red Menshen이 주로 사용하며, 통신사, 금융기관 등 주요 인프라를 대상으로 한 APT 공격에 활용됩니다.


🛡️ SKT의 대응 조치

  • 유심 교체 서비스 제공: 전국 매장에서 무료 유심 교체 서비스를 제공하여, 유출된 인증 정보를 무력화하였습니다.

  • 유심 보호 서비스 확대: 유심 복제 및 무단 변경을 방지하는 유심 보호 서비스를 무료로 전환하여 제공하였습니다.

  • 보안 시스템 강화: 이상 접근 패턴을 탐지하여 차단하는 시스템을 최고 보안 수준으로 격상시켰습니다.


📌 결론 및 시사점

이번 SKT 해킹 사건은 BPFDoor와 같은 고도화된 악성코드가 국내 주요 인프라에 침투할 수 있음을 보여주며, 통신사 및 기업의 보안 체계 강화의 필요성을 강조합니다. 특히, 포트리스닝 없이도 통신이 가능한 BPFDoor의 특성은 기존 보안 시스템의 한계를 드러내며, 보다 정교한 보안 전략과 실시간 모니터링 체계의 구축이 요구됩니다.

More from this blog

Tech Lead의 기술 로드맵 작성법: 실전 예시와 함께

"우리 팀 기술 방향이 뭐예요?" Tech Lead가 되면 반드시 듣게 되는 질문입니다. 팀원들은 자신이 어디로 가고 있는지 알고 싶어합니다. 내년에도 이 기술을 쓸 건지, 새로운 걸 배워야 하는지, 이 프로젝트가 끝나면 뭘 하게 되는지. 기술 로드맵은 이 질문에 대한 답입니다. 단순히 "이런 기술 쓸 거예요"가 아니라, 왜 그 방향으로 가는지, 언제쯤 도달할 수 있는지, 각자 무엇을 준비해야 하는지를 보여주는 지도입니다. 이 글에서는 실제로 ...

Jan 10, 20266 min read

Tech Lead의 비용 관점: 돈을 아는 개발자가 되어야 하는 이유

Tech Lead는 단순히 "코드를 잘 짜는 시니어 개발자"가 아닙니다. 기술적 의사결정이 비즈니스에 미치는 영향을 이해하고, 비용 효율적인 선택을 할 수 있어야 합니다. 저는 직장을 다니면서 6년간 친구들과 창업을 준비했습니다. 자본이 넉넉하지 않았기에 모든 기술적 선택에서 "이게 정말 필요한가?", "더 저렴한 방법은 없는가?"를 고민할 수밖에 없었습니다. 그 경험이 지금의 비용 관점을 형성하는 데 큰 영향을 주었습니다. 이 글에서는 Tec...

Jan 10, 20265 min read

HTTP Toolkit으로 Spring Boot 애플리케이션 HTTP 요청 캡처하기

IntelliJ IDEA에서 HTTP Toolkit 프록시 설정하기 Spring Boot 애플리케이션을 개발할 때 외부 API 요청을 모니터링하고 디버깅하기 위해 HTTP Toolkit을 사용하는 경우가 많습니다. 이 글에서는 IntelliJ IDEA에서 HTTP Toolkit으로 프록시 설정하는 방법을 단계별로 설명하겠습니다. 1. HTTP Toolkit 설정 먼저 HTTP Toolkit을 실행하고 프록시 서버를 시작합니다. HTTP Too...

Jul 4, 20253 min read

인공지능 역사 인물 정리: 시대별 발전과 핵심 기여자

인공지능(Artificial Intelligence, AI)은 철학적 질문에서 시작해 알고리즘, 컴퓨팅 기술, 데이터의 발전을 거쳐 오늘날 생성형 AI로 진화했습니다. 이 글은 AI 역사 속 주요 인물을 시대별로 정리하고, 각 인물이 만들어낸 기술적 성과와 개념을 중심으로 소개합니다. 1950년대: 기계 지능 개념의 출발점 앨런 튜링 (Alan Turing, 1912–1954, 영국) 인공지능 개념의 철학적 기초 제시자 주요 이력 (19...

May 22, 20254 min read

📚 퀵소트 (QuickSort) : 원리, 방식 비교, 자바 구현까지

✨ 퀵소트란? 퀵소트(QuickSort)는 분할정복(Divide and Conquer) 전략을 활용한 정렬 알고리즘입니다. 피벗(Pivot)을 기준으로 배열을 분할하고, 각 부분 배열에 대해 재귀적으로 정렬을 수행하여 전체 정렬을 완성합니다. ⚙️ 작동 원리: 분할정복 퀵소트는 다음 세 단계로 구성됩니다. 단계설명 분할피벗을 기준으로 작은 값과 큰 값으로 배열을 나눈다 정복좌우 하위 배열에 대해 재귀적으로 퀵소트를 적용한다 결...

May 20, 20253 min read

Labaratory

19 posts