업데이트로 돌아가기
New releaseAug 12, 2026

oss-oopssec-store v2.18.0

실제로 출시하는 앱을 위한 보안 교육입니다. 브라우저를 열고 해킹을 시작하세요.

공유

OSS - OopsSec Store

실제로 배포하는 앱을 위한 보안 훈련.

웹, API, 인증, 비즈니스 로직, 암호학, 공급망, AI 에이전트 및 MCP 전반에 걸친 36개의 챌린지.

Next.js, React, TypeScript 및 Prisma로 구축된 의도적으로 취약한 전자상거래 앱을 공략하세요.
버그를 찾으세요. 익스플로잇하세요. 왜 작동하는지 이해하세요.

Docker Hub · npm · 로드맵 · 연습 가이드 · 기여하기 · 초보자용 이슈

OWASP VWAD TryHackMe room Intentionally Vulnerable
GitHub license PRs Welcome Good first issues
GitHub stars GitHub forks


   ____  ____ ____     ____                  ____            ____  _
  / __ \/ __// __/    / __ \ ___   ___  ___ / __/ ___  ____ / __/ / /_ ___   ____ ___
 / /_/ /\ \ _\ \     / /_/ // _ \ / _ \(_-<_\ \  / -_)/ __/_\ \  / __// _ \ / __// -_)
 \____/___//___/     \____/ \___// .__/___/___/  \__/ \__//___/  \__/ \___//_/   \__/
                                /_/

# Start with Node.js
npx create-oss-store my-ctf-lab && cd my-ctf-lab && npm start

# Start with Docker
docker run -p 127.0.0.1:3000:3000 leogra/oss-oopssec-store

# Then open http://localhost:3000 and start hacking
OopsSec Store 스토어프런트
스토어프런트 · 공격 대상인 이커머스 앱
획득한 플래그를 추적하는 플레이어 대시보드
플레이어 대시보드 · 진행 상황, 난이도 및 카테고리 분석
OSSBot AI 고객 지원 어시스턴트
OSSBot · 프롬프트 인젝션 대상인 AI 지원 어시스턴트
11개 챕터에 걸친 챌린지 로드맵
로드맵 · 프로덕션 코드에 배포되는 버그들

스크린샷을 클릭하면 전체 크기로 볼 수 있습니다.


시작하기

1단계 랩 시작하기
npx create-oss-store my-ctf-lab && cd my-ctf-lab && npm start
또는 Docker로 실행하세요. 스토어는 localhost:3000에서 실행됩니다.
2단계 챌린지 #1 도전하기
공개 환경 변수 유출: Next.js가 클라이언트 번들에 포함시키는 결제 시크릿.
쉬움 · 15–20분 · 브라우저 개발자 도구만 있으면 됩니다.
3단계 막혔나요? 해설을 읽어보세요
모든 챌린지에는 취약점부터 익스플로잇, 수정 방법까지 담긴 해설이 있습니다.
첫 번째: Reading Secrets From the Browser: The NEXT_PUBLIC_ Trap in Next.js.
4단계 플래그 검증하기
OSS{...}를 모든 페이지에 떠 있는 위젯인 플래그 검사기에 붙여넣으세요.
플레이어 대시보드에서 남은 항목을 추적합니다.
5단계 다음 챌린지 선택하기
로드맵은 모든 챌린지를 챕터별로 정리합니다: 난이도, 예상 시간, 사전 요구 사항.
다음 카드를 선택한 뒤 2단계로 돌아가세요. ↻

[!TIP] 모두 획득하셨나요? 명예의 전당에 참여하고, 저장소에 스타를 눌러주시고, Show your solve에 여러분의 경로를 공유하세요.

오펜시브 보안이 처음이신가요? TryHackMe 룸은 첫 플래그들을 가이드형 스토리로 감싸 제공합니다.


목차


[!WARNING] 이 애플리케이션은 의도적인 보안 결함을 포함하고 있으며, 절대 프로덕션 환경에 배포해서는 안 됩니다.

기능

  • 의도적으로 취약한 전자상거래 앱 (XSS, CSRF, IDOR, JWT 공격, 경로 순회, SQL 인젝션 등)
  • Next.js (App Router), React, TypeScript, Prisma, SQLite로 구축
  • 공격 벡터가 문서화된 REST API
  • 11개 챕터에 걸친 36개의 CTF 챌린지로, 체계적인 학습 로드맵으로 구성
  • 각 챌린지에 대한 취약점 문서 및 커뮤니티 풀이 가이드
  • 신규 입문자를 위한 내러티브 형식의 안내형 TryHackMe 룸: The Summer Audit, 8개 태스크와 7개 플래그
  • 익스플로잇이 여전히 동작하는지 검증하는 자동화 테스트 (실수로 취약점을 수정하는 PR은 CI에서 실패)

왜 OopsSec Store인가?

최신 프레임워크는 보안 취약점이 나타나는 위치와 수정 방법을 바꿉니다. OopsSec Store는 고전적인 취약점 유형을 오늘날 많은 개발자가 사용하는 스택인 Next.js App Router, React, TypeScript, Prisma에 배치합니다.

서버 렌더링 컴포넌트, 미들웨어, ORM은 서로 다른 신뢰 경계와 실패 모드를 도입합니다. 여러 챌린지는 이 스택을 대상으로 공개된 CVE를 재현하기도 합니다.

카테고리