
CVE-2025-55182 (react2shell)에 취약한 Next.js 사이트를 탐지하는 크롬 확장 프로그램
Chrome 확장 프로그램으로, next.version을 로컬에서 실행하고, react2shell에 취약한 Next 버전을 실행하는 사이트가 있으면 경고 팝오버를 표시합니다.
이것은 plasmo init으로 부트스트랩된 Plasmo 확장 프로그램 프로젝트입니다.
먼저, 개발 서버를 실행합니다:
bun dev
브라우저를 열고 적절한 개발 빌드를 로드합니다. 예를 들어, manifest v3를 사용하는 Chrome 브라우저용으로 개발 중인 경우 build/chrome-mv3-dev를 사용합니다.
popup.tsx를 수정하여 팝업 편집을 시작할 수 있습니다. 변경 사항이 있으면 자동으로 업데이트됩니다. 옵션 페이지를 추가하려면 프로젝트 루트에 options.tsx 파일을 추가하고, React 컴포넌트를 기본 내보내기(default export)로 작성하면 됩니다. 마찬가지로 콘텐츠 페이지를 추가하려면 프로젝트 루트에 content.ts 파일을 추가하고, 모듈을 가져와서 로직을 구현한 후 브라우저에서 확장 프로그램을 다시 로드하세요.
더 자세한 내용은 문서를 참조하십시오.
다음을 실행합니다:
bun run build
이 명령은 확장 프로그램의 프로덕션 번들을 생성하며, 압축하여 스토어에 게시할 준비가 됩니다.
Plasmo 확장 프로그램을 배포하는 가장 쉬운 방법은 내장된 bpp GitHub 액션을 사용하는 것입니다. 그러나 이 액션을 사용하기 전에 확장 프로그램을 빌드하고 첫 번째 버전을 스토어에 업로드하여 기본 자격 증명을 설정해야 합니다. 그런 다음 이 설정 지침을 따라하면 자동 제출이 가능해집니다!