---
title: "Mac에서 살펴보는 보안 사고: npm 웜, AI 에이전트와 정보 탈취 악성코드 · Kilobat"
url: "https://kilobat.app/ko/incidents"
description: "실제 공급망 공격과 Mac 악성코드 사고, 네트워크에서 한 일, Kilobat이 탐지할 수 있었던 것과 없었던 것을 살펴봅니다."
---

보안 사고

# Mac에서 살펴보는 실제 사고.

공급망 공격과 Mac 악성코드 사례를 살펴봅니다. 각 공격이 한 일, 네트워크에서 보인 모습, Kilobat이 표시하거나 차단했을 내용을 설명합니다. 각 페이지에는 Kilobat이 도움이 되지 않았을 부분과 지금 내 Mac을 확인하는 방법도 나와 있습니다.

## 이 페이지를 읽는 방법

- **차단 목록은 사건이 일어난 뒤에야 반영됩니다.** 위협 목록은 누군가 공격에 사용된 호스트를 발견한 후 이를 추가합니다. 이 페이지들은 당시의 규칙으로 공격을 막을 수 있었던 경우에만 Kilobat이 공격을 막았을 것이라고 설명합니다.
- **많은 공격은 정상 트래픽처럼 보입니다.** github.com으로 전송된 탈취 데이터나 CI 로그에 출력된 비밀 정보는 의심스러운 호스트를 거치지 않습니다. 각 페이지에서 이런 한계를 설명합니다.
- **사실은 조사에 참여한 이들의 자료에서 가져왔습니다.** 유지관리자의 사후 분석, 공격을 발견한 연구자의 자료, GitHub와 CISA 등의 보안 권고를 사용합니다. 각 페이지에는 출처와 확인 날짜가 나와 있습니다.

## 사례 연구

[2025년 8월 26~27일 · npm 패키지 침해 **Nx ‘s1ngularity’** 악성 Nx 버전이 설치된 AI CLI를 실행해 비밀 정보를 찾은 다음 피해자의 GitHub 계정에 새 저장소를 만들어 게시했습니다. 보호: 도움이 되지 않음 에이전트 보호: 도움이 되지 않음 에이전트 네트워크 로그: 제한적 *사례 읽기 →*](https://kilobat.app/ko/incidents/nx-s1ngularity)[2025년 9월 및 11월 · 자체 확산 npm 악성코드 **‘Shai-Hulud’ npm 웜** 개발자의 토큰을 훔쳐 이를 이용해 자신을 다시 게시하고 GitHub와 webhook.site를 통해 비밀 정보를 유출한 웜입니다. 보호: 도움이 되지 않음 에이전트 보호: 도움이 되지 않음 에이전트 네트워크 로그: 제한적 *사례 읽기 →*](https://kilobat.app/ko/incidents/shai-hulud-npm-worm)[2023년 4월부터 · macOS 정보 탈취 악성코드 **Atomic macOS Stealer(AMOS)** 가짜 광고와 다운로드 페이지를 통해 퍼지며 암호, 쿠키, 지갑을 서버로 전송하는 대여형 Mac 악성코드입니다. 보호: 제한적 새 앱 확인: 제한적 앱 트래픽: 표시 가능 에이전트 보호: 도움이 되지 않음 *사례 읽기 →*](https://kilobat.app/ko/incidents/atomic-macos-stealer)[2025년 3월 14~15일 · GitHub Action 침해 **tj-actions/changed-files** 침해된 GitHub Action이 수천 개 저장소의 워크플로 비밀 정보를 해당 저장소의 로그에 출력했습니다. 보호: 도움이 되지 않음 에이전트 보호: 도움이 되지 않음 에이전트 네트워크 로그: 도움이 되지 않음 앱 트래픽: 제한적 *사례 읽기 →*](https://kilobat.app/ko/incidents/tj-actions-changed-files)[2025년 9월 · 악성 MCP 서버 **postmark-mcp 백도어** Postmark를 통해 이메일을 보내는 MCP 서버가 모든 메시지에 숨은 참조를 몰래 추가했습니다. 보호: 도움이 되지 않음 에이전트 보호: 도움이 되지 않음 에이전트 네트워크 로그: 제한적 *사례 읽기 →*](https://kilobat.app/ko/incidents/postmark-mcp)

‘차단 가능’은 당시 Kilobat의 자체 규칙이 연결을 거부했을 것이라는 뜻입니다. 에이전트 보호 규칙이 적용되거나 해당 호스트가 당시 위협 목록에 있었던 경우입니다. ‘표시 가능’은 에이전트 네트워크 로그 또는 Kilobat의 앱 목록에 기록되어 확인할 수 있었을 것이라는 뜻입니다. ‘제한적’은 공격이 Mac에 도달한 방식에 따라 달라진다는 뜻입니다.

## Mac의 모든 앱과 에이전트가 어디에 연결하는지 알아보세요.

[Mac용 다운로드 ↓](https://kilobat.app/downloads/Kilobat-1.31.1.dmg?via=site)

```
brew install seifip/kilobat/kilobat
```
