https://github.com/DeepBitsTechnology/claude-plugins
This project equips Claude Code with advanced binary analysis capabilities for tasks such as incident response, malware investigation, and vulnerability assessment
https://github.com/DeepBitsTechnology/claude-plugins
binary-analysis claude-code-plugin cybersecurity-tools incident-response malware-analysis vulnerability-assessment
Last synced: about 1 month ago
JSON representation
This project equips Claude Code with advanced binary analysis capabilities for tasks such as incident response, malware investigation, and vulnerability assessment
- Host: GitHub
- URL: https://github.com/DeepBitsTechnology/claude-plugins
- Owner: DeepBitsTechnology
- License: apache-2.0
- Created: 2025-10-28T16:39:25.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-11-19T23:19:32.000Z (7 months ago)
- Last Synced: 2025-11-20T01:09:30.262Z (7 months ago)
- Topics: binary-analysis, claude-code-plugin, cybersecurity-tools, incident-response, malware-analysis, vulnerability-assessment
- Homepage: https://drbinary.ai
- Size: 43 KB
- Stars: 14
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Notice: NOTICE
Awesome Lists containing this project
README
# Deepbits Cyber Assistant Plugin for Claude Code
The Plugin equips Claude Code with advanced binary analysis capabilities for tasks such as incident response, malware investigation, and vulnerability assessment. It connects to both cloud-based analysis platforms and local tools via MCP, enabling seamless hybrid workflows. With features including local Windows system scanning, browser hijacking detection, registry and network monitoring, suspicious file analysis, and remote binary analysis through tools like Ghidra, Qilin, and angr, the plugin transforms Claude Code into a powerful AI-assisted workspace for comprehensive system and binary security analysis.
## Overview
The Claude Code Security Analysis Plugin extends Claude Code with advanced cybersecurity and binary-analysis capabilities, enabling developers and analysts to perform in-depth system investigations directly within their coding environment.
This plugin seamlessly integrates with both cloud-based analysis platforms and local security tools via the Model Context Protocol (MCP), creating a unified workspace for intelligent, AI-assisted security analysis.
Designed for incident response, malware forensics, and vulnerability research, the plugin empowers users to:
- ๐งฉ Investigate compromised systems to identify indicators of compromise (IoCs) and attack traces.
- ๐ฆ Analyze malware samples to uncover behaviors, persistence methods, and payloads.
- ๐ก๏ธ Perform vulnerability and exploit analysis, including binary diffing, patch validation, and code comparison.
- โ๏ธ Combine cloud automation with local expertise, integrating Deepbitsโ agentic binary-analysis capabilities into Claude Code.
Specialized Cybersecurity Capabilities
This plugin provides Claude Code with specialized cybersecurity features, including:
- ๐ป Local Windows system scanning for malware, configuration weaknesses, and security issues.
- ๐ Browser hijacking detection to identify malicious extensions or modified settings.
- ๐งฎ Windows Registry analysis to reveal persistence mechanisms or misconfigurations.
- ๐งพ Suspicious file detection through behavioral and signature-based analysis.
- ๐ Network connection monitoring for unusual or unauthorized communications.
- ๐ง Remote binary file analysis powered by Ghidra, Qilin, angr, and other advanced analysis frameworks.
Together, these capabilities transform Claude Code into a comprehensive cybersecurity co-pilotโbridging the gap between code intelligence, system defense, and binary analysis.
## Features
### ๐ก๏ธ Security Scanning
- Comprehensive system security assessments
- Browser hijacking detection across Chrome, Firefox, Edge, and IE
- Windows Registry malware persistence detection
- Suspicious file system scanning
- Active network connection monitoring
### ๐ Binary Analysis
- Upload suspicious files to remote sandbox
- Advanced static and dynamic analysis
- Malware classification and threat assessment
- Indicator of Compromise (IoC) extraction
- Detailed decompilation and code analysis
### ๐ค Specialized Agent
The **Cyber Security Analyst** agent provides expert-level security analysis with:
- Structured threat assessment workflow
- Evidence-based reporting
- Risk prioritization (Critical/High/Medium/Low)
- Actionable remediation steps
## Installation
1. Clone or download this plugin to your local machine
2. **Start the MCP server** (required before running Claude Code):
```bash
npx -y @drbinary/claude-mcp-server
```
**Note:** The MCP server must be running before you start Claude Code. Keep this terminal open. This command can be executed from any folder.
3. Run claude code (in a new terminal):
```bash
claude
```
**Note:** The `claude` command can be executed from any folder.
4. Add marketplace:
```
/plugin marketplace add DeepBitsTechnology/claude-plugins
```
5. Install the plugin:
```
/plugin install drbinary-chat-plugin@DeepBitsTechnology
```
6. Connect MCP server:
```
/mcp
```
### Important Configuration
#### MCP Server Startup
**The MCP server will NOT start automatically.** You must manually run the following command before starting Claude Code:
```bash
npx -y @drbinary/claude-mcp-server
```
Keep this terminal open while using the plugin, as Claude Code requires the MCP server to be running for binary analysis features.
#### MCP Timeout Setting
Binary analysis using disassemblers like Ghidra can take a significant amount of time to complete, especially for large or complex binaries. If you encounter MCP timeout issues during analysis, you should increase the `MCP_TOOL_TIMEOUT` environment variable.
**Recommended setting:**
```bash
export MCP_TOOL_TIMEOUT=600000
```
This sets the timeout to 600,000 milliseconds (10 minutes), which provides sufficient time for the disassembler to analyze binary files thoroughly. You can adjust this value based on your needs, but it's recommended to use a larger value to avoid interruptions during deep analysis.
## Plugin Structure
```
drbinary-chat-plugin/
โโโ .claude-plugin/
โ โโโ plugin.json # Plugin manifest
โโโ .mcp.json # MCP server configuration
โโโ agents/
โ โโโ cyber-security-analyst.md # Specialized security analyst agent
โโโ skills/
โ โโโ binary-analysis/
โ โโโ SKILL.md # Binary analysis skill (with YAML frontmatter)
โโโ commands/
โ โโโ scan-system.md
โ โโโ scan-registry.md
โ โโโ analyze-binary.md
โ โโโ check-browser-hijack.md
โ โโโ scan-suspicious-files.md
โ โโโ check-network.md
โโโ README.md
```
### Skills Format
The `binary-analysis` skill follows the proper Claude Code skill format with YAML frontmatter:
```yaml
---
name: binary-analysis
description: Analyze suspicious binary files using remote Ghidra tools...
---
```
This allows Claude to automatically recognize when to activate binary analysis capabilities.
## Available Commands
### `/scan-system`
Perform a comprehensive security scan of the local system including:
- Browser hijacking checks
- Registry analysis
- Process monitoring
- Startup program review
- File system scanning
- Network connection analysis
### `/scan-registry`
Deep scan of Windows Registry for:
- Malware persistence mechanisms
- Autostart locations
- Browser setting hijacks
- Policy restrictions
- Shell extensions
### `/analyze-binary `
Upload and analyze a suspicious binary file:
1. Obtains access token from MCP server
2. Uploads file to remote sandbox
3. Performs Ghidra static analysis
4. Generates comprehensive threat report
### `/check-browser-hijack`
Detect browser hijacking across all installed browsers:
- Homepage and search engine modifications
- Malicious extension detection
- Shortcut target verification
- Proxy setting analysis
- Hosts file checks
### `/scan-suspicious-files`
Scan file system for suspicious files in:
- Temp directories
- AppData folders
- Common malware locations
- Recently modified executables
- Unsigned binaries
### `/check-network`
Monitor network activity for suspicious behavior:
- Active TCP connections
- Listening ports
- Process-to-network mapping
- Suspicious remote connections
- Firewall rule analysis
## Using the Cyber Security Analyst Agent
The plugin includes a specialized agent for security analysis tasks:
```bash
# Launch the agent for comprehensive analysis
/agent cyber-security-analyst
# Or let Claude Code automatically invoke it for security tasks
"Analyze my system for malware"
```
The agent will:
1. Assess the security situation
2. Perform targeted scans
3. Collect and correlate evidence
4. Generate structured reports
5. Provide remediation guidance
## Binary Analysis Workflow
When you need to analyze a suspicious file:
1. **Use the command:**
```bash
/analyze-binary C:\path\to\suspicious.exe
```
2. **The plugin will:**
- Perform Ghidra analysis (decompilation, string extraction, etc.)
- Generate comprehensive threat report
3. **Analysis includes:**
- File metadata and hashes
- PE structure analysis
- Imported/exported functions
- String artifacts
- Behavioral indicators
- Malware classification
- Remediation recommendations
## MCP Server Integration
The plugin connects to the Deepbits MCP server for remote analysis:
```json
{
"mcpServers": {
"drbinary": {
"type": "http",
"url": "https://mcp.deepbits.com/mcp"
}
}
}
```
### Available MCP Tools
- Ghidra analysis tools (via remote sandbox)
- Binary decompilation services
- Malware analysis capabilities
## Security Considerations
### Safe Analysis
- All binary analysis occurs in remote sandbox environment
- No suspicious files are executed locally
- Analysis uses static analysis techniques only
- Files are automatically isolated
### Privacy
- Local scans only access data on your system
- Binary uploads are securely transmitted via HTTPS
- Access tokens are temporary and session-based
### Permissions Required
- **Local**: Read access to file system, registry (via PowerShell)
- **Remote**: Upload capability to MCP server for binary analysis
## Example Usage
### Quick System Check
```
User: "Check my system for malware"
Claude: [Runs comprehensive scan, checks registry, processes, network]
```
### Browser Hijack Investigation
```
User: "My Chrome homepage keeps changing"
Claude: [Runs browser hijack scan, identifies modifications, provides fix]
```
### Suspicious File Analysis
```
User: "I found a weird file called update.exe in my temp folder"
Claude: [Uploads to sandbox, runs Ghidra analysis, provides threat assessment]
```
### Registry Investigation
```
User: "Scan my registry for malware persistence"
Claude: [Deep registry scan, identifies suspicious entries, recommends removal]
```
## Reporting Format
All scans generate structured reports with:
1. **Executive Summary** - Brief overview of findings
2. **Detailed Findings** - Each issue with evidence and severity
3. **Risk Assessment** - Threat levels and confidence ratings
4. **Remediation Steps** - Clear, actionable instructions
5. **Prevention Recommendations** - Future security measures
## Development
### Plugin Metadata
- **Name**: deepbits-cyber-assistant
- **Version**: 1.0.0
- **Author**: Deepbits Technology Inc.
- **License**: Apache 2.0
### Contributing
For issues, feature requests, or contributions, contact Deepbits Technology Inc.
## Support
For support and questions:
- Email: support@deepbits.com
- Website: https://deepbits.com
## License
MIT License - See LICENSE file for details
---
**Developed by Deepbits Technology Inc.**
*Empowering secure computing through AI-assisted cyber security analysis*