Skip to content
Projects

Aryma-f4/gulpsuite has 40 GitHub stars and 1 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-11 17:49 UTC. Last push 2026-10-28.

How these counts are measured

Gulp it before burp — Ultra-fast native Rust web security testing, DAST scanner & HTTP/HTTPS/WebSocket proxy suite

Measured star growth

in 24h
0
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original
Gulpsuite Logo

Gulpsuite (v0.1.0)

"Gulp it before burp"

Ultra-Fast, Lightweight Native Rust Web Security Testing, DAST Vulnerability Scanner, Nuclei YAML Engine & HTTP/HTTPS/WebSocket Interception Proxy Suite

Latest Release Listed in Awesome Reverse-Engineered Build Status Rust Memory Footprint Cold Start Platforms License: MIT PRs Welcome Code of Conduct

Download v0.1.0 Installers · What's New in v0.1.0 · Screenshots · Performance Benchmarks · Contributing · Security Policy


Overview

"Gulp it before burp"

Gulpsuite is a native, cross-platform web application security testing workbench, MITM HTTP/1.1, HTTP/2, TLS & WebSocket interception proxy, automated DAST vulnerability scanner, native ProjectDiscovery Nuclei YAML template engine, worldwide CVE/OSV auditor, fuzzer, and request manipulation suite written 100% in Rust (eframe / egui + tokio + rustls + rcgen).

Designed for bug bounty hunters, penetration testers, red teams, and AppSec engineers who want a full-featured desktop security suite that launches in < 0.2 seconds and uses ~50 MB of RAM without runtime garbage-collection pauses or multi-gigabyte memory bloat.


✨ What's New in v0.1.0

  • Official Gulpsuite Brand Identity: Crisp orange #F56700 "g" application icon integrated across native OS windows, macOS .app bundles (.icns), Windows executables/shortcuts (.ico), Linux desktop entries, and the graphical Setup Wizard.
  • Worldwide CVE, Retire.js & Real-Time OSV.dev Vulnerability Audit:
    • 477 Built-in Client-Side JS & npm Library Rules: Detects vulnerable versions of jQuery, Bootstrap, Angular, React, Vue, Lodash, Moment.js, Handlebars, DOMPurify, Axios, Next.js, Vite, Webpack, and hundreds more via URI, filename, file-content regex, and global variable probes.
    • Live OSV.dev API Querying: Queries https://api.osv.dev/v1/query in real time for discovered libraries and backend packages, enriching findings with every published CVE-* and GHSA-* advisory.
    • Active High-Impact Infrastructure CVE Probes: Non-destructive active checks for CVE-2021-41773 / CVE-2021-42013 (Apache path traversal), CVE-2022-22965 (Spring4Shell), CVE-2021-44228 (Log4Shell OOB), CVE-2023-46604 / CVE-2024-23897 / CVE-2024-4577, and exposed .git/HEAD & .env secrets.
  • Native ProjectDiscovery Nuclei YAML Template Engine:
    • Load single .yaml templates or entire nuclei-templates/ directories directly inside Scanner → Nuclei templates.
    • Supports http: / requests: blocks, raw: requests, payloads: (batteringram, pitchfork, clusterbomb), matchers: (word, regex, status, binary, dsl), and extractors:.
  • Dockable Inspector & Notes Side Panel:
    • Collapsible vertical rail in Repeater and Proxy → Intercept with recursive multi-step Selection decode/re-encode chains (URL, Base64, HTML, ASCII hex) and live editable tables for Request attributes, Query parameters, Body parameters, Request cookies, and Request headers.
  • Automatic Gzip / Deflate / Chunked HTTP & WebSocket (permessage-deflate) Decompression:
    • Transparently inflates Content-Encoding: gzip | deflate | x-gzip and unchunks Transfer-Encoding: chunked payloads for human-readable inspection and syntax highlighting while preserving raw wire bytes.
    • Dedicated Proxy → WebSockets history master table + split detail pane with automatic RFC 7692 permessage-deflate decompression.
  • Upgraded Settings Dialog & 5-Tab Proxy Listener Editor:
    • Hierarchical Tools, Project, Sessions, Network, User interface, Suite, and Extensions navigation tree with All | User | Project filter pills, Project setting / User setting badges, and the 5-tab Add / Edit proxy listener modal (Binding, Request handling, Certificate, TLS Protocols, HTTP).

Why Gulpsuite? (Performance & Memory Benchmarks)

Metric Gulpsuite (v0.1.0 Native Rust) Traditional JVM-Based Security Suites Advantage
Idle Memory (RSS) ~50 MB ~850 MB – 2.2 GB+ ~20× – 40× lower RAM
Active Scan / Fuzzing Memory ~55 – 120 MB (bounded ring buffers) 2 GB – 6 GB+ Zero GC pauses or OOM freezes
Idle CPU Usage 0.0% – 0.4% (reactive immediate-mode UI) 3% – 12% Cooler laptop & longer battery life
Standalone Binary Size ~20 MB ~650 MB – 820 MB 40× smaller footprint
Cold Startup Time < 0.2 seconds 4 – 10 seconds Instant launch

Cross-Platform Installers (v0.1.0)

Download pre-built native installers directly from GitHub Releases (v0.1.0):

Platform Architecture Installer Packages Format
macOS (Apple Silicon) arm64 Gulpsuite-0.1.0-macos-arm64.dmg / Gulpsuite-0.1.0-macos-arm64-setup.pkg macOS Disk Image (.dmg) & Native GUI Setup Package (.pkg)
macOS (Intel) x86_64 Gulpsuite-0.1.0-macos-x64.dmg / Gulpsuite-0.1.0-macos-x64-setup.pkg macOS Disk Image (.dmg) & Native GUI Setup Package (.pkg)
Windows x86_64 Gulpsuite-0.1.0-windows-x64-setup.exe Self-Contained Windows Graphical Setup Wizard + Bundled Chromium (.exe)
Linux (CachyOS / Arch / Universal) x86_64 Gulpsuite-0.1.0-x86_64.AppImage / gulpsuite-0.1.0-1-x86_64.pkg.tar.gz FUSE-free Portable AppImage (.AppImage) & Native CachyOS/Arch Package (.pkg.tar.gz)
Linux (Debian / Ubuntu / Setup) x86_64 Gulpsuite-0.1.0-linux-x64-setup.run / gulpsuite_0.1.0_amd64.deb Self-Extracting Setup Installer (.run) & Debian/Ubuntu Package (.deb)

Quick Start on CachyOS / Arch Linux (AppImage or pacman)

# Option 1: Run Portable AppImage directly (FUSE-free — works out of the box on CachyOS)
chmod +x Gulpsuite-0.1.0-x86_64.AppImage
./Gulpsuite-0.1.0-x86_64.AppImage

# Optional: Integrate AppImage into CachyOS desktop launcher & ~/.local/bin/gulpsuite
./Gulpsuite-0.1.0-x86_64.AppImage --install

# Option 2: Install native CachyOS / Arch Linux pacman package
sudo pacman -U gulpsuite-0.1.0-1-x86_64.pkg.tar.gz

📸 Visual Tour & Screenshots

1. Dashboard (Light & Dark Themes)

Live task orchestration (Live passive crawl from Proxy, Live audit from Proxy, active/crawl scan tasks), fixed-width progress bars, categorized Issue activity with severity & confidence badges, interactive Advisory & Request/Response evidence tabs, and bottom Event log / All issues drawers.

Dashboard — Light Theme

Dashboard — Dark Theme


2. New Scan Launcher (Crawl and audit / Crawl / Audit selected items / API-only scan)

Standalone scan configuration window featuring #26649D navigation tiles (Scan details, Scan configuration, Application login, Resource pool), full-card clickable scan type and preset cards (Crawl strategy: Fastest / Faster / More complete / Most complete & Audit coverage: Critical issues only / Light / Medium / Thorough), OpenAPI/SOAP/Postman API definition parser, custom .bcheck checks, and ProjectDiscovery Nuclei YAML templates.

New Scan Launcher


3. Target (Site map / Scope / Issues & 183-Type Knowledge Base)

Collapsible hierarchical host/folder/endpoint tree with custom vector node icons, responsive Contents & Issues split views, target scope inclusion/exclusion rules, #5B4FFF scanner progress bar with severity pills, baseline differential active/passive vulnerability verification, and a 183-entry vulnerability knowledge base with clickable CWE/CAPEC/reference hyperlinks.

Target — Site Map

Target — Issues & Advisory


4. Proxy (Intercept / HTTP history / WebSockets history / Proxy settings)

MITM HTTP/1.1, HTTP/2, TLS (dynamic per-host X.509 certificate minting via rcgen + rustls with shared client/server config caches), and WebSocket interception proxy with live Intercept queue, dockable Inspector & Notes sidebar, Configure filter modal (Settings mode & Bambda script mode), automatic gzip/deflate/chunked decoding, and 9-section Proxy settings.

Proxy — HTTP History


5. Intruder (Sniper / Battering ram / Pitchfork / Cluster bomb)

Multi-tab automated fuzzing and brute-force workbench with § payload position markers (Add §, Clear §, Auto § with mint-green #CFE8DF highlight spans), 19 payload generator types, 13-rule Payload processing pipeline, Payload encoding, Resource pool concurrency & throttling, Grep - match / extract / payloads, and real-time results table.

Intruder — Getting Started

Intruder — Attack Workbench


6. Repeater (Getting started & Multi-Tab Request/Response Workbench)

Interactive HTTP request manipulation and replay across multiple grouped tabs, featuring:

  • 50/50 Getting Started guide when first opened
  • Single-row Action Toolbar: Send + ▼ group send (sequence single connection, sequence separate connections, parallel), Cancel, < / History ▼ / > with per-tab exchange history, Follow redirection, tab-specific gear connection/header/redirect settings, and Target: / Override SNI configuration
  • Dockable Inspector & Notes Side Panel: Inspect and re-encode selected bytes across multiple layers or edit query/body parameters, cookies, and headers in place
  • Line-numbered Request & Response editors/viewers with [ Pretty | Raw | Hex | Render ] [\n] [≡] pill bars, full HTTP/HTML/JSON/JS syntax highlighting, and in-place right-click Convert selection.

Repeater — Getting Started

Repeater — Active Tab Workspace


7. Decoder, Comparer, Sequencer, Collaborator, Logger, Organizer, Extensions & Discover

  • Decoder: Multi-layer Smart decode, URL, HTML, Base64, ASCII hex, Gzip, and SHA-256/SHA-512/MD5 transformations with live Text & Hex dump views and in-place selection conversion.
  • Comparer: Word-level and Byte-level visual diff engine for comparing any two requests or responses.
  • Sequencer: FIPS-style token randomness and entropy analyzer (character-level & bit-level uniformity across live captures or manual token lists).
  • Collaborator: Multi-tab out-of-band (OOB) DNS, HTTP, and SMTP interaction client & local listener server with payload generator, automatic 60s polling, protocol filters, health check probes, Base64 CSV export, and Description / DNS query / Request to Collaborator / Response from Collaborator inspection.
  • Logger: Full-fidelity stream of HTTP, WebSocket, DNS, and SMTP traffic across all tools.
  • Organizer: Long-term request/response storage with collections, notes, and search.
  • Extensions (Bambda): Live HTTP traffic filter and transformation scripting engine.
  • Discover: Threaded directory and content discovery scanner.
  • In-App Auto-Updater: Automatic startup & on-demand (Help -> Check for updates…, Settings -> Suite -> Software Updates, Extensions -> Updates) GitHub Releases checker with SHA-256 verification and 1-click native installer launch across macOS, Windows, and Linux.

Collaborator — Out-of-Band Interactions

Decoder — Smart Decode


Building from Source

Prerequisites

  • Rust toolchain (rustup, cargo 1.78+)
  • Python 3 (for cross-platform installer packaging)

Build Release Binaries & Run Full Test Suite

CARGO_PROFILE_DEV_DEBUG=0 CARGO_INCREMENTAL=0 ./build.sh

This compiles the optimized release binaries (./gulpsuite and ./gulpsuite-setup) and runs all unit, integration, and headless egui_kittest UI parity tests.

Cross-Platform Installation

  • macOS / Linux:
    ./install.sh
    # or launch the graphical setup wizard:
    ./gulpsuite-setup
    
  • Windows:
    install.bat
    REM or launch the graphical setup wizard:
    gulpsuite-setup.exe
    

Launch Gulpsuite

./gulpsuite       # macOS / Linux
gulpsuite.exe     # Windows

Build macOS .app Bundle

./bundle.sh
open Gulpsuite.app

Keyboard Shortcuts

Shortcut Action
Cmd/Ctrl + R Send selected request to Repeater (or send active Repeater tab)
Cmd/Ctrl + I Send selected request to Intruder (or toggle Proxy Intercept)
Cmd/Ctrl + K / Cmd/Ctrl + F Open Command Palette & Global Search
Cmd/Ctrl + , Open Global & Project Settings
Alt + D / T / P / N / R / O / S / E / C / L / G / X / I Switch directly to Dashboard, Target, Proxy, Intruder, Repeater, Collaborator, Sequencer, Decoder, Comparer, Logger, Organizer, Extensions, or Discover

Community & Governance

License

Licensed under the permissive open-source MIT License — Copyright (c) 2026 Aryma-f4 and Gulpsuite Contributors. Provided for authorized security testing, research, and educational use.

Explore related projects