Google Mantis: AI 버그 탐지가 제대로 작동하려면 필요한 것
Google Mantis는 코드 맥락, 샌드박스 재현, 증거, 패치 검증을 결합하는 AI 보안 도구의 방향을 보여 줍니다.

이 글 요약
This article covers Google Mantis: AI 버그 탐지가 제대로 작동하려면 필요한 것. Google Mantis는 코드 맥락, 샌드박스 재현, 증거, 패치 검증을 결합하는 AI 보안 도구의 방향을 보여 줍니다.
핵심
- Published: September 22, 2026
- Category: Cybersecurity
- Tags: Google Mantis, AI security, DevSecOps, developer tools
- Views: 343
- Reading time: ~8 min read
"Google Mantis는 코드 맥락, 샌드박스 재현, 증거, 패치 검증을 결합하는 AI 보안 도구의 방향을 보여 줍니다."

핵심 요약: AI 보안 도구에는 검증 루프가 필요하다
Google Cloud가 소개한 Mantis는 AI 기반 애플리케이션 보안이 향하는 방향을 보여 주는 사례입니다. 모델에게 저장소를 스캔하게 한 뒤 의심스러운 항목을 길게 나열하는 대신, Mantis는 취약점 발견, 분류, 재현, 중복 제거, 패치 검증을 조정하는 하네스로 설명됩니다. 중요한 점은 에이전트가 보안 엔지니어를 대체한다는 것이 아닙니다. 저장소의 변경 이력, 위협 모델, 격리된 실행 환경, 반복 가능한 도구, 수정이 실제로 효과가 있었는지 확인하는 테스트가 있어야 에이전트가 유용해진다는 뜻입니다.
개발자가 도구를 고르는 기준도 달라집니다. 가장 많은 경고를 만드는 제품보다 의심스러운 코드에서 재현 가능한 문제, 검토 가능한 패치, 회귀가 사라졌다는 증거까지 이어 주는 제품이 더 가치 있습니다.
Mantis가 해결하려는 문제
Google Cloud의 Mantis 소개는 Mantis를 AI 에이전트로 버그를 찾고 고치기 위한 오픈소스 하네스로 설명합니다. Mantis 저장소에는 보안 분석을 위한 워크플로와 스킬도 포함되어 있습니다. 즉 에이전트는 빈 채팅창이 아니라 구조화된 환경에서 일합니다.
보안 문제는 단순한 텍스트 생성 문제가 아닙니다. 유용한 조사는 기능이 어떻게 바뀌었는지 확인하고, 입력의 신뢰 경계를 찾고, 작은 개념 증명을 만들고, 샌드박스에서 테스트를 실행하고, 후보 패치와 원래 동작을 비교하며, 중복 보고를 제거해야 할 수 있습니다. 각 단계에는 서로 다른 증거가 필요합니다. 코드를 잘 설명하는 모델이라도 악용 가능성을 증명하거나 패치가 다른 경로를 깨뜨리지 않았는지 확인하는 데는 약할 수 있습니다.
저장소 이력과 위협 모델이 중요한 이유
정적 스캐너는 현재 코드만 봅니다. 저장소 이력을 볼 수 있는 에이전트는 권한 검사가 왜 추가되었는지, 어떤 입력이 위험하다고 판단되었는지, 이전 수정이 불완전했는지도 확인할 수 있습니다. 이런 맥락은 오탐을 줄이고 실제 경계에 영향을 주는 변경을 우선순위로 정하는 데 도움이 됩니다.
위협 모델은 누가 입력을 통제하는지, 공격자가 어디까지 도달할 수 있는지, 어떤 계정이나 데이터가 영향을 받는지, 성공한 공격이 무엇을 바꾸는지 묻습니다. 이 질문이 없으면 에이전트는 모든 특이한 패턴을 심각한 문제로 분류하거나, 겉보기에는 평범한 코드 속의 미묘한 결함을 놓칠 수 있습니다.
따라서 AI 보안 도구는 자신감 있는 점수만 보여 주지 말고 증거를 보여 줘야 합니다. 관련 파일과 경로, 사용한 가정, 재현 단계, 예상 영향, 분석의 한계를 제시해야 팀이 수정, 보완 통제, 대응하지 않음 중 하나를 선택할 수 있습니다.
재현이 중요한 기준이다
에이전트 보안 워크플로에서 가장 가치 있는 부분은 문제를 안전하게 재현해 보려는 시도입니다. 샌드박스는 네트워크, 자격 증명, 파일 시스템, 파괴적인 명령을 제한하면서 좁은 가설을 시험하게 합니다. 단순한 패턴 검색보다 구체적인 결과를 얻을 수 있습니다.
재현은 소통도 개선합니다. 개발자는 작은 테스트 케이스를 검토하고, 보안 검토자는 신뢰 경계를 넘었는지 확인하며, 릴리스 담당자는 패치 후 같은 테스트가 통과하는지 요구할 수 있습니다. 원래 대화가 끝난 뒤에도 사용할 수 있는 산출물이 남습니다.
AI 보안 도구를 고르기 전 확인할 항목
도구를 설치하거나 도입하기 전에 다음 경계를 확인하세요.
- 권한: 에이전트가 비밀값을 읽거나 운영 브랜치에 쓰거나 외부 서비스를 호출할 수 있는가?
- 격리: 재현이 폐기 가능한 환경에서 실행되고 네트워크와 파일 정책이 분명한가?
- 증거: 발견 내용이 코드, 테스트, 로그, 재현 단계와 연결되는가?
- 복구: 사람이 일시 중지, 되돌리기, 패치 거부를 할 수 있는가?
- 데이터: 저장소, 프롬프트, 생성된 패치를 얼마나 보관하며 학습에 사용하는가?
코딩 보조 도구, 스캐너, 테스트 도구, 저장소 유틸리티를 비교할 때는 BTTC 소프트웨어 디렉터리에서 권한, 연동, 내보내기, 검토 기능을 확인하세요. 더 많은 기술 설명은 BTTC 블로그에서 볼 수 있습니다.
실제 도입에서 설계해야 할 경계
Mantis와 같은 시스템을 실제 개발 환경에 도입하려면 스캔을 시작하기 전에 작업 범위를 정해야 합니다. 처음부터 모든 저장소, 모든 자격 증명, 제한 없는 네트워크를 주는 대신 읽기 전용 복제본과 제한된 테스트 환경에서 시작하는 편이 안전합니다. 에이전트가 만든 파일, 실행한 명령, 호출한 외부 서비스는 기록해 나중에 검토자가 추적할 수 있게 해야 합니다.
우선순위도 중요합니다. 입력 검증, 인증, 권한 부여, 비밀값 처리처럼 결과를 비교적 확인하기 쉬운 영역부터 선택하세요. 작은 대상에서 재현성이 확인되면 복잡한 의존성이나 운영 환경에 가까운 설정으로 범위를 넓힐 수 있습니다. 이렇게 단계적으로 도입하면 도구의 정확도뿐 아니라 팀이 증거를 검토하고 오탐을 수정하며 수정 후 테스트를 유지할 수 있는지도 평가할 수 있습니다.
보안 자동화에서는 속도보다 중지 조건이 중요합니다. 높은 권한이 필요한 작업, 외부 전송, 데이터 삭제, 설정 변경은 에이전트가 설명을 제공하더라도 사람의 승인을 요구해야 합니다. 자동화 범위를 좁게 유지하는 것은 능력을 제한하려는 것이 아니라 실패했을 때 영향을 이해하고 되돌릴 수 있게 하기 위해서입니다.
자주 묻는 질문: 에이전트와 애플리케이션 보안
AI 에이전트가 보안 엔지니어를 대체할 수 있나요?
아니요. 반복 조사를 빠르게 할 수 있지만 위험 정의, 가정 검증, 변경 승인, 운영 환경 판단에는 사람이 필요합니다.
재현된 버그는 반드시 심각한 취약점인가요?
아니요. 심각도는 노출 범위, 공격자 통제, 영향을 받는 자산, 필요한 권한, 비즈니스 영향에 따라 달라집니다.
에이전트가 패치를 직접 병합하게 해야 하나요?
일반적으로 기본 허용해서는 안 됩니다. 제안 패치와 회귀 테스트를 만들게 한 뒤 사람의 검토와 독립 확인을 거치는 편이 안전합니다.
결론
Google Mantis는 AI 보안이 더 신뢰받기 위한 형태를 보여 줍니다. 에이전트가 맥락을 모으고 제한된 가설을 시험하며 검토 가능한 증거를 만들고 통제된 범위에서 수정 사항을 검증하는 방식입니다. 개발자 도구를 평가할 때는 문제를 안전하게 입증하고 해결하게 돕는지, 아니면 검토해야 할 목록만 늘리는지를 확인해야 합니다.