Vulnhuntr:用于识别远程漏洞的开源工具

Vulnhuntr是一个开源工具,可以发现远程利用的漏洞。它使用LLM和静态代码分析来跟踪数据如何通过应用程序移动,从用户输入到服务器输出。这有助于它发现传统工具经常错过的复杂、多步骤的漏洞。

武恩亨特

“Vulnhuntr基本上是第一批LLM代理之一,甚至在人们谈论LLM代理之前。核心挑战是,你不能只将整个代码库输入LLM。保护人工智能和Vulnhuntr开发人员的威胁研究员Dan McInerney告诉Help Net Security,上下文窗口太有限,你包含的代码越多,就越有可能错过真正的漏洞或开始产生幻觉。”

“我们构建了一个引擎,允许LLM读取项目中的每个文件,看看它是否处理远程用户输入,如GET或POST参数。如果是这样,LLM通过请求涉及的下一个类、函数或变量来跟踪该输入流的位置,甚至跨文件。我们的引擎找到该代码,将其添加到LLM的上下文中,该过程重复,直到映射整个呼叫链。然后,LLM使用每个漏洞类型一个定制的提示来分析XSS、SQLi或LFI等特定漏洞的组合代码。这种结构减少了幻觉,并帮助LLM通过旁路推理,甚至编写完整的漏洞。McInerney解释说:“当我们推出Vulnhuntr时,我们在主要开源项目中披露了十几天0天,远远早于谷歌的Big Sleep等工具。”

Vulnhuntr在GitHub上免费提供。

文章来源:helpnetsecurity

© 版权声明
THE END
你的支持是我们在网空安全路上的驱动力!
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情快捷回复

    暂无评论内容