跳到主要内容

13 篇博文 含有标签「AI」

AI 安全 Agent、Memfit 记忆、RAG 与智能化能力

查看所有标签

工程实践:基于大模型的验证码识别与登录爆破自动化

· 阅读需 35 分钟
Yak ProjectYak Project

内容速览

  • 适用场景: 已获授权的内部渗透测试、验证码逻辑验证和安全工具研发。
  • 实现方法: 使用 ai.FunctionCallai.imageBase64 提取验证码,再分别接入基础脚本、并发任务和 Web Fuzzer 热加载流程。
  • 关键结论: Yaklang 可以在不单独维护 OCR 服务的情况下完成图像识别与请求编排,但测试范围和并发强度必须遵循授权边界。

常见问题

是否必须额外部署 OCR 服务?

不需要。文中的方案通过已配置的 Yakit AI 网关调用多模态模型,并让模型按指定字段返回验证码文本。

这个流程可以用于任意网站吗?

不可以。验证码识别和登录测试只能用于自有系统、靶场或已经获得明确授权的目标。

打开一个后台管理系统,一般来说可能仅仅是一个登录框。用户名、密码、验证码——三个输入框,一个提交按钮。密码可以爆破,用户名可以枚举,但验证码这个东西,一直是渗透测试中一个绕不开的拦路虎。

工程实践:Yakit 插件商店接入 AI Agent 能力编排链路

· 阅读需 13 分钟
Yak ProjectYak Project

内容速览

  • 适用场景: 希望让安全插件被 AI Agent 搜索、选择、编排和执行的插件作者与平台维护者。
  • 实现方法: 将插件与 Tool、Blueprint、Skill、Focus Mode 统一抽象为 Capability,再通过分层意图路由、渐进式披露、能力目录 Grounding 和统一调度器执行。
  • 关键结论: 插件商店不只是脚本下载入口,也可以成为 Agent 的能力目录;可发现性、约束和结果验证与模型能力同样重要。

常见问题

插件接入 AI 是否需要重写一套适配代码?

不需要。按照文中的流程,插件作者开启“开放给 AI 使用”并补充准确的插件描述,即可进入统一能力目录。

系统如何降低 AI 选错插件的概率?

能力会先经过意图路由和目录 Grounding,再逐层收敛候选范围;执行阶段仍由统一调度链路管理和验证。

背景

过去如果想拓展 AI 的安全能力,通常有两种思路:

代码审计:IRify 的 AI 化扩展与 PoC 自动生成

· 阅读需 11 分钟
Yak ProjectYak Project

内容速览

  • 适用场景: 需要对大型项目进行分阶段代码审计、漏洞证据整理和 SyntaxFlow 规则辅助生成的安全团队。
  • 实现方法: 先探索项目并制定扫描计划,再按类别审计、逐条验证证据、生成报告,并依据风险生成 PoC 示例或规则建议。
  • 关键结论: AI 的价值在于把探索、验证和报告组织成可追踪流程;高风险结论和 PoC 仍需要在隔离、授权环境中复核。

常见问题

AI 审计是否会直接跳到漏洞结论?

不会。文中的流程把项目探索、扫描计划、分类审计、证据记录和报告生成拆成独立阶段,要求结论能够回到具体证据。

自动生成的 PoC 可以直接用于生产目标吗?

不可以。PoC 用于授权范围内的风险复现和验证,应在隔离环境中审阅输入、影响和执行边界。

随着 Memfit AI 新功能的扩展和相关机制的完善,我们已经可以将现有的 AI 功能扩展到我们的其他产品中,本文主要介绍目前我们在 IRify 工具的 AI 化扩展中做出的新尝试。

技术研究:Memfit AI 内置知识库系统与 Agentic RAG 实现

· 阅读需 20 分钟
Yak ProjectYak Project

当AI Agent碰到它不知道的东西

我们在上一篇文章:Memfit AI: 连续渗透测试N小时不迷路的生产级AI Agent 中聊了 Memfit AI 如何像一个真人渗透测试工程师一样自主工作——规划任务、执行攻击、动态调整策略。跑了两个多小时,产出了 18 个漏洞发现和一份完整的渗透测试报告。

代码审计:AI 结合 SSA 数据流分析检测密码泄露

· 阅读需 10 分钟
Yak ProjectYak Project

AI Agent 这两年正以不可思议的速度发展着。这种由大语言模型(LLM)驱动的自然交互模式,正在重塑静态应用安全测试(SAST)领域。基于 AI Agent 的自动化代码审计方案,已逐渐成为当前安全工程实践的重点探索方向。

在现有的 AI Agent 代码审计框架中,系统获取代码上下文的主要检索手段通常依赖 grep (纯文本正则检索)、tree-sitter (抽象语法树/AST 解析)以及 LSP (语言服务器协议)等工具。这些技术在处理基础的符号定位和局部代码提取时具有绝对效率优势:grep 负责极速的关键词定位,tree-sitter 负责精准的语法结构识别,而 LSP 则提供了“转到定义”或“查找引用”等基础语义导航能力。

然而,面对深度的安全审计需求时,这套组合拳显现出了结构性的局限。grep 仅能进行字面量匹配,无法解析逻辑依赖;基于 AST 的解析虽能识别静态特征,却难以跨越函数与物理文件边界;LSP 虽具备一定的语义关联能力,但本质上仍是“点对点”的静态跳转,它无法刻画变量在复杂控制流和赋值逻辑中的“生命周期”,也难以追踪数据在经过集合封装、对象透传或跨过程调用后的真实流转。

功能发布:HTTP 历史流量分析专家 Agent

· 阅读需 5 分钟
Yak ProjectYak Project

这是 AI Agent 相关能力第一次正式应用到 Yakit 的日常功能模块中。本次以 HTTP 历史流量分析 作为试点,在不改变用户原有使用习惯的前提下,引入一个“懂流量、能对话”的分析专家,用来辅助用户理解和分析已有流量数据。

本文主要介绍这个功能做了什么、怎么用,以及背后的一些实现思路。

原理剖析:向量数据库与 RAG 语义检索机制

· 阅读需 6 分钟
Yak ProjectYak Project

在 AI 工具搜索、意图识别、记忆管理、知识扩展等场景中,核心需求往往是对大量模糊文本的语义进行高效检索。

传统的关键词匹配难以满足需求,因此需要通过向量化表示(embedding)与 向量数据库 来实现语义级别的近似搜索(Approximate Nearest Neighbor, ANN)。