Cookie Swapper
Burp Suite 확장 프로그램으로, 요청의 쿠키와 헤더를 자동으로 교체합니다. 모든 요청에 세션 토큰을 복사-붙여넣기하는 시간을 낭비하지 마세요.

이유?
재테스트, 추가 정보가 필요한 버그, 또는 만료된 세션이 있습니다. HTTP 히스토리와 Repeater에서 수십 개의 요청을 재생해야 하지만 세션이 만료되었습니다. 이제 모든 요청의 쿠키를 수동으로 교체해야 합니다. 짜증나고 시간 낭비입니다.
Cookie Swapper가 이 문제를 해결합니다. 교체 규칙을 한 번 정의하면 플러그인을 통해 보내는 모든 요청의 쿠키/헤더가 자동으로 업데이트됩니다.
기능
- 단축키 —
Ctrl+Shift+Q로 선택한 요청을 새 토큰으로 전송 (우클릭 필요 없음)
- 우클릭 메뉴 — Burp의 어디에서나 Cookie Swapper로 전송
- 교체 규칙 — 쿠키 및 헤더 교체, 활성화/비활성화 전환 가능
- JSON 가져오기 — Cookie Editor 브라우저 확장 프로그램에서 원클릭 가져오기
- 상태 색상 코드 — 녹색(2xx), 파란색(3xx), 주황색(4xx), 빨간색(5xx) 탭 색상
- 상태 필터 — 상태 코드별로 탭을 필터링하여 실패한 요청을 빠르게 찾기
- 사용자 지정 탭 바 — 가운데 클릭으로 닫는 래핑 탭, 모두 닫기 버튼, 모든 탭 드롭다운
- 키보드 단축키 —
Ctrl+W 탭 닫기, Ctrl+] 다음 탭, Ctrl+[ 이전 탭
- 전송 / 전송(교체 안 함) — 규칙 적용 또는 미적용하여 재전송
- 영구 규칙 — 규칙 이름과 유형은 Burp 프로젝트에 저장됨 (보안을 위해 재시작 시 값은 지워짐)
- Delete 키 — 규칙을 선택하고 Delete를 누르면 제거
설치
- Releases에서
CookieSwapper.jar를 다운로드
- Burp → Extensions → Add → Java → jar 파일 선택
사용 방법
- Burp에서 Cookie Swapper 탭 열기
- 규칙 추가 — 유형(Cookie 또는 Header), 이름, 값 설정
- 또는 Import Cookies JSON을 클릭하여 클립보드에서 가져오기
- Proxy History / Site Map / 아무 곳으로 이동하여 요청 선택
Ctrl+Shift+Q 누르거나 우클릭 → Send to Cookie Swapper
- 요청이 새 탭에서 열리며 쿠키가 교체되고 응답이 표시됨
- 상태 필터 버튼(All, 2xx, 3xx, 4xx, 5xx)을 사용하여 탭 필터링
- Send를 클릭하여 현재 규칙으로 재전송하거나, **Send (No Replace)**를 클릭하여 그대로 전송
빌드
출력: build/libs/CookieSwapper-1.0.0.jar
라이선스
MIT