WhiteNightShadow/firefox-reverse
🦊 内置 AI 逆向 Agent 的 Firefox — 通用 JS/JSVMP/WASM/签名逆向工作站,SpiderMonkey 引擎层非侵入 trace,把加密参数从黑盒还原成不依赖浏览器的纯算法
해결하는 문제
Firefox-Reverse는 난독화, 가상 머신 (JSVMP) 보호, 또는 WebAssembly (WASM)로 컴파일된 동적 서명, 토큰, 장치 핑거프린트와 같은 웹 기반 보안 메커니즘을 리버스 엔지니어링할 때 발생하는 어려움을 해결합니다. 기존에는 브라우저 DevTools에서 수동으로 디버깅해야 했으며, 이는 시간이 많이 걸리고 오류가 발생하기 쉬웠습니다. 이 프로젝트는 이러한 알고리즘을 캡처, 분석 및 재구성하는 과정을 자동화하여 Node.js 또는 Python 스크립트에서 독립적으로 실행할 수 있도록 합니다.
작동 방식
이 프로젝트는 Firefox의 수정된 버전으로, AI Agent를 브라우저 사이드바에 직접 통합합니다. 이 에이전트는 네트워크 패킷 캡처, JSVMP 명령어 추적, WASM 디스어셈블리, 브라우저 환경 시뮬레이션과 같은 작업을 수행할 수 있는 71개의 특수 도구에 액세스할 수 있습니다. 에이전트는 "완전 자동"(전체 프로세스 처리) 또는 "AI 지원"(각 단계에서 인간의 지침을 기다림)의 두 가지 모드로 작동할 수 있습니다. 또한, 각각 고유한 프로필, 프로세스, 핑거프린트를 가진 격리된 브라우저 환경을 관리하여 보안 분석이 메인 브라우저 세션의 간섭을 받지 않도록 합니다.
대상 사용자
이 도구는 보안 연구원, API 통합을 개발하는 개발자, 그리고 승인된 테스트나 CTF (Capture The Flag) 대회에 참여하여 복잡한 웹 기반 보안 매개변수를 리버스 엔지니어링해야 하는 사람들을 위해 설계되었습니다.
주요 특징
- 통합된 AI Agent: 사이드바 기반 에이전트가 "캡처-위치 파악-검증-재구성" 워크플로우 전체를 자율적으로 실행합니다.
- 격리된 핑거프린트 환경: 고유한 핑거프린트, 프로세스, Marionette 포트를 가진 독립적인 브라우저 프로필을 관리하여 세션 간 오염을 방지합니다.
- 엔진 수준의 관찰 가능성: SpiderMonkey/Gecko C++ 엔진과의 깊은 통합을 통해 서명 및 WASM 경계를 추적하여 표준 페이지 수준의 안티 디버깅 기술을 우회합니다.
- 이중 워크플로우 모드: 완전 자율 실행과 인간이 개입하는 가이드 모드를 모두 제공하여 복잡도에 따라 선택할 수 있습니다.
- 모델 독립적: 로컬 API 키 설정을 통해 다양한 LLM (DeepSeek, Claude, OpenAI 등)을 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트