
셀프 호스팅 SSRF 리다이렉트, 페이로드, 콜백 및 DNS 워크벤치
리다이렉트 체인, 정확한 프로토콜 페이로드, 콜백, DNS 리바인딩, 요청 증거를 위한 셀프 호스팅 SSRF 인프라. 하나의 Rust 바이너리가 웹 워크벤치, JSON API, 권한 있는 DNS 응답기, stdio MCP 인터페이스를 제공합니다.
Homebrew로 설치:
brew install principlebreach/tap/waybend
태그된 릴리스는 릴리스 페이지에서
Linux, macOS, Windows용 서명된 바이너리와 ghcr.io/principlebreach/waybend의
멀티 플랫폼 컨테이너를 게시합니다.
Rust 1.88 이상으로 소스에서 빌드:
git clone https://github.com/PrincipleBreach/waybend.git
cd waybend
cargo build --release --locked
waybend init waybend.yml
waybend validate --config waybend.yml
waybend serve --config waybend.yml
http://localhost:8080을 엽니다. 각 카탈로그 항목은 복사할 수 있는
Waybend URL과 정확한 최종 대상을 모두 보여줍니다:
Waybend URL http://localhost:8080/r/aws-ecs-v2?token=case-17
Final target http://169.254.170.2/v2/credentials/
영구적인 로컬 배포에는 Docker Compose를 사용하세요:
cp waybend.example.yml waybend.yml
docker compose up --build -d
컨테이너, 네이티브 바이너리, 검증, 첫 리다이렉트 테스트는 시작하기를 참조하세요.
카탈로그는 클라우드 메타데이터, 루프백 및 사설 네트워크 주소 형식, URL 파서 차이, 로컬 파일 대상, 프로토콜 프레이밍된 Gopher 라우트를 다룹니다. 프로토콜 경계와 주요 참조는 프로토콜 페이로드에 문서화되어 있습니다.
서버를 시작하지 않고 카탈로그를 검색하거나 내보내기:
waybend catalog --config waybend.yml --query metadata
waybend catalog --config waybend.yml --category internal-service --format csv
바이트를 보존하는 동적 리다이렉트 생성:
waybend encode --config waybend.yml --status 307 --hops 2 \
'Gopher://127.0.0.1:6379/_INFO%0D%0APING'
?token=<value>로 라우트를 연관시키고, 그 관찰 결과를 조회:
waybend evidence --config waybend.yml list --token case-17 --json
설치된 명령 표면은 waybend --help 또는 waybend <command> --help를 실행하세요.
표준 입출력 MCP 서버 시작:
waybend mcp --config /absolute/path/to/waybend.yml
search_payloads, get_payload, build_redirect,
dns_rebind_name, list_evidence를 노출합니다.
Waybend 스킬은 에이전트가 집중된 페이로드 세트를 선택하고,
프로토콜 바이트를 보존하고, 하나의 상관 토큰을 재사용하고, 관찰된 증거를 보고하도록
안내합니다.
MCP 클라이언트 구성, 도구 스키마, 스킬 설치는 에이전트 통합을 참조하세요.
Waybend에 존을 위임하고, DNS를 활성화하고, UDP와 TCP 포트 53을 모두 게시하세요. 쿼리 이름은 정적, 교대, 결정론적 TOCTOU 동작을 인코딩합니다:
127-0-0-1.static.rb.example.com
198-51-100-10.127-0-0-1.alt.rb.example.com
198-51-100-10.169-254-169-254.2.toctou.rb.example.com
이름 앞에 t-<token>.을 붙여 DNS와 HTTP 증거를 결합하세요. 위임, IPv6 인코딩,
시퀀스 규칙은 DNS 리바인딩을 참조하세요.
CONTRIBUTING.md를 읽어보세요. 취약점은 SECURITY.md를 통해 보고하세요.
MIT — LICENSE를 참조하세요.
Built by Principle Breach — offensive security research.