burp_stop
Stop Burp Suite instances during penetration testing to manage security assessment workflows and control automated testing processes.
Instructions
Stop Burp Suite instance
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Input Schema (JSON Schema)
{
"properties": {},
"required": [],
"type": "object"
}
Implementation Reference
- src/index.ts:420-427 (registration)Tool registration including name, description, and input schema (empty object)name: "burp_stop", description: "Stop Burp Suite instance", inputSchema: { type: "object", properties: {}, required: [] } },
- src/index.ts:595-596 (handler)Dispatch case in main server handler that calls the BurpSuiteIntegration.stopBurpSuite() methodcase "burp_stop": return respond(await this.burpSuite.stopBurpSuite());
- Core implementation of burp_stop: kills the Burp Suite child process with SIGTERM and returns success/error statusasync stopBurpSuite(): Promise<ScanResult> { try { console.error('🛑 Stopping Burp Suite...'); if (this.burpProcess) { this.burpProcess.kill('SIGTERM'); this.burpProcess = null; } return { target: 'burpsuite', timestamp: new Date().toISOString(), tool: 'burpsuite_shutdown', results: { status: 'stopped' }, status: 'success' }; } catch (error) { return { target: 'burpsuite', timestamp: new Date().toISOString(), tool: 'burpsuite_shutdown', results: {}, status: 'error', error: error instanceof Error ? error.message : String(error) }; } }