Skip to main content
Glama

bugbounty_reconnaissance_workflow

Automates reconnaissance workflows for bug bounty hunting by gathering OSINT, testing vulnerabilities, and prioritizing security assessments based on target scope and domain.

Instructions

Create comprehensive reconnaissance workflow for bug bounty hunting.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainYes
out_of_scopeNo
program_typeNoweb
scopeNo

Implementation Reference

  • MCP tool handler function that executes the bugbounty_reconnaissance_workflow by proxying to the REST API backend.
    @mcp.tool() def bugbounty_reconnaissance_workflow( domain: str, scope: str = "", out_of_scope: str = "", program_type: str = "web" ) -> dict[str, Any]: """Create comprehensive reconnaissance workflow for bug bounty hunting.""" data = { "domain": domain, "scope": scope.split(",") if scope else [], "out_of_scope": out_of_scope.split(",") if out_of_scope else [], "program_type": program_type, } logger.info(f"🎯 Creating reconnaissance workflow for {domain}") result = api_client.safe_post("api/bugbounty/reconnaissance-workflow", data) if result.get("success"): logger.info(f"✅ Reconnaissance workflow created for {domain}") else: logger.error(f"❌ Failed to create reconnaissance workflow for {domain}") return result
  • Backend REST API workflow handler for the /api/bugbounty/reconnaissance-workflow endpoint, which creates the reconnaissance workflow using the bugbounty_manager.
    @workflow() def create_reconnaissance_workflow(): """Create comprehensive reconnaissance workflow for bug bounty hunting.""" # Import here to avoid circular imports from src.rest_api_server.managers import BugBountyTarget, bugbounty_manager data = request.get_json() domain = data["domain"] scope = data.get("scope", []) out_of_scope = data.get("out_of_scope", []) program_type = data.get("program_type", "web") logger.info(f"Creating reconnaissance workflow for {domain}") # Create bug bounty target target = BugBountyTarget( domain=domain, scope=scope, out_of_scope=out_of_scope, program_type=program_type, ) # Generate reconnaissance workflow workflow = bugbounty_manager.create_reconnaissance_workflow(target) logger.info(f"Reconnaissance workflow created for {domain}") return workflow

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SlanyCukr/bugbounty-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server