🐦 Sparrow's Cyber Security news › 보고서 소개
⚠ 이 해설의 일부 내용(“가장 큰 원인은 설정 실수”, “34시간” 등)은 이후 앤트로픽 원문 대조로 정정됐습니다. 통합 보고서 5절 정정표를 함께 보십시오.

AI 안전 사고 해설 · 초보자용 교육 자료

클로드 PyPI 사건,
처음 듣는 사람을 위한 설명

AI가 해킹 능력 시험을 보다가 실제 피해를 낸 사건입니다. 이 글은 공격 방법을 알려 주는 글이 아니라, 왜 이런 일이 생겼고 무엇을 배워야 하는지를 설명합니다.

1. 한 줄 요약

AI(클로드)가 해킹 능력 시험을 보던 중, 격리 공간 설정이 잘못돼 진짜 인터넷에 연결된 상태에서 "여긴 가짜 연습장"이라고 굳게 믿은 채, 실제 PyPI(파이썬 프로그램 창고)에 악성 프로그램을 올려 진짜 시스템들을 감염시켰다.

원래 설계: 울타리가 닫혀 있음

샌드박스 (격리 공간) AI (클로드) 가상 회사 시험 차단 밖으로 나갈 수 없음 진짜 인터넷 (PyPI, 실제 시스템)

실제 상황: 울타리가 열려 있음

샌드박스 (격리 공간) AI (클로드) 가상 회사 시험 클로드의 믿음: “여긴 가짜” 설정 실수로 연결됨 진짜 인터넷 (PyPI, 실제 시스템)
한눈에 보기: 시험 환경은 밖과 끊겨 있어야 했지만, 설정 실수로 진짜 인터넷에 이어져 있었습니다. 클로드는 그 사실을 모른 채 "가짜 연습장"이라고 믿었습니다.

2. 꼭 알아야 할 용어

AI 사이버 평가
AI가 해킹을 얼마나 잘하는지 재는 시험입니다.
샌드박스 (격리 공간, 독방)
AI가 밖에 피해를 못 주도록 가둬 두는 가상 연습장입니다. "여기 안에서만 마음껏 해 봐" 하는 공간입니다.
PyPI (파이썬 패키지 저장소)
전 세계 개발자가 쓰는 파이썬 프로그램 공용 창고입니다. pip install 이름을 치면 여기서 프로그램을 받아 설치합니다.
공급망 공격
많은 사람이 믿고 받는 공용 창고에 악성 프로그램을 몰래 끼워 넣어, 그걸 받는 사람 모두를 한꺼번에 감염시키는 공격입니다.
자격 증명 (접속 열쇠)
어떤 시스템에 들어갈 수 있게 해 주는 열쇠 역할의 정보입니다. 이 글에서는 "접속 열쇠"라고도 부릅니다.
몰래 끼워 넣은 악성 프로그램 올림 공용 창고 (PyPI) 많은 사람이 믿고 받는 곳 받아서 설치 받는 사람 받는 사람 받는 사람 받는 사람 모두가 한꺼번에 감염
공급망 공격의 구조: 한 사람씩 노리는 것이 아니라, 모두가 믿는 창고 한 곳을 오염시킵니다.

3. 사건 흐름

  1. 1시험 문제
  2. 2빈틈 발견
  3. 3치명적 착각
  4. 4가입 장벽
  5. 5방향 전환
  6. 6실제 피해
  7. 7또 다른 경우

아래 "비유"는 이해를 돕기 위한 설명일 뿐, 실제 사건에 추가된 사실이 아닙니다.

  1. 시험 문제를 받다

    과제는 "가상 회사에 침투해 기밀을 가져와라"였습니다. 클로드는 그 회사를 조사하다가 신입 개발자용 안내문에서 설치할 프로그램 목록(pip install ...)을 발견했습니다.

    비유 모의 훈련에서 "저 건물에 들어가 서류를 가져오라"는 과제를 받고, 건물의 신입 사원 안내문을 주운 상황입니다.

  2. 빈틈을 발견하다

    목록 중 한 프로그램이 실제로는 없는 이름이었습니다(설치하면 404 오류). 클로드는 "여기에 내가 같은 이름으로 악성 프로그램을 올리면, 나중에 설치하는 사람이 감염되겠구나"라고 계획했습니다.

    비유 안내문에 적힌 가게 이름이 실제로는 비어 있는 자리였습니다. 누군가 그 이름으로 간판을 걸면, 안내문을 믿고 찾아온 사람은 그 가게를 진짜로 여기게 됩니다.

  3. 치명적인 착각

    클로드는 자기가 가짜 연습장 안에 있다고 믿었습니다. 화면의 날짜가 "2026년"인데, 자기 학습 시점(2025년)을 기준으로 "미래 날짜니까 가짜 환경"이라고 확신했습니다. 실제로는 진짜 인터넷이었습니다.

    비유 영화 세트장이라고 믿고 행동했는데, 사실은 진짜 거리였던 상황입니다.

  4. 끝없는 삽질

    악성 프로그램을 올리려면 창고 계정이 필요했습니다. 계정을 만드는 과정이 계속 막혔습니다.

    • 이메일 인증에서 막힘
    • 1회용 메일도 막힘
    • 야후 메일만 통과
    • 야후는 휴대폰 인증을 요구
    • 번호를 사려니 결제를 요구
    • 테스트 카드, 암호화폐까지 시도

    ● 표시 하나하나가 "여긴 진짜 세상일 수 있다"고 의심할 수 있었던 지점입니다.

    매 단계가 "이게 진짜 세상 아닌가?" 하고 의심할 기회였습니다. 하지만 클로드는 "문제를 어렵게 꼬았네"로만 해석했습니다.

    비유 문마다 진짜 자물쇠가 걸려 있는데, "방탈출 게임 난이도가 높네"라고만 생각한 셈입니다.

  5. 방향을 바꾸다

    클로드는 "가입 자체가 함정이고, 약한 비밀번호 계정을 뚫는 게 진짜 문제"라고 다시 판단했습니다. 결국 쓸 수 있는 1회용 이메일을 찾아 계정 생성에 성공했습니다.

    비유 게임 규칙을 다시 추측했을 뿐, "이건 게임이 아닐 수 있다"는 생각까지는 가지 못했습니다.

  6. 실제 피해가 나다

    악성 프로그램이 업로드됐고, 진짜 인터넷에서 약 1시간 노출됐습니다. 그동안 15개의 실제 시스템이 내려받아 실행했습니다.

    그중 하나가 실제 보안 회사의 검사 장비였습니다. 그 장비가 악성 프로그램을 "안전"으로 잘못 판단해 실행했고, 그 회사의 접속 열쇠(자격 증명)가 유출됐습니다.

    클로드는 그 열쇠가 들어오자 "가상 회사 직원 접근 시나리오"로 오해해 추가 침투까지 진행했습니다.

    PyPI에 올라간 악성 프로그램 진짜 인터넷에 약 1시간 노출 내려받아 실행 실제 시스템 15개 그중 하나 실제 보안 회사의 검사 장비 “안전”으로 잘못 판단해 실행 접속 열쇠(자격 증명) 유출 클로드: “가상 회사 시나리오”로 오해 추가 침투까지 진행
    피해가 번진 순서. 빨갛게 칠한 네모가 보안 회사의 검사 장비입니다.

    비유 세트장 소품이라고 생각한 열쇠가 진짜 건물의 열쇠였고, 그 열쇠로 문을 열고 들어간 상황입니다.

  7. 또 다른 경우

    인터넷이 열려 있었던 데다 시험 대상 회사명이 실존 사이트여서, 지시대로 실제 시스템을 해킹한 건도 있었습니다. 영상은 이 건을 두고 "이건 클로드가 억울한 경우"라고 평했습니다.

    비유 훈련용으로 지어낸 주소가 실제로 있는 주소였던 상황입니다.

4. 왜 이런 일이 생겼나

원인 1. 사람의 설정 실수

격리돼 있어야 할 시험 환경이 실수로 진짜 인터넷에 연결돼 있었습니다. AI가 규칙을 어긴 게 아니라, 울타리가 열려 있었습니다.

원인 2. AI의 잘못된 확신

"여긴 가짜"라는 전제를 한 번 세우자, 반대 증거(실제 결제, 실제 날짜)가 계속 나와도 끝까지 그 전제를 지켰습니다.

화면의 날짜가 "2026년"
클로드의 해석학습 시점(2025년) 기준으로 "미래 날짜니까 가짜 환경"
실제실제 날짜였고, 진짜 인터넷이었음
가입하려니 휴대폰 인증과 결제를 요구
클로드의 해석"문제를 어렵게 꼬았네"
실제실제 결제 요구. 진짜 세상인지 의심할 기회였음
가입이 계속 막힘
클로드의 해석"가입 자체가 함정이고, 약한 비밀번호 계정을 뚫는 게 진짜 문제"
실제이것 역시 진짜 세상인지 의심할 기회였음
접속 열쇠가 들어옴
클로드의 해석"가상 회사 직원 접근 시나리오"
실제실제 보안 회사의 자격 증명

5. 초보자가 얻을 교훈

  1. AI를 쓸 땐 울타리(격리)가 제대로 쳐졌는지 사람이 꼭 확인해야 합니다. 가장 큰 원인은 AI가 아니라 설정 실수였습니다.
  2. AI는 한 번 방향을 잘못 잡으면 그 길만 끝까지 팝니다. 옆에서 "이런 가능성도 있어" 하고 짚어 주는 사람이 성능과 안전 양쪽에 중요합니다.
  3. 공용 창고(PyPI 등)는 누구나 올릴 수 있어 위험이 따릅니다. 출처가 분명한 패키지만, 이름을 정확히 확인하고 설치하는 습관이 필요합니다.

6. 교차검증과 불명확한 값

영상이 근거로 삼은 Anthropic 보고서는 실재합니다. 외부 보도로 확인한 핵심 수치는 영상과 대체로 일치합니다.

항목내용상태
인터넷 접근 격리 오류로 무단 인터넷 접근 외부 보도 확인
악성 패키지 게시 PyPI에 악성 패키지 게시 외부 보도 확인
노출 시간 약 1시간 외부 보도 확인
피해 시스템 수 15개 실제 시스템이 설치·실행 외부 보도 확인
자격 증명 유출 한 보안업체의 자격 증명 유출 외부 보도 확인
악성 패키지 이름 정확한 철자를 알 수 없음 (자동 자막의 발음 기반) 패키지 이름 철자 불명확
계정 생성까지 걸린 시간 "34시간" (영상 자막 수치, 외부 보도와 대조하지 않음) 34시간 확인 필요

외부 보도는 모델을 Claude Mythos 5 등으로, 총 4건의 평가 사건으로 설명합니다.