跳到主要内容

工程实践:Yak 与 Nuclei 融合的 PoC 管理方案

· 阅读需 5 分钟
Yak ProjectYak Project

nuclei因为其优秀的Yaml PoC生态而十分受欢迎,在过去的一段时间,经常有小伙伴在Yak交流群中经常提到nuclei。而在我们的官网教程中,已经对Yak怎么调用nuclei漏扫能力进行简要介绍。不过仍有小伙伴还有疑惑,其一是调用过程中出现一些没有PoC模板的报错;其二是不清楚为什么放着原生的nuclei不用非要写代码来调用这项能力,这不是多此一举吗?

本篇文章将从Yakit整个生态角度,为大家介绍Yak与nuclei的有机融合,展现在Yak中使用nuclei的诸多便利。

代码审计:SyntaxFlow 跨函数与跨对象分析(一)

· 阅读需 7 分钟
Yak ProjectYak Project

在第一篇 SyntaxFlow 引入文章 中,我们介绍了基本 SyntaxFlow 可以解决的问题,虽然我们屏蔽了大量的技术细节,但是很多读者并不只局限在“介绍”中,提出了很多比较经典的教科书中的问题。在接下来的系列文章中,我们将会花一些篇幅为大家介绍 SyntaxFlow 和 SSA IR 是如何解决教科书中的“高级话题”的。

代码审计:SyntaxFlow 代码审计技术介绍

· 阅读需 16 分钟
Yak ProjectYak Project

代码审计技术在过去的一段时间的发展中,似乎受到了一个魔咒,安全从业人员的很难摆脱 *QL的影响,毕竟编译成数据库,然后通过 QL 来查询。或者通过把 AST 解析进 neo4j,通过 neo4j 的 QL: Cypher 或 API 来查询。甚至于我们在不使用 *QL 式的辅助工具的时候,也会通过 IDE 的 Query(关键字查询,定义查询,文件搜索)。甚至于我们也会戏称“搜索”是“代码审计”的核心操作。现状确实是这样,但是以搜索为切入点也会遇到其他的问题: