Skip to content

zulloper/Parameter-Collector

Repository files navigation

Burp Suite 파라미터 자동 수집 확장(Extension)

이 확장 프로그램은 Burp Suite에서 HTTP 요청을 모니터링하여 파라미터명과 값을 자동으로 수집하고, 탭에서 다양한 방식(표, JSON)으로 결과를 확인/검색/삭제할 수 있도록 도와줍니다.


주요 기능

  • HTTP 요청의 파라미터명/값 자동 수집
  • 수집된 파라미터를 Burp 탭에서 실시간 확인
  • JSON/표(파라미터명+값) 두 가지 방식으로 결과 확인
  • 표에서 실시간 검색(입력창) 지원
  • 표에서 여러 행 선택 후 삭제(DELETE 키/우클릭 메뉴)
  • 표에서 셀 우클릭 복사 지원 (현재 미구현)
  • 설정 메뉴에서 파라미터명/값 최대 길이, 필터 키워드 등 옵션 변경 가능
  • 탭을 클릭할 때마다 최신 결과 자동 반영

사용법

1. Burp Suite에 확장 프로그램 등록

  1. 이 프로젝트를 빌드하여 JAR 파일을 생성합니다.
    (아래 빌드 방법 참고)
  2. Burp Suite 실행 후
    Extender > Installed > Add에서
    빌드된 JAR 파일을 선택해 등록합니다.

2. 파라미터 수집 및 결과 확인

  • 웹을 탐색하거나 Burp의 Proxy/Repeater 등에서 HTTP 요청을 발생시키면
    파라미터가 자동으로 수집됩니다.
  • 상단 탭에 Collected Parameters 탭이 생성됩니다.
  • 탭 내부에는 파라미터(표) / JSON(예쁘게 출력) 두 개의 서브탭이 있습니다.

파라미터 탭

  • 실시간 검색: 하단 입력창에 문자열을 입력하면 해당 내용이 포함된 파라미터/값만 표시됩니다.
  • 행 삭제: 여러 행을 선택 후 DELETE 키 또는 우클릭 메뉴의 "삭제"로 한 번에 삭제할 수 있습니다.
  • 복사: 셀을 우클릭하여 "복사"를 선택하면 해당 텍스트가 클립보드에 복사됩니다. (현재 미구현)

JSON 탭

  • 수집된 전체 파라미터/값이 예쁘게 들여쓰기된 JSON 형태로 출력됩니다.

설정 메뉴

  • 상단 메뉴의 Parameter Collector > 설정에서
    • 파라미터명/값 최대 길이
    • 필터링 키워드
      등을 직접 입력해 옵션을 변경할 수 있습니다.

빌드 및 적용 방법

1. 빌드

  • 터미널에서 프로젝트 루트에서 아래 명령어 실행:
    ./gradlew build
  • 빌드가 완료되면 build/libs/ 폴더에 JAR 파일이 생성됩니다.

2. Burp Suite에 적용

  1. Burp Suite 실행
  2. Extender > Installed > Add 클릭
  3. Select file에서 빌드된 JAR 파일 선택
  4. NextClose
    (등록 후 Output/Errors 탭에서 에러가 없는지 확인)

참고/유의사항

  • Burp Suite Professional 2023.5 이상, JDK 21 환경에서 정상 동작합니다.
  • Burp Suite Community 버전에서도 정상 동작합니다.
  • 확장 프로그램을 수정한 경우, JAR 파일을 다시 빌드하고 Burp에서 Reload해야 변경사항이 반영됩니다.
  • 표/JSON/검색/삭제/복사 등 모든 기능은 Burp의 탭에서 바로 사용할 수 있습니다.

문의/기여

  • 추가 기능 요청, 버그 제보, 개선 아이디어 등은 언제든 환영합니다!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages