基本能力
产品定位
Shodan MCP Server 是一个为AI助手提供互联网连接设备和服务信息查询能力的中间件服务。
核心功能
- 主机信息查询:获取特定IP地址的详细信息
- 搜索能力:搜索Shodan数据库中的设备和服务
- 网络扫描:扫描网络范围(CIDR表示法)中的设备
- SSL证书信息:获取域名的SSL证书详细信息
- IoT设备搜索:查找特定类型的IoT设备
适用场景
- 网络安全分析
- 设备监控
- 网络资产发现
- IoT设备追踪
- 安全研究
工具列表
- get_host_info:获取特定IP地址的详细信息
- search_shodan:搜索Shodan数据库中的设备和服务
- scan_network_range:扫描网络范围中的设备
- get_ssl_info:获取域名的SSL证书信息
- search_iot_devices:搜索特定类型的IoT设备
常见问题解答
- 部分Shodan API端点需要付费会员资格才能使用
- 搜索功能、网络扫描、SSL证书查找和IoT设备搜索等功能需要付费Shodan API密钥
使用教程
使用依赖
- 需要安装Node.js环境
- 需要有效的Shodan API密钥
安装教程
- 克隆仓库:
bash
git clone https://github.com/Cyreslab-AI/shodan-mcp-server.git
cd shodan-mcp-server - 安装依赖:
bash
npm install - 构建服务器:
bash
npm run build - 设置Shodan API密钥:
bash
export SHODAN_API_KEY="your-api-key-here" - 启动服务器:
bash
npm start
调试方式
- 检查服务器是否正常运行
- 使用提供的工具进行测试查询
- 检查API密钥是否正确设置
- 查看日志输出以排查问题