80대 1의 문제: 머신 신원이 이제 경계선입니다
팀 내 인간 한 명당 그를 대신해 행동하는 머신 신원이 대략 여든 개 존재합니다. 그 중 소유자가 있는 것은 거의 없습니다. 그 비율이 바로 보안 문제 전체입니다.
아무도 세지 않는 숫자
여러분의 프로덕션 시스템에 접근 권한을 가진 인간을 세어보세요. 이제 그들을 대신해 행동하는 서비스 계정, API 키, 에이전트, 워커를 세어보세요. 우리가 조사한 대부분의 회사에서 두 번째 숫자는 첫 번째의 약 여든 배입니다. 그 각각은 데이터를 읽고, 돈을 옮기고, 다른 시스템을 호출할 수 있습니다.
인간은 통제됩니다. 관리자가 있고, 퇴사 절차가 있고, 분기별 접근 검토가 있습니다. 인간 한 명당 여든 개의 머신은 스프레드시트, 환경 변수 안의 공유 비밀 정보, 그리고 만든 사람의 기억으로 통제됩니다. 그 사람이 떠나도 신원은 계속 작동합니다.
에이전트는 숫자뿐 아니라 기울기를 바꿉니다
정적 서비스 계정은 이미 문제였습니다. 에이전트는 스스로 나서서 행동하기 때문에 이를 더 악화시킵니다. 단일 에이전트가 작업을 생성하고, 새로운 범위를 요청하고, 만든 사람이 전혀 예상하지 못한 시스템에 접근할 수 있습니다 — 모두 한나절 안에 벌어질 수 있습니다.
예전 답은 에이전트에게 막히지 않도록 넓고 오래 지속되는 키를 주는 것이었습니다. 그것이 바로 잘못된 본능입니다. 넓이와 수명의 결합은 상시 존재하는 위험이며, 그 상시 위험이야말로 공격자가 공개 시장에서 사는 것입니다.
신원을 경계선으로 다루기
여러분의 워크로드가 SaaS API를 호출하는 에이전트 무리라면 지켜야 할 네트워크 경계는 존재하지 않습니다. 유일하게 지속되는 경계는 신원입니다. 이 행위자가 누구인지, 누가 스폰서하는지, 지금 무엇을 할 수 있는지입니다.
이것을 제대로 하면 80대 1의 비율은 더 이상 무섭지 않습니다. 각 머신은 고유한 신원, 지정된 인간 스폰서, 눈앞의 작업에 범위가 지정된 자격 증명을 가집니다. 숫자는 계속 늘어나지만, 피해 반경은 늘어나지 않습니다.
- #non-human identity
- #perimeter
- #least privilege
More field notes
4.2초 만의 취소: 봉쇄의 해부
우리는 에이전트가 접근할 수 있는 모든 시스템에 걸쳐 이상 감지부터 전면 취소까지의 경로를 측정했습니다. 그 시간이 어디로 가는지, 그리고 왜 중요한지 소개합니다.
Daniel Osei · 보안 엔지니어
읽는 시간 8분