워크벤치 둘러보기

HTTP 프록시와 웹 보안 가이드

HTTP 인터셉트, Repeater, 퍼징, 스캐닝, MCP 워크플로우를 다루는 gori 심화 가이드입니다.

핵심

워크벤치

자동화

커스터마이즈

직접 따라 하며 배우기플레이북 읽기

읽을 경로 고르기

gori가 처음이라면 Quick Start부터 실행하세요. 여러 도구를 넘나드는 작업 중심 실습이 필요하면 실전 가이드를 펼치고, 워크벤치의 한 부분을 깊이 이해하고 싶을 때는 이곳의 가이드를 읽으세요.

인터페이스 한눈에 보기

gori는 탭으로 구성됩니다. [ / ]로 탭 사이를 이동하거나 숫자 키로 바로 점프합니다. 키 두 개로 모든 동작에 닿습니다. Space는 space 메뉴(포커스된 패널에서 가장 자주 하는 동작, 동작마다 글자 하나)를 열고, Ctrl-P는 커맨드 팔레트(아무 동작이나 이름으로 찾기)를 엽니다. 둘 다 space 메뉴와 팔레트에서 익힐 수 있고, 첫날에 익힐 키 조합은 Quick Start에 있습니다.

탭 용도
Project 홈: 스코프, 호스트 오버라이드, 환경 변수, 설명, 네트워크
Target Sitemap(host → path 엔드포인트 트리) + Discover(스파이더 & 디렉터리 브루트포스) + Diff(리테스트: 프로젝트 두 개를 엔드포인트 단위로 비교) + Params(엔드포인트별 파라미터 목록)
History 캡처(및 임포트)된 플로우와 전체 요청/응답 상세
Intercept 요청/응답을 붙잡아 수동 판단을 대기
Repeater 요청 워크벤치 (WebSocket 및 gRPC 모드 포함)
Fuzzer 네 가지 공격 모드를 갖춘 Intruder 스타일 Fuzzer
Miner 숨은 파라미터 탐색 (기본은 0 뒤)
OAST 블라인드 취약점을 위한 아웃오브밴드 콜백 리스너 (기본은 0 뒤)
Sequencer 토큰 무작위성 / 예측 가능성 분석 (기본은 0 뒤)
Decoder 인코드 / 디코드 / 해시 파이프라인 (기본은 0 뒤)
JWT JSON Web Token 디코드, 재서명, 공격 (기본은 0 뒤)
Cookie Flask / Rack / Django 세션 쿠키 디코드, 검증, 크랙, 재서명 (기본은 0 뒤)
Comparer 두 플로우를 나란히 놓고 비교 (기본은 0 뒤)
Rewriter 오가는 트래픽을 그 자리에서 재작성하는 Match & Replace 규칙 (기본은 0 뒤)
Colormarker 쿼리로 History 행 색을 칠하는 규칙 (기본은 0 뒤)
Probe 패시브 및 light-touch 액티브 보안 스캐너
Authorize 요청을 여러 아이덴티티로 재전송해 접근 제어 결함 탐지 (기본은 0 뒤)
Issues 심각도와 상태로 결과 트리아지
Evidence 동결된 요청/응답 스냅숏 보관함 (첫 스냅숏이 생기면 나타남)
Notes 프로젝트별 마크다운 노트
Help 키 바인딩과 링크 (기본은 0 뒤, 어디서든 ?로도 열림)

탭 바는 번호가 매겨진 아홉 개의 슬롯이고, 새 설치는 실제로 작업하는 루프로 그 슬롯을 채웁니다.

1:Project  2:Target  3:History  4:Intercept  5:Repeater  6:Fuzzer  7:Probe  8:Issues  9:Notes   0:Tabs

1-9로 슬롯에 점프하고, 나머지 열두 개는 **0**으로 엽니다. 카탈로그 전체를 타이핑으로 거르는 목록입니다. 0 뒤에 있는 탭은 상주하기보다 필요할 때 꺼내 쓰는 것들(OAST, Decoder, JWT, Comparer, Rewriter)과 특수 워크벤치(Miner, Sequencer, Cookie, Colormarker, Authorize), 그리고 어디서든 ?로 열리는 Help입니다. Evidence도 0 뒤에 있으며, 프로젝트에 첫 동결 스냅숏이 생긴 뒤에만 목록에 나타납니다. 그전에는 보관할 것이 없기 때문입니다.

아홉 개의 구성은 Preferences(Ctrl-,) → Network & Tabs → Tabs 또는 팔레트의 settings:tabs에서 바꿉니다. 목록이 곧 바입니다. 이음선 위의 행들이 순서대로 아홉 슬롯이고 아래는 0으로 닿는 탭들이며, 슬롯 번호는 그 자리에서 다시 매겨집니다. ⇧K/⇧J로 행을 옮기는데 이음선을 넘겨 위로 올리면 그 탭이 바에 올라가고 마지막 슬롯이 내려갑니다. 재배치가 곧 선택입니다. space는 행을 곧장 반대편으로 보냅니다. (상한 없는 예전 바를 원하면 Layout → Tab bar slots를 끄세요. 0은 어느 쪽이든 그대로 동작합니다.)

탭은 아니지만 전역적으로 작동하는 렌즈들도 있습니다. capture(c), intercept(i), scope 렌즈(s)는 어디서든 토글할 수 있습니다.