다섯 살도 알 수 있게 · AI 보안
제로클릭 공격이 뭐예요?
제로클릭 공격을, 손님이 아무것도 누르지 않았는데도 견습생이 평소 루틴대로 쪽지를 읽고 혼자 실행해버리는 이야기로 풀어봤어요.
손님은 아무것도 안 눌렀어요 — 그런데 견습생은 벌써 움직여요.게시판에 몰래 꽂힌 쪽지를 견습생이 혼자 읽고, 혼자 실행했어요.
견습생의 루틴 자체가 사람 없이 도는 거예요.자동으로 도는 루틴이라, 공격자는 아무 데나 쪽지를 심어 두고 기다리기만 하면 돼요.
아무도 누르지 않았는데 심부름꾼이 혼자 읽고 혼자 실행해요.손님의 손가락이 한 번도 움직이지 않았는데 사고가 끝까지 일어나요.
루틴이 자동으로 읽어요시킬 필요도 없이요
클릭도, 열기도 없어요보기만 해도 발동해요
아무 경로에나 심을 수 있어요게시판·메일·공유문서 다요
끝나고야 사람이 알아요미리 막을 틈이 없어요
①~④ 모든 칸에 손님의 클릭이 없어요.쪽지를 심는 순간부터 사고가 끝날 때까지, 손님은 한 번도 등장하지 않아요.
쪽지는 눌러야 발동할 수도 있어요 — 이건 누르지 않아도 발동해요.간접 인젝션은 숨긴 명령 자체이고, 이 페이지는 그 명령이 사람 개입 없이 자동으로 실행되는 결과예요. 스스로 루틴을 도는 에이전트일수록 이 공격에 더 취약해요.
한 줄로
제로클릭 공격 = 손님이 아무것도 누르지 않았는데도, 평소 루틴을 도는 견습생이 어딘가에 심긴 쪽지를 혼자 읽고 혼자 실행해버리는 것.
Zero-click Attack. 사용자의 클릭이나 명시적 승인 없이, 자율 에이전트가 정기적으로 읽는 경로(이메일, 문서, 게시판, 피드)에 심어 둔 악성 콘텐츠만으로 공격이 끝까지 실행되는 것이에요. 간접 프롬프트 인젝션이 '숨긴 명령 그 자체'를 가리킨다면, 제로클릭은 '사람 개입 없이 자동으로 실행된다'는 결과 쪽을 가리켜요. 자율성이 높은 에이전트일수록 공격 표면이 넓어져요.
어른들은 이렇게 불러요
- 제로클릭 공격
Zero-click Attack - 아무도 누르지 않아도 발동하는 것. 견습생의 평소 루틴만으로 공격이 끝까지 실행돼요.
- 간접 인젝션
Indirect Injection - 외부 자료에 숨긴 명령 그 자체. 그 명령이 자동으로 실행되는 결과가 바로 이 페이지예요. → 간접 인젝션이 뭐예요?
- 에이전트
Agent - 스스로 루틴을 도는 심부름꾼. 자율성이 클수록 제로클릭에 더 노출돼요. → 에이전트가 뭐예요?
- 프롬프트 인젝션
Prompt Injection - 쪽지에 숨긴 명령이라는 더 넓은 이름. 제로클릭은 그중에서도 사람 개입이 전혀 없는 경우예요.
- 도구 호출
Tool Calling - 견습생이 혼자 실행까지 가는 수단. 쪽지를 읽은 뒤 바로 도구를 쓰는 게 사고의 마지막 단계예요.
- 가드레일
Guardrail - 맛보기 검수대. 자동 루틴에도 검수대를 세워야, 클릭이 없어도 한 번은 걸러져요.
- 비상벨
Incident Response - 사고가 끝난 뒤에야 울리는 벨. 손님이 끝나고야 아는 공격이라, 사후 대응이 특히 중요해요.
- 최소 권한
Least Privilege - 견습생에게 처음부터 적게 주는 것. 자동으로 실행되더라도 할 수 있는 일 자체가 작으면 피해도 작아요.
다음 이야기
잠긴 칼 서랍 →