SuperAPI AI 工具集

firmalyzer-iotvas-api

编程与开发

查看项目

更新于 10-16 00:26

技能介绍

用途:该技能通过 Membrane CLI 与 Firmalyzer IoTVAS API 交互,用于分析物联网设备固件并识别漏洞,面向安全研究人员和设备制造商,帮助主动发现和修复 IoT 产品安全问题。支持管理 Organizations。

主要能力:涵盖 Scan(扫描)、Scan Result(扫描结果)、Vulnerability(漏洞)、Asset(资产)、User(用户)、API Key(API 密钥)等对象。常用操作包括:获取固件弱密钥(get-firmware-weak-keys)、获取固件弱证书(get-firmware-weak-certs)、获取固件私钥(get-firmware-private-keys)、获取固件过期证书(get-firmware-expired-certs)、获取固件配置问题(get-firmware-config-issues)、获取固件默认账户(get-firmware-accounts)、获取固件风险分析(get-firmware-risk,含易受攻击组件与风险摘要)、检测 IoT 设备(detect-device,使用网络端口扫描器捕获的设备服务横幅和 MAC 地址)。

使用方式:先安装 CLI:npm install -g @membranehq/cli;首次设置运行 membrane login --tenant,浏览器完成认证;无头环境运行命令后复制打印的 URL 让用户在浏览器打开,再用 membrane login complete <code> 完成。连接时先搜索连接器:membrane search firmalyzer-iotvas-api --elementType=connector --json,取 output.items[0].element?.id,然后运行 membrane connect --connectorId=CONNECTOR_ID --json,用户在浏览器完成认证。可用 membrane connection list --json 查看已有连接;用 membrane action list --intent=QUERY --connectionId=CONNECTION_ID --json 搜索动作。运行动作:membrane action run --connectionId=CONNECTION_ID ACTION_ID --json,传参数加 --input "{ "key": "value" }"。当动作不覆盖用例时,可通过代理直接请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。

限制与说明:Membrane 自动处理认证和凭证刷新,建议不要向用户索要 API 密钥或令牌,而是创建连接;构建前先搜索已有动作。官方文档见 https://api.firmalyzer.com/。其余收费、价格、平台等信息暂未提供。