본문으로 건너뛰기
실습 (Hands-on Labs)

실습 (Hands-on Labs)

이 섹션은 무엇이 다른가

학습 로드맵은 AI 보안의 개념과 이론을 체계적으로 설명하고, 레드팀·실전 경험은 레드팀을 “왜”, “어떤 방법론으로” 수행하는지에 대한 접근 방식과 포트폴리오 전략을 다룹니다.

반면 이 실습(Labs) 섹션은 둘 중 어느 쪽도 아닙니다. 여기에는 그대로 따라 하면 재현되는, 단계별로 실행 가능한 실습 가이드만 담습니다. 각 실습은 다음과 같은 동일한 구조를 따릅니다.

  1. 목표 — 이 실습을 통해 무엇을 확인/측정하는가
  2. 사전 준비 — 필요한 패키지, 환경, 데이터
  3. 단계별 실행 — 복사해서 실행할 수 있는 코드와 명령어
  4. 결과 확인 — 출력을 어떻게 해석하고 무엇을 기록해야 하는가
  5. 체크리스트 — 실습을 완료했는지 자가 점검

모든 실습은 Python 3.9+ 환경을 전제로 합니다. venv 또는 conda로 격리된 가상환경을 만든 뒤 진행하는 것을 권장합니다.

python -m venv ai-sec-lab
source ai-sec-lab/bin/activate   # Windows: ai-sec-lab\Scripts\activate

실습 목록

12주 캡스톤 프로젝트

Lab 17이 개별 주제를 다루는 독립 실습이라면, Lab 810은 이를 하나로 묶는 12주(3개월) 캡스톤 프로젝트입니다. 사내 문서형 RAG 챗봇을 대상으로 “취약한 버전 → 개선된 버전 → 레드팀 리포트 → 보안 설계 문서"의 4가지 최종 산출물을 단계적으로 완성합니다.

최종 산출물내용만드는 곳
① 취약한 AI 앱방어 통제 없이 만든 RAG 챗봇과 OWASP 기준 1차 공격 결과Lab 8 (1~4주)
② 개선된 AI 앱프롬프트·출력·권한 통제와 공급망 점검을 적용한 v2, 공격 재검증 결과Lab 9 (5~8주)
③ AI 레드팀 리포트공격 시나리오, 결과, 재현 절차, 완화책을 정리한 정식 레드팀 라운드Lab 10 10주차
④ AI 보안 설계 문서위협모델, 리스크 등록부, 운영 통제, 사고대응 플레이북Lab 10 9·11·12주차
이 섹션의 모든 실습은 본인이 소유하거나 명시적으로 권한을 부여받은 모델/시스템에서만 수행하세요. 타인의 서비스, 공개 API, 프로덕션 시스템에 대한 무단 공격 시도는 서비스 약관 위반 및 법적 책임을 수반할 수 있습니다. 모든 실습은 로컬 환경 또는 본인이 통제하는 테스트 환경에서 수행하는 것을 전제로 합니다.