跳到主要内容

17 篇博文 含有标签「2026 年」

2026 年发布的技术文章

查看所有标签

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

· 阅读需 35 分钟
Yak ProjectYak Project

内容速览

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

常见问题

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

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

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

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

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

漏洞分析:Ghost Bits WAF 绕过原理与 Codec/Fuzz 插件实现

· 阅读需 7 分钟
Yak ProjectYak Project

Ghost Bits 是近期安全社区热度很高的 WAF 绕过技术,Blackhat 相关议题以及多个 CVE(如 CVE-2025-41242)都涉及到这一手法。在实际渗透测试中,Ghost Bits 编码本身不难——写几行脚本就能实现。但每次都是"打开编辑器 → 改代码 → 跑脚本 → 复制结果 → 粘贴到工具里",步骤一多就容易打断思路。为此我们写了一个 Yak Codec 插件,选中 payload 右键直接输出编码结果,省去来回切换窗口的麻烦。

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

· 阅读需 13 分钟
Yak ProjectYak Project

内容速览

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

常见问题

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

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

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

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

背景

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

方法论:Harness Engineering 与 IRify 规模化研发实践

· 阅读需 14 分钟
Yak ProjectYak Project

2026年,大模型能力被普遍认为进入了高原期:单纯依靠算力堆积的暴力美学,其边际收益已经大幅降低,同时高质量的人类训练语料也趋近枯竭。面对这一瓶颈,业界的焦点开始发生转移:大家普遍认为,单纯比拼模型的时代正在远去,比拼Harness Engineering(驾驭工程)的时代已经到来。这就好比制造汽车时,将其发动机的马力已经压榨到物理极限了,再想提升整辆车的性能,就不能只盯着发动机,而要把目光投向传动系统、方向盘等驾驭发动机的系统上。

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

· 阅读需 11 分钟
Yak ProjectYak Project

内容速览

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

常见问题

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

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

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

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

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

性能优化:IRify 第二轮全路径性能重构(SSA/SyntaxFlow/ANTLR)

· 阅读需 20 分钟
Yak ProjectYak Project

过去几个月,Yaklang 在 SSA、CodeScan、SyntaxFlow / SFVM、ANTLR / front-end 这几条线,做完了第二轮比较成体系的性能优化。

如果只看提交记录,会觉得这是一串零散的修复、重构和实验;但把这些工作放在一起看,会发现它们其实围绕的是同一个目标:

让 IRify 真正能够在大项目上更稳定地编译、更高效地扫描、更可控地执行规则,并且让后续第三轮、第四轮优化有清晰的落点。

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

· 阅读需 20 分钟
Yak ProjectYak Project

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

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

工程实践:全局热加载自动接管前端加密与动态签名流程

· 阅读需 24 分钟
Yak ProjectYak Project

在前端加密、动态签名、一次性 challenge 这类场景里,单纯“会不会发包”其实不是重点。真正麻烦的是,测试链路里往往多出一段必须自动完成的前置或后置逻辑,例如:

01 发起真正业务请求之前,先去拿一段 challenge

02 把 challenge 解开,得到 nonce

03 用 nonce 计算签名,再把签名补到请求头里

04 请求成功之后,返回值本身还是密文,还要再解一遍

如果只是偶尔测试一次,这些动作手工做也不是不行。但一旦要开始反复调试、批量发包、联动 MITM 和 Web Fuzzer,这套流程如果没有一层统一能力接管,就会很快变得难用。

在这篇文章里,我们不去讨论太多架构层面的设计,而是直接拿 Vulinbox 里的一个动态挑战响应接口做演示,看看如何把这条链路真正挂到 Yak 的全局热加载中,让用户在 Web Fuzzer 和 MITM 里都能直接受益。