보안 사고
Mac에서 살펴보는 실제 사고.
공급망 공격과 Mac 악성코드 사례를 살펴봅니다. 각 공격이 한 일, 네트워크에서 보인 모습, Kilobat이 표시하거나 차단했을 내용을 설명합니다. 각 페이지에는 Kilobat이 도움이 되지 않았을 부분과 지금 내 Mac을 확인하는 방법도 나와 있습니다.
이 페이지를 읽는 방법
- 차단 목록은 사건이 일어난 뒤에야 반영됩니다. 위협 목록은 누군가 공격에 사용된 호스트를 발견한 후 이를 추가합니다. 이 페이지들은 당시의 규칙으로 공격을 막을 수 있었던 경우에만 Kilobat이 공격을 막았을 것이라고 설명합니다.
- 많은 공격은 정상 트래픽처럼 보입니다. github.com으로 전송된 탈취 데이터나 CI 로그에 출력된 비밀 정보는 의심스러운 호스트를 거치지 않습니다. 각 페이지에서 이런 한계를 설명합니다.
- 사실은 조사에 참여한 이들의 자료에서 가져왔습니다. 유지관리자의 사후 분석, 공격을 발견한 연구자의 자료, GitHub와 CISA 등의 보안 권고를 사용합니다. 각 페이지에는 출처와 확인 날짜가 나와 있습니다.
사례 연구
2025년 8월 26~27일 · npm 패키지 침해
Nx ‘s1ngularity’
악성 Nx 버전이 설치된 AI CLI를 실행해 비밀 정보를 찾은 다음 피해자의 GitHub 계정에 새 저장소를 만들어 게시했습니다.
- 보호: 도움이 되지 않음
- 에이전트 보호: 도움이 되지 않음
- 에이전트 네트워크 로그: 제한적
- 보호: 도움이 되지 않음
- 에이전트 보호: 도움이 되지 않음
- 에이전트 네트워크 로그: 제한적
- 보호: 제한적
- 새 앱 확인: 제한적
- 앱 트래픽: 표시 가능
- 에이전트 보호: 도움이 되지 않음
- 보호: 도움이 되지 않음
- 에이전트 보호: 도움이 되지 않음
- 에이전트 네트워크 로그: 도움이 되지 않음
- 앱 트래픽: 제한적
- 보호: 도움이 되지 않음
- 에이전트 보호: 도움이 되지 않음
- 에이전트 네트워크 로그: 제한적
‘차단 가능’은 당시 Kilobat의 자체 규칙이 연결을 거부했을 것이라는 뜻입니다. 에이전트 보호 규칙이 적용되거나 해당 호스트가 당시 위협 목록에 있었던 경우입니다. ‘표시 가능’은 에이전트 네트워크 로그 또는 Kilobat의 앱 목록에 기록되어 확인할 수 있었을 것이라는 뜻입니다. ‘제한적’은 공격이 Mac에 도달한 방식에 따라 달라진다는 뜻입니다.
Mac의 모든 앱과 에이전트가 어디에 연결하는지 알아보세요.
Mac용 다운로드 ↓
brew install seifip/kilobat/kilobat