OmniOAST
Unify your OAST provider management and consolidate all interactions into a single, streamlined workflow.
Install / Use
/learn @hahwul/OmniOASTREADME

OmniOAST is a Caido plugin designed to streamline your Out-of-Band Application Security Testing by centralizing all provider management and interaction logs. It eliminates the need to switch between different tools by allowing you to manage various providers, from public services to private servers, and view all their callbacks in a single, unified interface directly within Caido.

Features
- Centralized Management: Manage public (Interact.sh, BOAST, Webhook.site, PostBin) and private OAST providers from a single interface.
- Unified Interaction Log: View, search, and filter all OAST callbacks in one place, directly within Caido.
- Streamlined Workflow: Generate payloads and monitor interactions without switching between tools.
- Flexible Configuration: Supports public and self-hosted providers like Interactsh, BOAST, Webhook.site, and PostBin.
- Tab-based Management: Manage interactions and polling on a per-tab basis, allowing you to separate OAST activities according to your testing objectives.
Getting Started ⚡️
From the Community Store (Recommended)
Getting OmniOAST up and running is a breeze.
- Head over to the Plugins page in Caido.
- Open the Community Store.
- Type "OmniOAST" into the search bar.
- Click Install, and you're all set! ✨
The old-school way (Manual)
If you prefer to do things by hand, we've got you covered.
- Grab the latest
plugin_package.zipfrom our Releases page. - In Caido, go to the Plugins page.
- Click Install Package and select the file you just downloaded.
Usage
-
Add a Provider:
- Go to the Provider tab.
- Use the quick-add buttons for public Interactsh or BOAST servers.
- For manual setup, specify the provider's name, type (Interactsh/BOAST/Webhook.site/PostBin), URL, and an optional token.
- Webhook.site: Use existing webhook URLs or let the plugin auto-generate new ones.
- PostBin: Auto-creates temporary bins (30-minute expiry) for quick testing.
-
Generate Payloads & Monitor Interactions:
- Go to the OAST tab.
- Select a provider from the dropdown to generate a new payload.
- All interactions from your providers will appear in this tab in real-time. You can search and filter the results.
-
Polling Tasks:
- In the Polling tab, you can view a list of all currently registered polling tasks.
- This allows you to monitor which payloads are actively being checked for interactions.
- If you no longer need to track a specific payload, you can select it from the list and click the "Remove" button to stop unnecessary polling.
-
Settings:
- Navigate to the Settings tab to customize the polling interval for fetching interactions.
Development
Build from Source
To build the plugin from the source code:
git clone https://github.com/hahwul/OmniOAST
cd OmniOAST
pnpm install
pnpm build
The packaged plugin will be available at ./dist/plugin_package.zip.
Type Check
Run the following command to type-check the codebase:
pnpm typecheck
Contributing
OmniOAST is open-source project and made it with ❤️ if you want contribute this project, please see CONTRIBUTING.md and Pull-Request with cool your contents.
Inspiration
OmniOAST was inspired by tools like QuickSSRF (Caido Plugin) and OAST Support (ZAP Add-on).
Related Skills
healthcheck
353.3kHost security hardening and risk-tolerance configuration for OpenClaw deployments
node-connect
353.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
prose
353.3kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
frontend-design
111.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
