
Burp Suite 확장 프로그램으로, 전체 DOM 렌더링 기능을 Burp에 직접 제공하여 ReactJS, VueJS, Angular 등의 프레임워크로 구축된 최신 JavaScript 중심 애플리케이션의 효과적인 보안 테스트를 가능하게 합니다.
██████╗ ███████╗██████╗ ██████╗ ███╗ ███╗
██╔══██╗██╔════╝██╔══██╗██╔═══██╗████╗ ████║
██████╔╝█████╗ ██║ ██║██║ ██║██╔████╔██║
██╔══██╗██╔══╝ ██║ ██║██║ ██║██║╚██╔╝██║
██║ ██║███████╗██████╔╝╚██████╔╝██║ ╚═╝ ██║
╚═╝ ╚═╝╚══════╝╚═════╝ ╚═════╝ ╚═╝ ╚═╝
전체 DOM 렌더링 기능을 Burp에 직접 통합하는 Burp Suite 확장 프로그램으로, ReactJS, VueJS, Angular 등과 같은 프레임워크로 구축된 최신 JavaScript 중심 애플리케이션의 효과적인 보안 테스트를 가능하게 합니다.

확장 프로그램을 빌드합니다:
mvn clean package
Burp Suite에서 target/reDOM.jar을 로드합니다 (Extensions → 추가)
확장 프로그램을 로드하면 설정 패널이 자동으로 열립니다.
필요에 따라 브라우저 경로, 업스트림 프록시 및 프로필 디렉토리를 구성합니다.
실행 및 연결을 클릭하여 브라우저를 시작하고 연결합니다.
요청을 Repeater로 전송하고 DOM Render 탭으로 전환합니다.
MIT License
| 설정 | 설명 | 기본값 |
|---|
| 브라우저 경로 | Chromium 실행 파일 경로 | chromium |
| 업스트림 프록시 | Burp 프록시 주소 | localhost:8080 |
| 프로필 디렉토리 | 사용할 브라우저 프로필 | /tmp/redom |
| 잘못된 인증서 허용 | 자체 서명 및 잘못된 TLS 인증서 신뢰 | 켜짐 |
| 시작 시 브라우저 실행 | 확장 프로그램 로드 시 브라우저 자동 실행 | 꺼짐 |
| 호스트 / 포트 | 원격 디버깅 주소 | localhost:9222 |
| 명령 시간 제한 | CDP 명령 시간 제한 | 30s |
| 로드 후 지연 | 페이지 로드 후 JS가 안정될 때까지 대기 시간 | 1000ms |
| 로드 시간 제한 | 페이지 로드에 대한 최대 대기 시간 | 30s |
| 탭 선택 시 렌더링 | DOM Render 탭이 열릴 때 자동으로 렌더링 | 켜짐 |
| HTML 예쁘게 출력 | 렌더링된 HTML 출력 형식 지정 | 켜짐 |