其他
声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连带责任。Nuclei权威指南前言本文原文作者为@v3natoris,本文主要是对原文相关内容的提炼以及笔记,出于易读性考虑,笔者对一些地方做了注释或者删改。相信各位读者很多都曾经历过这样的场景:写了(复制粘贴)一个自动化脚本(主要逻辑包含信息搜集以及使用Nuclei进行漏洞扫描),结果发现的漏洞几乎是重复的或者早就被别人给提交了,这令人很沮丧,原因在哪?大家基本都用的一样的模板!不重复才怪!实际上Nuclei有一个非常牛叉的功能,那就是可以编写自定义模板,本文将在如何编写自定义模板上面着重墨,看完了本文之后,你可以干嘛呢?可以编写RCE,盲注类漏洞(包括但不限于xss,ssrf,sqli),http请求走私,主机头注入,竞态条件,逻辑类漏洞......让你真正地实现躺着赚钱!当然本文只是针对有英文恐惧症的童鞋,有能力的可以去看原文,笔者特此记录下来也是作为以后的复习之用模板(Templates)一个Nuclei模板是一个YAML文件,主要逻辑是:文件中的数据告诉Nuclei向主机发送什么,以及在主机的响应中寻找什么,最后确定它是否有某个问题的漏洞。Nuclei可以理解各种网络协议和服务,包括HTTP、DNS、SSL和原始TCP。我们将首先详细介绍HTTP扫描的模板,在本文的后面,我们将看看如何为扫描其他一些协议开发自定义模板。小结一下:Nuclei