vitorallo/business-profiler
GitHub: vitorallo/business-profiler
Claude Code 插件,整合免费数据源进行威胁情报收集、攻击面分析和合规检查,并可将结果转化为销售策略报告。
Stars: 0 | Forks: 0
# Business Profiler
Claude Code 插件,用于网络安全威胁情报和攻击面分析。执行侦察、提取泄露数据、映射威胁行为者、检查合规风险,并创建目标威胁档案(符合 SANS 威胁情报分析方法论),生成 Markdown 和 PDF 格式的报告。
它还包含一项销售定位技能,可根据真实威胁数据构建客户策略报告。适用于网络安全销售团队,通过向潜在客户展示其实际面临的风险,与 CISO 和安全主管就真实痛点而非通用威胁进行深入探讨。同样适用作为 KYC 工具。
无需外部 AI API。分析工作由 Claude 完成。所有数据源均免费且无需密钥。
## 安装
### 从 PEACH STUDIO 市场安装
```
# 添加 marketplace
/plugin marketplace add vitorallo/peach-studio-marketplace
# 安装 plugin
/plugin install business-profiler@peach-studio
# 重新加载以应用
/reload-plugins
```
### 从源码安装
```
git clone https://github.com/vitorallo/business-profiler.git
cd business-profiler
python3 scripts/setup.py --venv # creates .venv and installs dependencies
source .venv/bin/activate
```
然后加载插件:
**Claude Code (CLI)**
```
/plugin marketplace add ./business-profiler
/plugin install business-profiler@business-profiler
/reload-plugins
```
**Claude Desktop**
1. 打开 **Code tab** > 点击 **+** > **Plugins** > **Add plugin**
2. 输入 `business-profiler` 目录的本地路径
3. 选择您的范围(用户、项目或本地)
**VS Code Extension**
1. 输入 `/plugins` > **Marketplaces** 标签页 > 添加本地 `business-profiler` 目录
2. 从 **Plugins** 标签页安装
### 验证
输入 `/business-profiler:` 并按 Tab 键自动补全以查看可用技能。
```
python3 scripts/setup.py --check # verify dependencies
```
## 使用方法
```
/business-profiler:full-profile Shell shell.com Energy Netherlands
/business-profiler:attack-surface shell.com
/business-profiler:threat-profile Shell shell.com Energy Netherlands
/business-profiler:threat-actors Energy
/business-profiler:ot-ics-assessment Shell shell.com Energy Netherlands
/business-profiler:incident-lookup Shell
/business-profiler:sales-targeting Shell shell.com Energy Netherlands
```
## 技能
| Skill | 功能描述 |
|-------|-------------|
| `full-profile` | 完整评估:侦察 + 商业情报 + 威胁 + 合规 + 报告 + PDF |
| `threat-profile` | 威胁行为者、TTPs、安全事件、风险分析 |
| `attack-surface` | 基础设施侦察和暴露面映射 |
| `threat-actors` | MITRE ATT&CK 威胁行为者查询(按行业、国家或名称) |
| `ot-ics-assessment` | 针对 OT/ICS/SCADA 的评估(如有可选 KEY,可通过 FOFA 增强) |
| `incident-lookup` | 安全泄露和事件调研 |
| `sales-targeting` | 战略客户定位:包含 38 项服务目录、财务/合规/联系人情报的 6 部分销售报告 |
### 销售定位
运行 `sales-targeting` 将威胁评估转化为销售团队可直接使用的内容。它构建一份包含服务定价、联系人调研和逐周互动计划的 6 部分报告。
```
# 完整 pipeline — 自动运行 recon + threat intel + business intel
/business-profiler:sales-targeting Shell shell.com Energy Netherlands
# Fast mode — 输入现有 threat report,完全跳过 recon
/business-profiler:sales-targeting Shell shell.com Energy Netherlands
> Use existing report at ./reports/threat_attack_surface_shell.md
```
**生成内容:**
- 客户分类(STRATEGIC PARTNER / KEY ACCOUNT / TARGET ACCOUNT)及 3 年营收机会
- 6 部分报告:机会、痛点、截止日期、接触方式、营销活动、行动计划
- 基于 6 大类(评估、集成、托管服务、GRC、IR、培训)38 项服务目录的服务映射
- CISO/CIO 联系人情报和接触策略
**增强模式(可选):** 如果您已设置 Chrome MCP 或可以使用 Playwright MCP(通过您的账户认证),该技能还会从 LinkedIn、Sales Navigator 和 Crunchbase 提取数据。参见 [增强模式](docs/enhanced-mode.md)。
## 数据来源
全部免费,无需 API 密钥:
| 能力 | 来源 |
|-----------|--------|
| 子域名 | crt.sh, HackerTarget, AlienVault OTX |
| 云检测 | ipinfo.io |
| M365 / Google Workspace | DNS + Microsoft API |
| 邮件安全 | 通过 DNS 的 SPF/DKIM/DMARC |
| SSL/TLS | Python ssl stdlib |
| 技术栈 | HTTP headers + HTML 指纹识别 |
| 泄露情报 | XposedOrNot |
| 已知漏洞 | CISA KEV |
| 公司数据 | Wikipedia/Wikidata |
| WHOIS | RDAP |
| 威胁行为者 | MITRE ATT&CK STIX |
| 合规分析 | 内置数据库 (NIS2, DORA, GDPR, HIPAA, PCI-DSS, SOC2, CMMC, CRA) |
| 财务估算 | 行业基准 |
| 安全事件 | WebSearch (via Claude) |
## 输出
报告以 Markdown 和 PDF 格式保存到 `./reports/` 目录。
## 文档
参见 [`docs/`](docs/):
- [用例](docs/use-cases.md) — 如何运行威胁档案和销售定位,以及典型工作流程
- [技能指南](docs/skills.md) — 7 项技能各自的功能
- [增强模式](docs/enhanced-mode.md) — 可选的 LinkedIn/Crunchbase 丰富化(通过 Chrome MCP)
- [故障排除](docs/troubleshooting.md) — 常见安装和运行时问题
- [示例报告](docs/sample-reports/) — 展示输出格式的虚构模拟报告
## 依赖
使用虚拟环境,以免污染您的系统 Python:
```
# 一次性设置
cd business-profiler
python3 -m venv .venv
source .venv/bin/activate
python3 scripts/setup.py --install
```
或者让安装脚本为您创建 venv:
```
python3 scripts/setup.py --venv
source .venv/bin/activate
```
在运行插件之前始终激活 venv:
```
source .venv/bin/activate
```
### Python 包
由 `setup.py` 安装:
- `httpx` — HTTP client
- `dnspython` — DNS queries
- `weasyprint` — PDF generation
- `markdown2` — Markdown to HTML
- `beautifulsoup4` — HTML parsing
### PDF 中的 Mermaid 图表(推荐)
报告使用 [Mermaid](https://mermaid.js.org/) 绘制组织架构图、攻击面图表和合规时间线。这些图表在 GitHub、VS Code 和大多数 Markdown 查看器中原生渲染。
要在 **PDF 输出**中渲染图表,请安装 Mermaid CLI(需要 Node.js):
```
npm install -g @mermaid-js/mermaid-cli
```
安装 `mmdc` 后,`pdf_generator.py` 会自动将 Mermaid 块转换为 PDF 中嵌入的 PNG 图像。若未安装,图表在 PDF 中将回退为基于文本的表示。
## 许可证
MIT
由 [PEACH STUDIO](https://www.peachstudio.be) 构建
标签:AES-256, ASM, Atomic Red Team, CISO 决策支持, Claude Code 插件, ESC4, KYC, OSINT, Python, SANS 威胁情报, 企业画像, 侦察工具, 威胁情报, 安全销售工具, 实时处理, 密码管理, 开发者工具, 数据泄露检测, 无后门, 漏洞评估, 网络安全, 自动化报告生成, 运行时操纵, 逆向工具, 隐私保护, 风险分析