레드 티밍Red Teaming

출시 전에 일부러 뚫어 보며 약한 자리를 찾는 점검

핵심 정리
  • 레드 티밍은 내보내기 전에 일부러 넘어 보는 점검이에요. 지키는 쪽 눈이 아니라 뚫는 쪽 눈으로 봐요.
  • 가드레일이 미리 쳐 두는 쪽이라면, 레드 티밍은 그 울타리를 실제로 밀어 보는 쪽이에요. 둘은 짝으로 굴러가요.
  • 만든 사람은 자기 설계 안에서 보게 돼요. 그래서 다른 사람이 봐야 새 구멍이 드러나요.
  • 무엇을 어디까지 해도 되는지 범위와 규칙을 먼저 합의하고 시작해요. 점검이지 공격이 아니에요.
  • 결과는 뚫었다는 기록이 아니라 고칠 목록이에요. 고치고 다시 넘어 보는 일이 되풀이돼요.
목차

1비유로 이해하기

이사한 지 얼마 안 된 집에서, 어느 저녁 일부러 밖으로 나가 한 바퀴 돌아봐요. 사는 사람 눈이 아니라 이 집을 노리는 사람 눈으로 보는 거예요.

그러면 평소에 안 보이던 게 보여요. 뒷문 걸쇠가 헐겁고, 화단 쪽 창문은 잠금장치가 오래됐고, 담이 낮은 자리에는 실외기가 놓여 발 디딜 곳이 되어 있어요. 화분 밑에 둔 여벌 열쇠는 누구나 가장 먼저 들춰 볼 자리예요.

확인은 하되 부수지는 않아요. 눈에 띈 자리를 적어 두고 하나씩 고쳐요. 다 고치면 며칠 뒤 다시 한 바퀴 돌아요. AI를 내보내기 전에 하는 점검이 이 한 바퀴예요.

2자세히 알아보기

지키는 눈과 뚫는 눈은 다르게 봐요

만든 사람은 자기가 그린 흐름을 따라 확인해요. 이 버튼을 누르면 이렇게 되고, 이 요청이 오면 이렇게 막힌다는 순서대로요. 그런데 문제가 되는 자리는 대개 그 순서 바깥에 있어요. 아무도 그렇게 쓸 거라고 생각하지 않은 방식이 통로가 돼요.

뚫는 쪽 눈은 순서를 무시하고 봐요. 여기서 저기로 건너뛰면 어떻게 되는지, 두 기능을 이상한 순서로 붙이면 어떻게 되는지, 아주 긴 대화 끝에서는 어떻게 되는지 물어요. 같은 시스템인데 보이는 것이 달라져요.

그래서 레드 티밍은 만든 사람이 스스로 하는 점검과 따로 둬요. 만든 사람도 참여하지만, 설계를 모르는 사람과 배경이 다른 사람이 섞여야 서로 다른 구멍이 나와요.

범위를 먼저 정하고 시작해요

시작하기 전에 합의해 두는 것들이 있어요. 어느 시스템까지 대상인지, 실제 사용자의 자료를 건드려도 되는지, 어디까지 확인하고 멈출지, 찾은 내용을 누구에게 어떻게 알릴지예요. 집을 돌아보되 문을 부수지는 않는 것과 같아요.

기록도 함께 정해요. 무엇을 시도했고 어떤 조건에서 통했는지 적어 두지 않으면 고치는 쪽이 재현하지 못해요. 우연히 한 번 통한 것인지 안정적으로 통하는 것인지도 여러 번 시도해 봐야 갈려요.

이 합의가 없으면 점검이 사고가 돼요. 범위를 적어 두는 일이 절차의 형식이 아니라 안전 장치인 이유예요.

무엇을 넘어 보는지

넘어 보는 자리는 보안 한 가지가 아니에요. 규칙 밖의 답이 나오는지, 사용자나 회사의 정보가 답에 섞여 나가는지, 확인되지 않은 내용을 자신 있게 말하는지, 읽어 온 자료에 숨은 지시를 그대로 따르는지, 집단에 따라 결과가 갈리는지, 쥐여 준 도구를 엉뚱하게 쓰는지를 함께 봐요.

자리마다 필요한 사람이 달라요. 말의 결을 보는 데는 언어와 문화를 아는 사람이, 도구 오용을 보는 데는 그 시스템을 아는 사람이 필요해요. 한 팀이 전부 볼 수 없어서 여러 배경을 섞어요.

사람이 손으로 하는 방식과 많은 시도를 자동으로 만들어 돌리는 방식을 함께 써요. 자동 쪽은 넓게 훑고, 사람 쪽은 자동이 떠올리지 못하는 각도를 찾아요.

결과는 고칠 목록이에요

점검이 끝나면 나오는 것은 뚫린 사례의 모음이에요. 여기서 중요한 건 개수가 아니라 종류예요. 비슷한 사례가 백 개 나온 것보다 서로 다른 종류가 열 개 나온 쪽이 더 넓게 본 점검이에요.

각 사례는 고치는 쪽으로 넘어가요. 어떤 것은 검사 규칙으로, 어떤 것은 학습 자료로, 어떤 것은 기능을 아예 빼는 결정으로 이어져요. 고친 사례는 다음 점검에서 다시 확인하는 목록에 들어가요. 한 번 막힌 자리가 다른 곳을 고치다 다시 열리는 일이 흔하기 때문이에요.

한 번으로 끝나지 않아요

모델을 갈아 끼우거나, 새 기능을 붙이거나, 참고하는 자료를 바꾸면 이전 점검의 결론은 다시 확인해야 해요. 집을 한 번 손봤다고 해서 다음 해에 다시 돌아보지 않아도 되는 게 아닌 것과 같아요.

그리고 아무리 돌아도 전부 확인할 수는 없어요. 점검의 목표는 구멍을 0으로 만드는 게 아니라, 남은 위험이 어느 정도인지 알고 내보내는 거예요. 모른 채로 내보내는 것과 알고 내보내는 것은 아주 다른 상태예요.

3조금 더 정확하게

레드 티밍이라는 말은 보안과 군사 훈련에서 왔어요. 지키는 쪽을 블루 팀, 공격하는 쪽을 레드 팀으로 나눠 겨루던 방식에서 이름을 가져온 거예요. 소프트웨어 보안에서 하는 침투 시험과 비슷하지만 다른 점이 있어요.

가장 큰 차이는 대상이 코드의 구멍이 아니라 말과 판단이라는 점이에요. 성공과 실패의 경계가 흐릿해서 같은 사례를 두고 사람마다 판정이 갈리고, 같은 시도가 매번 같은 결과를 내지도 않아요. 그래서 한 번 통한 것으로 결론 내리지 않고 여러 번 반복해 통하는 비율을 봐요. 판정 기준을 미리 적어 두는 일도 점검의 일부예요.

비유가 어긋나는 지점도 있어요. 집은 문과 창의 수가 정해져 있어 마음먹으면 전부 돌아볼 수 있지만, 말로 들어오는 길은 셀 수 없이 많아서 전부 확인한다는 말 자체가 성립하지 않아요. 집은 한 번 고치면 그 자리가 고쳐진 채 남는 데 비해, 모델은 다른 곳을 손보다 예전에 막았던 자리가 다시 열리기도 해요. 그리고 집 점검은 혼자 해도 되지만, AI 점검은 배경이 다른 여러 사람이 봐야 서로 다른 구멍이 드러나요.

4직접 해보기

5흔한 오해

  • 레드 티밍은 해킹이라고 생각하기 쉽지만, 실제로는 범위와 규칙을 미리 합의하고 하는 점검이고 찾은 내용을 고치는 쪽에 넘기는 일까지가 한 묶음이에요.

  • 한 번 크게 하면 끝난다고 여기기 쉽지만, 실제로는 모델이나 기능이 바뀔 때마다 막혔던 자리가 다시 열려서 되풀이해야 해요.

  • 뚫린 사례를 많이 찾을수록 좋은 점검이라고 생각하기 쉽지만, 실제로는 어떤 종류를 아예 놓치고 있는지 덮는 범위를 넓히는 쪽이 더 중요해요.

7한 줄 요약

그러니까레드 티밍은 내보내기 전에 노리는 쪽 눈으로 한 바퀴 돌아보는 일이고, 남은 위험을 모른 채가 아니라 알고 내보내려고 해요.

잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정2026-09-02