为AI智能体集成Shodan技能:网络安全侦察自动化实战
1. 项目概述:为AI智能体装上“网络之眼”
在网络安全和网络空间测绘领域,Shodan 的大名可谓无人不知。它不像传统搜索引擎那样索引网页内容,而是直接扫描并索引全球互联网上数十亿台设备的服务端口、协议横幅和元数据。对于安全研究员、运维工程师甚至是对网络世界充满好奇的开发者来说,Shodan 是一个强大的“上帝视角”工具。然而,其强大的功能往往需要通过复杂的查询语法和API调用来实现,学习曲线并不平缓。
最近,我在探索如何让AI智能体更深度地融入我的日常工作流时,遇到了一个有趣的挑战:能否让我的AI助手直接理解并执行复杂的Shodan查询,就像吩咐一个经验丰富的安全分析师一样?答案是肯定的,而实现这一点的关键,就是 liuweitao/shodan-skill 这个项目。它是一个专为 OpenClaw 框架设计的技能包,其核心价值在于将 Shodan API 的复杂性封装起来,让 AI 智能体能够通过自然语言或结构化命令,无缝地进行网络侦察、漏洞扫描和资产监控。简单来说,它给你的AI装上了一双专业的“网络之眼”,使其从一个普通的对话模型,升级为一个具备实战能力的网络安全分析伙伴。
这个技能包的出现,极大地降低了使用 Shodan 进行高级操作的门槛。你不再需要记忆繁琐的搜索过滤器语法,或者编写复杂的 Python 脚本来调用 API。你只需要对你的 AI 智能体说:“帮我找找德国境内暴露的 Redis 数据库,并且没有设置密码的”,它就能理解你的意图,调用 shodan-skill 在后台构建精准的查询,并返回结构化的结果。这对于需要快速进行威胁情报收集、暴露面评估或技术研究的场景来说,效率提升是颠覆性的。接下来,我将详细拆解这个技能包的设计思路、核心功能、安装配置的每一个细节,并分享在实际集成和使用过程中积累的经验与避坑指南。
2. 核心功能深度解析与设计逻辑
shodan-skill 并非一个简单的 API 封装器,它是一套经过精心设计、旨在最大化 Shodan 能力并与 AI 智能体工作模式深度契合的工具集。其每一个功能模块都对应着网络安全实践中的一个关键环节。理解这些功能背后的设计逻辑,能帮助我们在使用中更好地发挥其威力,甚至进行自定义扩展。
2.1 高级搜索与统计分析:从模糊意图到精准查询
Shodan 最核心的能力是搜索,其搜索语法强大但复杂。例如,想搜索日本地区运行 IIS 且可能存在漏洞的服务器,专业查询可能是 country:JP http.component:Microsoft-IIS vuln:* 。让 AI 直接生成并理解这样的字符串是困难的。
设计逻辑 : shodan-skill 在此扮演了一个“翻译官”和“语法校验器”的角色。它将用户自然语言中的关键要素(地点:日本,服务:IIS,属性:存在漏洞)映射为标准的 Shodan 搜索过滤器。更重要的是,它支持 Facets(分面统计) 。这意味着 AI 不仅能执行搜索,还能对结果进行多维度的聚合分析。例如,当用户问“全球用 Nginx 的服务器都分布在哪些国家?”时,技能包会执行类似 nginx facets:country:10 的查询,并返回一个国家排名列表及数量,而不仅仅是海量的 IP 列表。这种“搜索+分析”的一体化能力,使得 AI 能够提供更具洞察力的情报,而非原始数据堆砌。
实操要点 :在实际使用中,我发现向 AI 描述搜索目标时,尽量明确“属性”而非仅仅“名称”会更有效。例如,说“查找使用 默认凭证 或 未授权访问 的 Jenkins 服务”,比单纯说“找 Jenkins 服务器”能得到更精准、风险更高的结果。因为 AI 会尝试将“默认凭证”映射为 “default password” 等横幅信息中的常见关键词,或结合 vuln: 过滤器。
2.2 主机情报与漏洞集成:深度单点侦查
获取一个 IP 的开放端口列表只是第一步。真正的威胁往往隐藏在服务的具体版本信息和已知漏洞中。 shodan-skill 的 Host Intelligence 功能,通过一个 host 命令,就能拉取指定 IP 的完整档案:所有开放端口、每个端口对应的 Banner 信息(包含软件版本、配置等)、以及 Shodan 根据 Banner 信息自动匹配的 CVE 漏洞列表 。
设计逻辑 :这个功能的设计体现了“纵深防御”的信息收集理念。它将分散的信息(端口扫描、服务识别、漏洞关联)聚合在一个统一的接口下。对于 AI 智能体而言,它接收到的是一个结构化的、富含语义的信息包,可以直接从中提取关键结论,比如“该主机在 8080 端口运行着 Apache Tomcat 9.0.17,此版本存在 CVE-2020-9484 漏洞”。这极大地简化了后续的风险评估和报告生成流程。
注意事项 :Shodan 的漏洞匹配是基于公开的 Banner 信息,属于一种“被动识别”,其准确性和完整性取决于其漏洞指纹库。它不能替代主动漏洞扫描器(如 Nessus, OpenVAS)。因此,在让 AI 汇报“某IP是否存在漏洞”时,需要理解这结论的来源和局限性,通常表述为“根据 Shodan 识别,该服务可能存在以下已知漏洞...”,并为关键系统建议进一步的主动验证。
2.3 实时流与网络警报:从静态快照到动态监控
网络态势是动态变化的。今天安全的系统,明天可能因为一个错误的配置而暴露。 shodan-skill 集成了两大动态监控功能: Real-time Stream(Firehose) 和 Network Alerts 。
Firehose 是 Shodan 的实时数据流,你可以将其理解为全球互联网的“生命体征监测仪”。通过技能包,AI 可以订阅特定过滤条件(如 port:23 telnet )的实时流,持续获取新暴露的设备信息。 设计逻辑 是满足对0-day漏洞影响范围快速评估、或对特定威胁指标(IoC)进行持续监控的需求。例如,当一个新的物联网设备漏洞曝光时,研究员可以立即让 AI 开始监听相关服务的暴露情况。
Network Alerts 则是更个人化、精准化的监控工具。你可以为关心的 IP 或网段(如公司公网IP段 203.0.113.0/24 )创建一个警报。当 Shodan 在未来扫描中发现该资产有新的开放端口或服务时,便会触发通知。 设计逻辑 在于资产暴露面的持续管理。通过 AI 技能包,你可以用自然语言管理这些警报:“为我们的网段创建一个警报”,或者“查看最近一周所有警报的触发情况”。这相当于为你的资产配备了一个 7x24 小时的全天候哨兵,并由 AI 助手担任指挥中心。
实操心得 :Firehose 数据量巨大,对 API 配额消耗很快(商业版以上支持)。建议仅在有针对性的短期调查中使用。对于长期监控,Network Alerts 是更经济、更高效的选择。创建警报时,网段不宜过大(例如 /16 可能会产生大量无关通知),精确到公司自有 IP 范围最佳。
2.4 漏洞利用搜索与DNS工具:拓展攻击面视角
除了主搜索,技能包还整合了 Shodan Exploits 数据库和基础 DNS 查询功能。
Exploits Search 允许 AI 在漏洞库中搜索公开的漏洞利用代码(PoC)和概念验证。当 AI 识别到一个特定 CVE 漏洞后,你可以进一步追问:“找到这个漏洞的利用代码”。技能包会去查询 Exploits 数据库,返回可能的 Exploit-DB、Metasploit 模块或其他来源的链接。 设计逻辑 是形成“发现漏洞 -> 定位利用代码”的闭环,为渗透测试或安全验证提供直接支持。
DNS Toolkit 提供了正向解析(域名转 IP)和反向解析(IP 转域名)功能。这看起来简单,但在网络测绘中至关重要。一个 IP 可能对应多个历史域名(虚拟主机),反向解析能帮助发现关联资产。 设计逻辑 是补全网络侦察的信息链,使得 AI 在分析一个目标时,能自主地收集其域名信息,构建更完整的资产画像。
3. 安装、配置与深度集成指南
将 shodan-skill 成功集成到 OpenClaw 并稳定运行,需要经过几个关键步骤。这里我会详细说明每一步的操作细节、潜在问题及解决方案,确保你能一次成功。
3.1 环境准备与依赖检查
核心前提 :一个正常运行的 OpenClaw 环境。OpenClaw 是一个 AI 智能体框架,它负责加载和管理像 shodan-skill 这样的技能包。你需要先确保 OpenClaw 已按照其官方文档正确安装并可以启动。
Python 环境 :该技能包由 Python 编写,因此需要 Python 3.7 或更高版本。建议使用虚拟环境(如 venv 或 conda )来管理依赖,避免与系统 Python 包发生冲突。
# 检查Python版本
python3 --version
# 创建并激活虚拟环境(示例)
python3 -m venv openclaw-env
source openclaw-env/bin/activate # Linux/macOS
# openclaw-env\Scripts\activate # Windows
Shodan 账户与 API 密钥 :这是整个技能的“燃料”。你需要注册一个 Shodan 账户。免费账户提供有限的 API 查询额度,适合学习和轻度使用;进行频繁或大规模查询需要购买会员。获取 API 密钥(API Key)后,请妥善保管。
3.2 技能安装与依赖部署
安装过程本身很简洁,但路径和权限是关键。
步骤一:克隆技能仓库 OpenClaw 通常从固定的技能目录加载技能。常见的路径是 ~/.openclaw/skills/ (Linux/macOS)或 %USERPROFILE%\.openclaw\skills\ (Windows)。你需要将技能克隆到这个目录下。
# 创建技能目录(如果不存在)
mkdir -p ~/.openclaw/skills
# 克隆 shodan-skill 仓库
cd ~/.openclaw/skills
git clone https://github.com/liuweitao/shodan-skill.git
重要提示 :确保克隆后的文件夹名称正确,OpenClaw 可能会根据文件夹名来识别技能。克隆后,目录结构应类似于 ~/.openclaw/skills/shodan-skill/ ,里面包含 __init__.py 、 skill.py 等核心文件。
步骤二:安装 Python 依赖 技能的核心依赖是官方的 shodan Python 库。在激活的虚拟环境中(或全局环境,如果不使用虚拟环境)执行安装。
pip install shodan
常见问题排查 :
-
pip命令未找到 :请使用pip3或确保 Python 的Scripts目录已在系统 PATH 中。 - 权限错误 :如果在 Linux/macOS 上遇到权限问题,可尝试
pip install --user shodan或使用sudo(不推荐,可能污染系统环境)。 - 依赖冲突 :如果已安装旧版
shodan库,可以使用pip install --upgrade shodan进行升级。
3.3 API密钥配置的多种方法与最佳实践
技能包需要 Shodan API 密钥才能工作。它遵循了“约定优于配置”的原则,会按照以下优先级寻找密钥:
- 环境变量 :
SHODAN_API_KEY - Shodan CLI 配置文件 :通常位于
~/.shodan/api_key(由shodan init命令创建)
方法一:使用 Shodan CLI 配置(推荐) 这是最标准、兼容性最好的方式。它不仅为 shodan-skill 提供密钥,也为你本地使用 Shodan 命令行工具提供了便利。
# 在终端中执行,将 YOUR_API_KEY 替换为你的真实密钥
shodan init YOUR_API_KEY
执行成功后,会在你的家目录下生成一个隐藏的配置文件。技能包会自动读取它。
方法二:设置环境变量 这是一种更动态、更适合容器化或临时会话的方式。
-
Linux/macOS (临时) :
export SHODAN_API_KEY=YOUR_API_KEY # 然后在此终端会话中启动 OpenClaw -
Linux/macOS (永久,添加到 ~/.bashrc 或 ~/.zshrc) :
echo 'export SHODAN_API_KEY="YOUR_API_KEY"' >> ~/.bashrc source ~/.bashrc -
Windows (命令行临时) :
set SHODAN_API_KEY=YOUR_API_KEY -
Windows (永久,系统属性) :在“系统属性 -> 高级 -> 环境变量”中新建用户变量。
配置验证 : 安装并配置后,强烈建议进行验证。你可以写一个简单的 Python 脚本测试,或者在 OpenClaw 启动后,用最简单的指令测试 AI 是否已加载该技能,例如:“测试一下 Shodan 连接”或“你的技能列表里有什么”。如果技能加载正常,AI 应该能回应与 Shodan 相关的功能。
注意:安全警告 :API 密钥是你的私密凭证,等同于密码。切勿将其提交到任何公开的代码仓库、聊天记录或论坛中。如果意外泄露,应立即在 Shodan 账户设置中撤销旧密钥并生成新密钥。
4. 实战应用:与AI智能体的协作流程
安装配置完毕,真正的乐趣开始了:如何与你的 AI 智能体协作,将 Shodan 的能力转化为实际的成果。这里我以几个典型场景为例,展示从自然语言指令到 AI 执行并反馈的完整流程。
4.1 场景一:快速威胁情报收集
任务 :我想了解最近一周内,我国教育网(假设 ASN 为中国教育和科研计算机网 CERNET)范围内,有多少台 MongoDB 数据库处于无认证的暴露状态。
对 AI 的指令 :“请搜索中国教育网(ASN 为 AS4538)范围内,端口为 27017 且横幅中包含 ‘MongoDB’ 但未启用认证的服务器,并统计数量。”
AI 与技能包的协作过程 :
- 意图解析 :AI 理解你的指令,提取关键实体:
ASN编号(AS4538)、端口(27017)、服务名称(MongoDB)、安全状态(未认证)。 - 查询构建 :
shodan-skill被调用,它将上述意图转化为 Shodan 搜索语法。ASN可以直接用asn:过滤器,MongoDB和未认证状态可能需要组合多个过滤器,例如:asn:AS4538 port:27017 “MongoDB” “authentication”,或者利用已知的暴露模式关键词如“MongoDB server” “unauthorized”。 - 执行与聚合 :技能包向 Shodan API 发送查询请求。由于你要求“统计数量”,技能包可能会使用
facets功能来优化,或者先执行搜索然后返回结果总数。 - 结果呈现 :AI 接收结构化数据(如总数量、IP列表摘要),并组织成自然语言回复你:“根据 Shodan 扫描数据,在过去7天内,中国教育网(AS4538)中共发现了 [X] 台 MongoDB 数据库服务运行在 27017 端口,且其横幅信息提示可能未启用身份验证。这表明存在数据泄露风险。需要我列出部分样例IP吗?”
实操心得 :在这个场景中,指令的精确性决定了结果的准确性。直接说“找不安全的 MongoDB”可能结果很杂。加入了 asn: 和 port: 过滤器后,范围被迅速收窄。AI 在这里的价值不仅是“翻译”,更是提供了一个交互界面,你可以基于初步结果进行追问,比如“列出其中排名前五的IP所属的具体大学或单位”(这需要结合反向DNS解析或WHOIS信息,技能包可能需与其他工具联动)。
4.2 场景二:内部资产暴露面持续监控
任务 :我负责公司网络安全,需要监控公司指定的公网 IP 段 203.0.113.0/24 ,任何新的端口开放或服务变更都需要及时告警。
对 AI 的指令 :“为我们公司的 IP 段 203.0.113.0/24 创建一个 Shodan 网络监控警报,命名为 ‘Company_Asset_Monitor’。”
AI 与技能包的协作过程 :
- 指令解析 :AI 识别出动作“创建警报”,目标“IP段”,参数“名称”。
- API调用 :
shodan-skill调用其alert相关功能,向 Shodan API 发送创建警报的请求,包含网段和名称。 - 确认与设置 :Shodan 创建成功后会返回警报ID。AI 可以反馈:“已成功创建警报 ‘Company_Asset_Monitor’ (ID: XXXX)。该警报会监控网段 203.0.113.0/24。当 Shodan 扫描发现该网段内有新的服务或端口开放时,你会通过配置的邮件接收通知。需要我现在帮你设置通知邮箱吗?”(后续可通过其他指令配置通知方式)。
- 日常查询 :之后,你可以随时问 AI:“检查一下 ‘Company_Asset_Monitor’ 警报最近有没有被触发?” AI 会调用技能包查询该警报的触发日志并汇报。
注意事项 :Shodan 的扫描覆盖和频率有其自身规律,并非实时监控。警报的触发取决于 Shodan 下一次扫描到你的资产并发现变化时。对于非常关键的资产,这不能替代自建的、频率更高的端口监控系统。
4.3 场景三:漏洞研究与影响评估
任务 :一个影响 Apache Struts2 框架的新漏洞(假设为 CVE-2023-XXXXX)被公开。我需要快速评估该漏洞在互联网上的潜在影响面。
对 AI 的指令 :“搜索关于 CVE-2023-XXXXX 的漏洞利用信息。然后,查找全球范围内运行可能受此漏洞影响的 Apache Struts2 版本的服务器。”
AI 与技能包的协作过程 :
- 分步执行 :AI 会识别这是两个关联但独立的任务。
- 任务一:搜索Exploit :调用
shodan-skill的exploit search功能,查询关键词CVE-2023-XXXXX或Apache Struts2。返回结果可能包括 Exploit-DB 的条目、Metasploit 模块名称或技术分析文章链接。AI 汇总后告诉你:“在 Shodan Exploits 库中找到了 Y 条相关记录,主要涉及...” - 任务二:影响面评估 :调用
search功能。这里的关键是构建正确的搜索语法。影响特定版本的 Struts2 漏洞,其搜索词可能非常精细,例如:“Apache Struts” “2.5.25” product:”Apache Struts”,或者结合vuln:过滤器(如果 Shodan 已收录该 CVE 指纹)。AI 可以请求技能包同时使用facets:country:10来获取受影响设备的国家分布。 - 综合报告 :AI 将两部分信息整合,给出一个简要评估:“关于 CVE-2023-XXXXX,目前公开的利用代码有 X 种。根据 Shodan 扫描数据,全球可能存在 [N] 台服务器运行着受影响的 Struts2 版本,其中数量最多的国家依次是 A, B, C...。”
经验技巧 :对于漏洞影响评估,单一的 Shodan 搜索可能不够精确,因为 Banner 信息可能被修改或隐藏。更严谨的做法是结合多个搜索条件,并理解结果的局限性。AI 可以提醒你:“以上数据基于服务横幅识别,可能存在误报或漏报,建议对关键目标进行手动验证。”
5. 高级技巧、问题排查与安全伦理
在熟练使用基本功能后,掌握一些高级技巧能让你的效率倍增,同时了解如何排查常见问题并恪守安全伦理至关重要。
5.1 高级搜索语法与AI指令优化
Shodan 的搜索语法是其灵魂。虽然 shodan-skill 帮你做了翻译,但如果你了解一些核心语法,就能给 AI 更精准的指令。
- 组合过滤器 :使用
AND、OR、NOT或括号()进行逻辑组合。例如,port:80 (title:”phpinfo” OR http.html:”phpinfo”)查找80端口运行且页面包含 phpinfo 的服务器。 - 时间过滤 :
after:”dd/mm/yyyy”或before:”dd/mm/yyyy”可以限定扫描时间。这对于追踪某个漏洞修补后的暴露情况变化很有用。 - 地理位置 :除了
country:,还可以用city:、geo:”lat,lon,radius”进行精确定位。 - 产品与版本 :
product:、version:过滤器通常比在横幅中模糊搜索更准确。例如,product:”OpenSSH” version:”7.4”。
给AI的优化指令示例 :
- 初级:“找有漏洞的路由器。”
- 高级:“搜索
product:”embedded” http.title:”router” vuln:* country:”US”,并按照城市统计前十名。” 这样 AI 构建的查询将极其精准,直接返回你需要的分析维度。
5.2 常见问题与排查指南
| 问题现象 | 可能原因 | 排查步骤与解决方案 |
|---|---|---|
| AI 无法识别 Shodan 相关指令 | 1. 技能未正确安装或加载。 2. OpenClaw 技能加载机制问题。 |
1. 检查 ~/.openclaw/skills/ 目录下是否存在 shodan-skill 文件夹且结构完整。 2. 重启 OpenClaw,查看启动日志中是否有技能加载错误。 3. 在 OpenClaw 中尝试列出所有技能,看 shodan-skill 是否在列。 |
| 执行搜索返回“API Key无效”或“配额不足” | 1. API Key 未配置或配置错误。 2. 免费 API 配额已用尽。 |
1. 运行 shodan info 命令(需先安装 Shodan CLI),验证当前 API Key 的状态和剩余配额。 2. 检查环境变量 SHODAN_API_KEY 或 ~/.shodan/api_key 文件中的密钥是否正确。 3. 登录 Shodan 官网账户,查看 API 使用情况和套餐详情。 |
| 搜索结果为空或不准确 | 1. 搜索语法过于宽泛或错误。 2. Shodan 未扫描到相关目标。 3. 网络问题导致请求超时。 |
1. 简化搜索词,先用一个最确定的关键词测试(如 port:22 )。 2. 在 Shodan 官网 Web 界面尝试相同搜索,对比结果。 3. 检查网络连接,或稍后重试。Shodan 数据并非实时全覆盖。 |
| 创建警报或使用 Firehose 失败 | 1. 账户权限不足(需要付费会员)。 2. 请求参数格式错误(如网段格式)。 |
1. 确认你的 Shodan 账户套餐是否支持 Alerts 和 Streaming API。 2. 检查指令中的 IP 或网段格式是否符合 CIDR 表示法(如 192.168.1.0/24 )。 |
5.3 安全、合规与伦理考量
这是一个必须严肃对待的部分。 shodan-skill 赋予了 AI 强大的网络探测能力,但能力越大,责任越大。
-
授权原则 : 仅对你拥有合法授权进行测试的资产使用 Shodan 进行主动查询或监控 。未经授权扫描他人的网络、服务器或设备,在大多数国家和地区都是非法的,可能违反《计算机欺诈和滥用法案》(CFAA)等法律。用于监控公司自身资产是合规的,但扫描其他公司或个人的资产则可能构成违法。
-
数据用途 :通过 Shodan 获取的信息(如横幅、漏洞信息)应用于 安全研究、自我防护、暴露面评估和合规性检查 等正当目的。禁止用于恶意攻击、入侵、骚扰或任何破坏性活动。
-
隐私尊重 :Shodan 索引的数据来源于公共互联网,但其中可能意外包含敏感信息(如配置错误的数据库、摄像头)。发现此类信息时,应遵循 负责任的披露 原则,尝试通知相关所有者,而非公开传播或利用。
-
AI指令的边界 :在向 AI 发出指令时,应避免引导其进行明显具有攻击性的行为,例如“尝试入侵这个 IP”、“破解这个服务的密码”。AI 只是工具,使用者的意图决定了行为的性质。
核心准则 :始终将这项技术视为一面“镜子”,用来审视和加固自身的数字防线,而非窥探或攻击他人的武器。在实际操作中,我习惯于在开始任何扫描或监控任务前,明确回答自己两个问题:“我对这个目标有测试授权吗?”、“我获取这些信息的目的是什么?”。想清楚这两个问题,是安全从业者的基本素养。
6. 技能扩展与未来展望
shodan-skill 作为一个开源项目,其当前版本已经实现了 Shodan 核心 API 的覆盖。但结合 AI 智能体的特性,我们还可以想象更多有趣的扩展方向,这也是社区贡献的价值所在。
可能的扩展方向 :
- 结果后处理与可视化 :当前技能包主要返回原始数据或文本摘要。可以扩展功能,让 AI 能够调用图表库(如
matplotlib)自动将搜索结果(如国家分布、端口统计)生成简明的柱状图或饼图,并以图片形式返回,使报告更直观。 - 与其他安全工具联动 :将 Shodan 作为情报输入源,与其他工具链结合。例如,AI 可以将搜索到的高危 IP 列表,自动格式化为 Nuclei 或 Metasploit 的输入文件,进行进一步的漏洞验证( 注意:必须在授权范围内 )。
- 自定义报告模板 :允许用户定义报告模板,AI 在执行查询后,自动将关键信息(如目标IP、开放端口、识别漏洞、风险等级)填充到模板中,生成标准化的安全评估报告草稿。
- 语义理解增强 :进一步优化自然语言到 Shodan 查询的转换逻辑,支持更复杂的、多步骤的侦察任务描述。例如,“先找出这个域名所有的历史IP,然后检查每个IP最近三个月是否有新增的Web端口开放”。
个人使用体会 :在我将 shodan-skill 集成到日常工作后,最大的改变是 侦察效率的质变 。以往需要打开浏览器、登录 Shodan、构思查询语法、执行、分析结果的一系列动作,现在只需要对 AI 说一句话。它尤其适合在 突发应急响应 和 周期性暴露面审查 中快速获取初步情报。然而,它并非万能。Shodan 的数据有其局限性和延迟,AI 的理解也并非百分百准确。我的经验是,将其定位为一个强大的“初级分析师”或“侦察兵”,用于快速绘制战场地图、发现明显威胁。对于深度分析、漏洞验证和攻击模拟,仍然需要专业的安全专家和工具进行跟进。人机协作,让 AI 处理繁琐的信息收集和初步筛选,让人专注于高层次的决策和复杂攻击链的构建,这才是未来安全运营的正确打开方式。
更多推荐


所有评论(0)