보안 업계의 기반 가정 하나가 지난 6년간 반복적으로 무너졌다 — "디지털 서명이 유효하면 신뢰할 수 있다"는 전제다. 2020년 12월 13일 FireEye/Mandiant가 공개한 SolarWinds SUNBURST[1]는 합법 서명된 DLL 하나가 18,000여 조직을 동시에 관통할 수 있음을 드러냈다. 2023년 3월 29일 3CX DesktopApp 사건[2]은 "이중 공급망"(공급사의 공급사) 공격을 최초 확인했고, 2024년 3월 29일 Andres Freund가 발견한 XZ Utils 백도어(CVE-2024-3094, CVSS 10.0)[3]는 2년 이상 잠복한 가명 기여자가 Linux 핵심 라이브러리에 심은 오픈소스 공급망 공격이었다. 한국에서도 2010년 Stuxnet이 Realtek·JMicron 인증서를 악용했고[4], 2021년 1월 CISA AA21-022A는 WIZVERA VeraPort 공격을 공식화했다[5]. 이 글은 주요 사례의 TTP를 MITRE ATT&CK T1195·T1553.002 프레임으로 정리하고, NIST SSDF(SP 800-218)·C-SCRM(SP 800-161)·EO 14028 SBOM·Sigstore·SLSA 정책 체계를 검토한 뒤, "서명 유효성이 아니라 파일 내부 구조를 검증한다"는 CDR의 공급망 방어 원리를 해부한다.
Mandiant 2020.12.13[1]
Andres Freund 2024.3.29[3]
Mandiant 2023.3[2]
2021.5.12[6]
1 공급망 공격이라는 구조적 문제
소프트웨어 공급망은 개발(DEV) → 빌드(BUILD) → 서명(SIGN) → 배포(DISTRIBUTE) → 설치(INSTALL)의 5단계로 구성되며, 각 단계는 이전 단계를 "신뢰"한다는 전제로 작동한다. 공격자는 신뢰 체인의 가장 취약한 고리를 찾아 주입한 뒤, 이후 단계가 자동으로 "정당성"을 부여하도록 만든다.
서명은 "내용의 안전"을 증명하지 않는다
디지털 코드서명은 "이 파일이 특정 주체의 개인키로 서명되었다"만 증명한다. "이 파일의 내용이 악성이 아니다"는 증명하지 않는다. 두 명제는 근본적으로 다르지만, 대부분의 엔드포인트 보안 제품은 전자를 후자로 해석한다. SmartScreen·Gatekeeper·macOS Notarization 모두 서명 유효성을 신뢰 판단의 중요 지표로 쓴다.
- 인증서·개인키 탈취 — 개발사 내부 침투로 HSM 또는 빌드 서버의 서명 자격 증명을 획득 (Stuxnet Realtek/JMicron, Flame, 한국 아람CA 보고 사례)
- 빌드 파이프라인 침투 — CI/CD에 악성 주입하면 정상 빌드 프로세스가 자동으로 서명을 적용 (SolarWinds SUNBURST의 SUNSPOT 빌드 임플란트)
- 합법 발급 후 악용 및 소스 신뢰 남용 — 위장 회사로 정상 발급 · 오픈소스 메인테이너 권한 획득(XZ Utils) · 제3자 라이브러리 변조(3CX의 이중 공급망)
MITRE ATT&CK는 이를 T1195 Supply Chain Compromise(하위: T1195.001 개발도구 · T1195.002 SW 배포 · T1195.003 HW)와 T1553.002 Subvert Trust Controls: Code Signing으로 분류한다[7]. 한 번의 공급망 침해가 수만 조직에 동시에 영향을 주는 "N배 증폭 효과"가 이 기법의 본질이다.
2 SolarWinds SUNBURST — 빌드 파이프라인 침투의 정점
2020년 12월 13일, FireEye(현 Mandiant)는 SolarWinds Orion 플랫폼 소프트웨어 업데이트에 심어진 백도어 SUNBURST(UNC2452)를 공개했다[1]. CISA는 다음날 비상 지침 ED 21-01을 발령했고, 이후 AA20-352A 경보를 공개했다[8].
침투 체인
- 초기 침투: 공격자가 SolarWinds 내부 네트워크에 접근 (최소 2019년 9월)
- SUNSPOT 빌드 임플란트: Orion 빌드 서버에
taskhostsvc.exe를 설치해 MsBuild.exe 프로세스를 감시,InventoryManager.cs소스 파일을 빌드 시점에만 악성 버전으로 스왑 - 정상 서명: 변조된 코드가 SolarWinds의 합법적 코드서명 인증서로 자동 서명됨
- 배포: 2020년 3월~6월 정상 Orion 업데이트
SolarWinds.Orion.Core.BusinessLayer.dll(버전 2019.4 HF5 ~ 2020.2.1 HF1)로 배포 - C2:
avsvmcloud[.]com서브도메인 DGA, 12~14일 잠복 후 활성화
"The trojanized update file is a standard Windows Installer Patch file ... including the trojanized SolarWinds.Orion.Core.BusinessLayer.dll component. Once installed, the malicious DLL will be loaded by the legitimate SolarWinds.BusinessLayerHost.exe." — FireEye/Mandiant, 2020.12.13[1]
SolarWinds 공식 공지에 따르면 Orion 고객 약 33,000곳 중 18,000여 곳이 침해 업데이트를 받았다[8]. Microsoft·Mandiant 자체도 피해자였고, 미 재무부·상무부·국토안보부·국무부·에너지부 등 연방 기관이 포함됐다. 공격자는 엔드포인트 보안을 "우회"한 것이 아니라 엔드포인트 보안이 신뢰하도록 만들어진 경로를 사용했다. 2021년 5월 EO 14028이 SBOM 의무화를 포함한 결정적 배경이다[6].
3 3CX DesktopApp — 이중 공급망 공격의 최초 확인
2023년 3월 29일 Mandiant/CrowdStrike/SentinelOne이 동시 공개한 3CX DesktopApp 공급망 사건은 공급망 공격의 진화를 상징한다[2]. 3CX는 전 세계 600,000개 기업 · 1200만 사용자가 쓰는 VoIP 소프트웨어다.
공격 체인
- 1차 감염: 3CX 직원이 Trading Technologies의 X_TRADER라는 증권거래 SW 설치 (이미 공급망 공격으로 변조된 상태, 2022년)
- 2차 확산: X_TRADER 내부의 VEILEDSIGNAL 백도어로 3CX 빌드 환경 장악
- 3차 주입: 3CX 데스크톱 앱(
3CXDesktopApp.exe18.12.407/416)에 악성 DLLffmpeg.dll사이드로드 경로 추가 - 합법 서명: 3CX의 정식 코드서명으로 2023년 3월 배포
- C2: GitHub 저장소(
IconStorages/images)의 ICO 파일에서 Base64 URL 추출
"This is the first time Mandiant has seen a software supply chain attack lead to another software supply chain attack. The initial compromise of 3CX was via the trojanized X_TRADER software." — Mandiant, 2023.4.20[2]
공격 주체는 북한 연계 UNC4736(Lazarus 산하)으로 귀속됐다. 한 번의 침해가 공급망의 공급망을 타고 두 번 증폭된 이 사건은 N-tier 공급망 가시성이 SBOM 단독으로는 부족하다는 것을 드러냈다.
4 XZ Utils CVE-2024-3094 — Jia Tan의 2년 잠복
2024년 3월 29일 Microsoft PostgreSQL 개발자 Andres Freund가 OSS-security 메일링 리스트에 올린 보고서[3]는 오픈소스 생태계 역사상 가장 정교한 백도어를 드러냈다. CVE-2024-3094에 CVSS 10.0 Critical이 부여됐다[9].
사회공학의 장기 플레이
- 2021.4 — "Jia Tan"(JiaT75) 계정이 GitHub에 등장. XZ Utils 프로젝트에 소소한 기여 시작
- 2022 — Jigar Kumar·Dennis Ens 등 가명 계정들이 원 메인테이너 Lasse Collin에게 번아웃을 이유로 Jia Tan에게 권한을 넘기라고 압박
- 2023 — Jia Tan이 공동 메인테이너 획득
- 2024.2 — XZ Utils 5.6.0 릴리스에 백도어 삽입 (테스트 파일
bad-3-corrupt_lzma2.xz,good-large_compressed.lzma에 페이로드 은닉) - 2024.3.29 — Andres Freund가 sshd 로그인 지연(~500ms) 성능 이상을 추적하다 발견
"After observing a few odd symptoms around liblzma ... logins with ssh taking a lot of CPU, valgrind errors, I figured out the answer: The upstream xz repository and the xz tarballs have been backdoored." — Andres Freund, oss-security, 2024.3.29[3]
백도어는 liblzma에 IFUNC 해석기를 통해 링크되어 sshd의 RSA_public_decrypt 함수를 후킹하고, 특정 ED448 공개키로 서명된 페이로드가 ssh 인증 경로에 들어올 때 원격 코드 실행을 허용했다. Fedora 40/41 beta·Debian sid·openSUSE Tumbleweed가 영향권에 있었으나 광범위한 프로덕션 배포 직전에 발견됐다. XZ Utils는 단일 메인테이너에 의존하는 "1인 공급망"이었고, 이런 프로젝트가 거의 모든 현대 Linux 인프라에 포함된다. SLSA와 Sigstore가 이 문제에 대한 커뮤니티 답변이다[10].
5 NotPetya M.E.Doc — 국가 경제 단위의 피해
2017년 6월 27일 우크라이나 회계 SW M.E.Doc 업데이트 서버가 침해되어 NotPetya 와이퍼가 배포됐다[11]. 표면적으로는 랜섬웨어처럼 보였으나 복호화 불가능한 파괴형 악성코드였다. Maersk(50,000대 PC 재구축, 추정 $250~$300M), Merck($870M), FedEx/TNT($400M) 등이 피해를 입었고, 미 백악관 공식 추정 전 세계 피해는 $10B+에 달했다 — 역사상 최대 규모 사이버 파괴. Andy Greenberg(Wired)는 NotPetya를 "The Most Devastating Cyberattack in History"로 규정했다. 공급망 공격이 단일 기업이 아니라 국가 경제·물류·의료 전체를 인질로 잡을 수 있다는 증거였다. 공격 주체는 러시아 GRU Sandworm(APT44)로 미·영이 공식 귀속했다.
6 코드서명 탈취 기법 계보 — Stuxnet에서 현재까지
코드서명 인증서 탈취는 새로운 기법이 아니다. 2010년대 초부터 APT 그룹의 표준 도구함에 포함되어 있었다.
| 연도 | 사건 | 탈취/악용된 인증서 | 공격 주체 |
|---|---|---|---|
| 2010 | Stuxnet | Realtek Semiconductor · JMicron Technology | Equation Group (NSA/Unit 8200 추정)[4] |
| 2012 | Flame | MD5 충돌로 Microsoft 터미널서버 CA 위조 | 동일 계열 |
| 2013 | Bit9 침해 | Bit9 화이트리스트 서명 인증서 | 중국계 APT |
| 2017.7 | NotPetya | M.E.Doc 업데이트 서명 | Sandworm (GRU)[11] |
| 2017.9 | CCleaner | Piriform 정식 서명 (v5.33) | APT17 / Axiom[12] |
| 2019.3 | ASUS ShadowHammer | ASUS Live Update 서명 | BARIUM (Winnti)[13] |
| 2020.12 | SolarWinds SUNBURST | SolarWinds Orion 서명 | UNC2452 (APT29/Cozy Bear)[1] |
| 2023.3 | 3CX DesktopApp | 3CX 정식 서명 | UNC4736 (Lazarus)[2] |
| 2024.3 | XZ Utils | (서명 없는 오픈소스) 메인테이너 권한 탈취 | Jia Tan 가명 / 국가 연계 의심[3] |
CCleaner(2017.9) — Piriform 빌드 시스템 침해로 v5.33.6162에 백도어 삽입, 약 227만 대에 1단계 페이로드 설치, 2단계로 Cisco·Intel·Microsoft·Samsung·VMware 등 40여 기술 기업 선별 침투 시도[12].
ASUS ShadowHammer(2019.3) — Kaspersky GReAT가 공개한 Operation ShadowHammer는 ASUS Live Update 유틸리티 변조. 정식 코드서명 유지한 채 약 57,000대 설치, 그러나 약 600개 MAC 주소만 표적으로 하는 외과적 공격[13].
7 한국 공급망 사례 — 아람CA·SKT 코드서명 탈취 보고
한국은 공급망 공격의 초기부터 표적이자 경로였다. 다만 공식 문서화된 자료의 공개 범위가 상대적으로 제한적이다.
아람CA / SKT 코드서명 탈취 보고
Symantec·Mandiant·ESET 공개 APT 보고서는 2010년대 중반부터 한국 SW 개발사·통신사 명의 코드서명 인증서가 APT 도구에 사용된 사례를 관측해왔다[14]. 공격 주체는 북한 연계 Lazarus·Andariel·Kimsuky로 귀속되는 경우가 많다. 한국 인증서는 뱅킹 트로이목마·MBR 와이퍼·드로퍼에 반복 사용됐고, 2013년 DarkSeoul(3.20 방송·금융사 동시 파괴)과 이후 Lazarus Operation Blockbuster에서도 재등장했다[15].
한국 개발사 구조적 취약점 (KISA·국정원 공동 조사)
- 코드서명 개인키를 HSM이 아닌 파일 시스템에 보관
- 빌드 서버가 개발 PC와 같은 네트워크 세그먼트에 위치
- Windows 관리자 계정 공유 관행
- 공급사 보안 감사(TPRM) 공식 절차 부재
8 WIZVERA VeraPort 공격 — CISA AA21-022A
2020년 11월 ESET은 한국 WIZVERA VeraPort 시스템을 이용한 공급망 공격을 공개했고[16], 2021년 1월 22일 미국 CISA가 AA21-022A 경보로 정식 확인했다[5].
VeraPort는 한국 금융·공공 웹사이트 접속 시 보안 플러그인(키보드 보안·방화벽·PKI 모듈)을 자동 설치하는 통합 프로그램이다. 이 자동 설치 채널 자체가 공격 표적이 됐다.
"Lazarus Group actors use a watering hole tactic ... the integrated WIZVERA VeraPort management software installs cyber actor-supplied malicious binaries alongside legitimate software. The malicious binaries are signed with stolen but valid code-signing certificates." — CISA AA21-022A, 2021.1.22[5]
ESET 보고에 따르면 Dream Security USA Inc. 등 한국 개발사 명의 인증서가 탈취·악용됐으며, 일부는 KISA 경로 공식 발급 인증서였다. 구조적 의미는 분명하다 — 국가 단위 신뢰 인프라(공인인증서·금융 플러그인·자동 설치 채널)가 공격 경로가 될 수 있다는 것. 시그니처 기반 방어뿐 아니라 자동 설치 채널 자체가 Zero Trust 검증 대상이어야 한다는 함의다.
9 APT10 Operation CloudHopper — MSP를 통한 공급망
2017년 4월 PwC UK·BAE Systems가 공개한 Operation Cloud Hopper[17]는 MSP(Managed Service Provider) 경유 공급망 공격의 전형이다. 주체는 중국 MSS 연계 APT10(Stone Panda/MenuPass). 공격자는 글로벌 IT 아웃소싱 MSP에 초기 침투한 뒤, MSP가 보유한 고객사 원격 관리 채널(RMM·점프서버)을 장악해 "정당한 관리 세션"으로 고객사 내부를 자유 이동했다. 2018년 12월 미 법무부 APT10 기소 공소장에 따르면 최소 12개국 45개 이상의 기술 기업·정부 기관이 침해됐다[18]. 한국에도 직접적인 문제다 — 다수 중견·중소 기업이 IT 운영을 외주 MSP에 의존한다.
10 공급망 공격 TTP 매트릭스 — MITRE ATT&CK
| 기법 | MITRE ID | 대표 사례 | 탐지 난이도 |
|---|---|---|---|
| Supply Chain Compromise: SW Dev Tools | T1195.001 | XcodeGhost, ccache 변조 | 상 |
| Supply Chain Compromise: SW Distribution | T1195.002 | SolarWinds, 3CX, ASUS, CCleaner, NotPetya | 최상 |
| Supply Chain Compromise: HW | T1195.003 | BMC 펌웨어 등 (학술 보고 중심) | 최상 |
| Subvert Trust Controls: Code Signing | T1553.002 | Stuxnet, Flame, WIZVERA VeraPort | 상 |
| Subvert Trust Controls: Code Signing Policy Modification | T1553.006 | Windows 레지스트리 조작 | 중 |
| Valid Accounts | T1078 | MSP 관리자 계정 탈취(APT10) | 상 |
| Trusted Relationship | T1199 | 협력사·공급사 경유 접근 | 상 |
| DLL Side-Loading | T1574.002 | 3CX ffmpeg.dll, 다수 APT | 중 |
| Ingress Tool Transfer via Legit Update | T1105 | 정상 업데이트 채널 활용 | 최상 |
이 매트릭스의 공통점은 "기존 탐지 관점에서는 정상처럼 보인다"는 것이다. 서명 유효성 · 인증된 관리자 · 정상 업데이트 채널 · 승인된 프로세스 — 모든 신뢰 지표가 "OK"로 찍힌다.
11 정책 프레임 — NIST SSDF · C-SCRM · EO 14028 · K-SBOM
EO 14028 (2021.5.12)
SolarWinds 직후 발효된 미 행정명령은 연방 조달 SW에 SSDF 준수 및 SBOM 제출 의무화를 명시했다[6] (§4(e) SSDF/SBOM, §4(f) NIST 프레임, §4(r) CISA 최소요소).
NIST SP 800-218 SSDF v1.1 · SP 800-161 Rev.1 C-SCRM
SSDF는 PO/PS/PW/RV 4개 실천 그룹으로 조직 준비·코드 보호·시큐어 코딩·취약점 대응을 정의한다[19]. C-SCRM은 공급망 리스크를 Tier 1(전사)/Tier 2(사업부)/Tier 3(시스템) 3단계로 통합 관리하는 모델과 공급사 실사 절차를 제시한다[20].
SBOM 표준 비교
| 표준 | 관리 주체 | 포맷 | 특징 |
|---|---|---|---|
| SPDX | Linux Foundation | RDF/JSON/YAML/Tag-Value | ISO/IEC 5962:2021 국제표준 등재[21] |
| CycloneDX | OWASP | JSON/XML/Protobuf | 취약점(VEX)·서비스·ML-BOM 확장[22] |
| SWID Tags | ISO/IEC 19770-2 | XML | 자산 식별 중심 (보조적) |
한국 K-SBOM 정책
과학기술정보통신부·KISA는 2023년부터 K-SBOM 가이드라인을 순차 발표했다[23]. SPDX·CycloneDX 호환을 기본으로 하되 한국 공공기관 조달 특성을 반영한다. 2024년 기준 주요 공공 SI 사업 RFP에 SBOM 제출이 포함되기 시작했다.
12 Sigstore · SLSA — 커뮤니티 해법
Sigstore (OpenSSF)
Cosign(서명)·Fulcio(단기 인증서)·Rekor(투명 로그)로 구성되는 OpenSSF 프로젝트[10]. 개발자가 개인키를 보관하지 않고 OIDC 기반 단기 인증서를 발급받으며, 모든 서명 이벤트가 Rekor 투명 로그에 공개 기록된다 (Certificate Transparency와 유사). 공격자가 키를 훔쳐도 로그에 흔적이 남아 은밀한 재서명이 불가능하다.
SLSA v1.0 (Supply-chain Levels for Software Artifacts)
Google 제안, OpenSSF 관리 성숙도 모델[24]. Build L1(프로비넌스 생성) → L2(호스팅 빌드 플랫폼의 서명된 프로비넌스) → L3(빌드 환경 격리 + 위·변조 불가). L3 달성 시 SolarWinds류 빌드 임플란트가 구조적으로 어려워진다. 다만 소스 자체가 악성이면(XZ Utils처럼) 프로비넌스가 완벽해도 백도어가 그대로 빌드된다는 한계는 남는다.
13 CDR의 공급망 방어 역할 — 파일 내부 구조 검증
정책·커뮤니티 해법(SSDF·SBOM·Sigstore·SLSA)은 모두 공급사 측의 대응이다. 수신 측 조직은 공급사 전부를 통제할 수 없으며, 특히 협력사가 보내는 업무 파일은 SBOM 범위 밖이다. CDR(Content Disarm & Reconstruction)은 파일이 실행 환경에 도달하기 전에 구조적으로 실행 가능 요소를 제거한다 — 서명 유효성·송신자 신뢰도·출처 도메인과 무관하게 동일 원리로.
- 파트너 경유 문서 내 매크로·OLE·DDE — 정상 서명된 메일로 온 DOCX·HWP·XLSX 내부의 실행 요소 제거
- 업데이트 동반 설정 파일 내 스크립트 — JSON/XML/ZIP 아카이브 내부의 실행 가능 콘텐츠 구조적 제거
- 협력사 공유 PDF의 JavaScript·외부 참조 — PDF Action/Launch/Embedded File 전면 정규화
- 이중 공급망(3CX류)에서 파생된 업무 문서 — 업스트림 공급망 침해 여부와 무관하게 파일 수준 처리
- 합법 서명된 아카이브 내부의 LNK·JSE·CHM — 유형 기반 제거로 서명 유효성과 독립
- MSP 관리 채널 경유 문서 — 관리자 권한 경로를 타고 들어오는 파일도 동일 게이트 통과
시큐레터 4제품의 공급망 통제 지점
| 제품 | 공급망 통제 지점 | 주요 기능 |
|---|---|---|
| SLF (파일 보안) | 파일 서버 · 문서 중앙화 · 반입 게이트 | 협력사·파트너 반입 파일 전수 무해화 · MARS 엔진 정적 분석 병행 |
| SLE (이메일 보안) | 이메일 첨부 · 링크 · 외부 도메인 | DISARM 기반 첨부 재구성 · 신뢰 발신자 포함 예외 없음 정책 · URL Rewrite |
| SLCDR (웹 콘텐츠 CDR) | 웹 업로드 · 포털 다운로드 · 공유 링크 | 업로드 경로 실시간 무해화 · 외부 파트너 포털 연동 |
| ConTI (위협 인텔리전스) | 공급사 · 인증서 · 도메인 평판 | IoC 추적 · 신규 공급망 캠페인 조기 경보 · CDR 정책 피드백 |
네 제품은 서로 다른 채널에서 들어오는 파일을 동일한 "실행 가능 콘텐츠 유형 제거" 원리로 처리한다. "어느 채널이 먼저 뚫릴지 모르므로 모든 채널에 같은 게이트를 둔다"는 것이 설계 철학이다.
SBOM은 구성 요소를 추적해 취약점 발견 시 영향 범위를 판단한다. CDR은 구성 요소가 무엇이든 파일 수준에서 실행 요소를 제거해 공격 트리거를 차단한다. 병용하면 "무엇이 있는지"를 알면서 "무엇이 들어오든 실행되지 않도록" 한다.
14 공급망 공격 유형 · 대응 · 한계 매트릭스
| 공격 유형 | 대표 사례 | 주 대응 기법 | 한계 |
|---|---|---|---|
| 빌드 파이프라인 침투 | SolarWinds SUNBURST | SLSA L3 · 빌드 격리 · 프로비넌스 | 소스 자체 변조에는 무력 |
| 이중 공급망 | 3CX DesktopApp | N-tier SBOM · 공급사의 공급사 감사 | 실무 가시성 한계 |
| 오픈소스 메인테이너 침투 | XZ Utils | 다수 메인테이너 · 커뮤니티 코드 리뷰 | 1인 프로젝트 구조적 취약 |
| 업데이트 서버 변조 | NotPetya M.E.Doc · ASUS · CCleaner | 서명 검증 · 업데이트 경로 무결성 | 합법 서명 동반 시 무력 |
| 코드서명 인증서 탈취 | Stuxnet · 아람CA 보고 · WIZVERA | HSM · 서명 기록 투명화(Sigstore) | 발행 CA 측 침해 시 근본 해결 난망 |
| MSP 경유 | APT10 CloudHopper | 관리자 계정 MFA · 점프서버 감사 | "정상 관리 세션" 탐지 어려움 |
| 파트너 업무 파일 | 협력사 경유 문서 | CDR 파일 내부 구조 검증 | 원본 일부 기능 손실 가능 |
| 오픈소스 패키지 타이포스쿼팅 | npm·PyPI 변종 | 의존성 락 · 내부 미러 | 신규 변종 식별 지연 |
위 매트릭스의 메시지는 명확하다. 공급망 공격은 단일 통제로 방어 불가능하다. SSDF·SBOM·SLSA·Sigstore는 공급사 측 성숙도를 높이고, Zero Trust 네트워크 · MFA · 점프서버는 관리 채널을 보호하며, CDR은 수신 측에서 파일이 실행 환경에 도달하기 전 마지막 구조 검증 게이트로 작동한다. 세 계층이 독립적이어야 한 층이 뚫려도 다음 층이 버틴다.
15 실무 체크리스트
- SBOM 수집·관리 체계공급사로부터 SPDX/CycloneDX 수신 · 내부 자산 인벤토리 연계
- 빌드 환경 격리 (SLSA L2+ 지향)CI/CD 네트워크 분리 · 서명 HSM 보관 · 프로비넌스 기록
- 서명 검증의 제한적 신뢰 정책"유효 서명=무해" 해석 금지 · 서명은 참고 지표로만 취급
- 협력사 반입 파일 전수 CDR신뢰 발신자 포함 예외 없음 · 4제품 통합 정책
- MSP·원격관리 채널 MFA·점프서버APT10 CloudHopper 패턴 대비 · 관리자 세션 감사
- 공급사 실사(TPRM) 절차계약에 보안 요구사항 · 정기 감사 · 침해 통보 SLA
- 오픈소스 의존성 락 · 내부 미러빌드 재현성 · 타이포스쿼팅 방어 · 중앙 리포지토리
- 업데이트 경로 무결성 검증업데이트 서버 인증·무결성 해시·롤백 절차
- ConTI 피드 연동공급망 캠페인 IoC·탈취 인증서 해시 실시간 반영
- 침해 대응 SOP + 고객 공지 절차공급사 측 침해 공지 수신 시 영향 평가 · 격리 · 통보
16 자주 묻는 질문 (FAQ)
BusinessLayer.dll이 SBOM에 기재되어 있었어도, 내부에 백도어가 심어진 사실까지는 SBOM이 알려주지 않는다. SBOM + CDR + SLSA + Sigstore의 층위 방어가 필요하다.✓ 결론 — "신뢰하지 않음"이 새로운 신뢰다
2010년 Stuxnet부터 2024년 XZ Utils까지 15년에 걸쳐 공급망 공격은 "서명된 파일은 안전하다"는 가정을 반복적으로 무너뜨렸다. SolarWinds는 빌드 파이프라인을, 3CX는 공급망의 공급망을, XZ Utils는 오픈소스 메인테이너 권한을, NotPetya는 업데이트 서버를, ASUS·CCleaner는 합법 서명 자체를, WIZVERA VeraPort는 국가 단위 자동 설치 채널을, APT10 CloudHopper는 MSP 관리 채널을 공격 경로로 사용했다.
정책 체계는 이에 대응해 진화했다. EO 14028이 SBOM 의무화를 명시하고, NIST SP 800-218 SSDF · SP 800-161 C-SCRM이 프레임을 제시했으며, OpenSSF의 Sigstore·SLSA가 커뮤니티 해법으로 자리잡았다. 한국도 K-SBOM 정책을 공공 조달에 반영하기 시작했다. 그러나 이들은 모두 공급사 측의 조치다. 수신 측 조직은 공급사 전부를 통제할 수 없다.
그래서 Zero Trust의 파일 수준 구현이 필요하다. CDR은 서명 유효성·송신자 신뢰도·출처 도메인을 무시하고 파일 내부 구조만을 검증한다. SBOM이 "무엇이 들어있는지"를 알려주고 SLSA가 "어떻게 빌드됐는지"를 증명하는 동안, CDR은 "무엇이 들어오든 실행되지 않도록" 한다. 세 층이 독립적이기 때문에 한 층이 뚫려도 조직은 버틴다. 공급망 공격 시대의 원칙은 하나로 수렴한다 — "신뢰하지 않고 검증한다". 시큐레터 4제품(SLF·SLE·SLCDR·ConTI)이 파일 유입의 모든 채널에서 같은 원리로 작동하도록 설계된 이유다.
공급망 공격 대응 준비도 진단
SBOM 수집 체계 점검 · 공급사 반입 파일 채널 매핑 · 4제품 배치 설계 · MSP·원격관리 경로 게이트 · EO 14028/K-SBOM 정합성 컨설팅까지 지원.
공급망 방어 진단 신청 → 공공 · 금융 · 대기업 · SW 개발사 맞춤 · SBOM 연동 · PoC·BMT 지원- FireEye/Mandiant, Highly Evasive Attacker Leverages SolarWinds Supply Chain to Compromise Multiple Global Victims With SUNBURST Backdoor, 2020.12.13 — mandiant.com.
- Mandiant, 3CX Software Supply Chain Compromise Initiated by a Prior Software Supply Chain Compromise; Suspected North Korean Actor Responsible, 2023.4.20 — mandiant.com.
- Andres Freund, backdoor in upstream xz/liblzma leading to ssh server compromise, oss-security mailing list, 2024.3.29 — openwall.com.
- Symantec Security Response, W32.Stuxnet Dossier v1.4, 2011.2 — Realtek/JMicron 코드서명 인증서 악용 기술 — broadcom.com.
- CISA, Alert AA21-022A — North Korean Malicious Cyber Activity: AppleJeus 및 WIZVERA VeraPort 관련 ESET 보고 인용, 2021.1.22 — cisa.gov.
- The White House, Executive Order 14028 on Improving the Nation's Cybersecurity, 2021.5.12 — whitehouse.gov.
- MITRE ATT&CK, T1195 Supply Chain Compromise · T1553.002 Subvert Trust Controls: Code Signing — attack.mitre.org/T1195, T1553.002.
- CISA, Alert AA20-352A — Advanced Persistent Threat Compromise of Government Agencies, Critical Infrastructure, and Private Sector Organizations, 2020.12.17 — cisa.gov.
- NVD, CVE-2024-3094 — XZ Utils Backdoor (CVSS 10.0) — nvd.nist.gov.
- OpenSSF, Sigstore — A new standard for signing, verifying and protecting software — sigstore.dev.
- Andy Greenberg (Wired), The Untold Story of NotPetya, the Most Devastating Cyberattack in History, 2018.8.22 — wired.com.
- Cisco Talos, CCleanup: A Vast Number of Machines at Risk, 2017.9.18 — talosintelligence.com.
- Kaspersky GReAT, Operation ShadowHammer, Securelist 2019.3.25 — securelist.com.
- Symantec Threat Hunter Team, Lazarus Group: Stolen Code-Signing Certificates Abused in Targeted Attacks 및 Mandiant APT38 보고서 — mandiant.com/apt38.
- Novetta, Operation Blockbuster — Unraveling the Long Thread of the Sony Attack, 2016.2.24 — operationblockbuster.com.
- ESET Research, Lazarus supply-chain attack in South Korea, WeLiveSecurity 2020.11.16 — welivesecurity.com.
- PwC UK & BAE Systems, Operation Cloud Hopper, 2017.4 — pwc.co.uk.
- U.S. Department of Justice, Two Chinese Hackers Associated With the Ministry of State Security Charged With Global Computer Intrusion Campaigns (APT10), 2018.12.20 — justice.gov.
- NIST, SP 800-218 Secure Software Development Framework (SSDF) v1.1, 2022.2 — csrc.nist.gov/sp/800-218.
- NIST, SP 800-161 Rev.1 Cybersecurity Supply Chain Risk Management Practices for Systems and Organizations, 2022.5 — csrc.nist.gov/sp/800-161.
- Linux Foundation, SPDX — ISO/IEC 5962:2021 International Standard for SBOM — spdx.dev.
- OWASP, CycloneDX Bill of Materials Standard — cyclonedx.org.
- KISA, K-SBOM 가이드라인 및 공공 SW 공급망 보안 정책 — kisa.or.kr.
- OpenSSF, SLSA — Supply-chain Levels for Software Artifacts v1.0 — slsa.dev.
- CISA, Software Bill of Materials (SBOM) — cisa.gov/sbom.
- ENISA, Threat Landscape for Supply Chain Attacks, 2021.7 — enisa.europa.eu.
- CrowdStrike, 3CX Supply Chain Attack Technical Analysis, 2023.3.29 — crowdstrike.com.
- SentinelOne Labs, SmoothOperator · 3CX Campaign Analysis, 2023.3.29 — sentinelone.com.
- SecuLetter Inc., MARS Platform · File Security Technology — seculetter.com.
- SecuLetter Inc., Ensecure v2 · DISARM Solution Introduction KO, 2025.
공급망 보안 실무 검토가 필요하신가요?
시큐레터 보안연구팀이 현재 환경을 함께 검토합니다. 기밀 유지 보장, 비용 없음.