- 내부 문서를 검색하는 AI
- RAG로 연결한 문서의 검색·활용 범위가 사용자 권한에 맞는지 검증해야 하는 경우.
- 업무를 처리하는 에이전트
- AI가 API를 호출하거나 데이터를 변경하는 기능을 도입·확장하는 경우.
- 외부 입력을 처리하는 챗봇
- 사용자 메시지나 업로드 문서의 지시가 AI의 보안 제한을 우회하는지 검증해야 하는 경우.
AI 보안 검증
진단 대상
보고서와 개선 권고
- 위협 시나리오와 점검 범위
- 모델·RAG·에이전트 구조에 따른 위협 시나리오와 점검 범위를 정리합니다.
- 입력·응답·도구 호출 증적
- 공격 입력부터 응답·도구 실행까지의 기록을 정리해 판단 근거를 제시합니다.
- 반복 조건과 개선안
- 모델·설정·반복 횟수와 관찰 결과, 검증 한계를 기록하고 권한·데이터·도구 통제 개선안을 제안합니다.
상세 점검 범위
OWASP AITG를 기준으로 모델·RAG·에이전트의 연결 구조와 권한을 점검합니다.
- 직접·간접 프롬프트 인젝션
- 사용자 입력뿐 아니라 AI가 읽는 외부 문서와 콘텐츠가 지시로 해석되는 경로를 확인합니다.
- 정보 노출과 권한 분리
- 허용되지 않은 문서·내부 정보·시스템 프롬프트가 노출되는지 테스트 데이터로 점검합니다.
- 도구 호출과 반복 검증
- 도구 실행이 사용자의 권한과 허용 범위를 넘는지 확인합니다. 같은 시나리오를 반복해 응답 차이와 성공·실패 조건을 기록합니다.
간접 프롬프트 인젝션 검증 시나리오
사내 문서 검색과 업무 API 호출 기능을 갖춘 AI를 가정한 예시입니다. 외부 입력부터 실행 결과까지 단계별로 검증합니다.
- 01 / INPUT
외부 문서
검색 문서에 포함된 악의적인 지시를 AI가 어떻게 처리하는지 확인합니다.
- 02 / OBSERVE
응답과 도구 호출
접근 권한이 없는 자료를 답변에 활용하거나, 허용 범위를 벗어난 API를 호출하는지 확인합니다.
- 03 / RECORD
반복 조건과 판정
모델·설정·입력·반복 횟수와 응답 차이를 기록하고, 사전에 정한 기준에 따라 판정합니다.
- 04 / RETEST
개선과 재검증
문서 접근 권한과 도구 실행 통제를 개선한 뒤, 합의한 조건으로 재검증합니다.
보고서 기록 항목
입력·문서 식별자 / 모델·설정 / 응답·도구 호출 / 반복 횟수 / 판정 근거 / 개선안
진행 안내
- 사전 준비사항
- AI의 용도, 모델·RAG·도구 연결 구조, 사용자 역할과 테스트 계정을 확인합니다. 실제 고객 정보 대신 테스트 데이터를 준비합니다.
- 범위·일정·견적
- 대상 기능과 데이터·도구 범위, 테스트 횟수와 비용 한도를 협의한 뒤 제안합니다.
- 실행 통제
- 승인된 환경과 범위에서 점검합니다. 데이터 변경·외부 전송·유료 도구 호출의 허용 여부와 중단 기준을 사전에 정합니다.
- 결과 설명
- 입력부터 답변·도구 실행까지의 기록을 개발 담당자와 함께 확인하고, 통제를 적용할 위치를 논의합니다.
- 재검증
- 수정 대상·일정·반복 조건을 합의합니다. 모델이나 설정이 달라지면 이전 결과와 비교할 수 있는 조건부터 확인합니다.