知识点:
1、Nuclei-Poc开发-环境配置&编写流程
2、Nuclei-Poc开发-Yaml语法&匹配提取
3、Nuclei-Poc开发-BurpSuite一键生成插件
Nuclei-Poc开发-环境配置&编写流程
1、开发环境:Vscode+Yaml插件
Visual Studio Code - Code Editing. Redefined
2、开发文档参考资料
Basic HTTP Protocol - ProjectDiscovery Documentation
nuclei poc模板编写笔记
https://blog.csdn.net/qq_41315957/article/details/126594572
https://blog.csdn.net/qq_41315957/article/details/126594670
Nuclei-Poc开发-Yaml语法&匹配提取
YAML是一种数据序列化语言,它的基本语法规则注意如下:
大小写敏感
使用缩进表示层级关系
缩进时不允许使用Tab键,只允许使用空格。
缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
Yaml Poc模版:
1、编号 id(描述)
2、信息 info(描述)
3、请求 http file tcp等(漏洞以什么方式请求)
4、匹配 matchers Interactsh(对结果匹配关键字来判断是否存在漏洞)
5、提取 extractors(对结果提取页面长度、状态等来判断是否存在漏洞)
开发流程:
0、poc模版套用修改
1、poc创建独立编号
2、poc填入详细信息
3、poc提交协议流程编写
4、poc结果匹配模式判断
5、poc结果提取模式判断
Nuclei-Poc开发-BurpSuite一键生成插件
nuclei-burp-plugin:
https://github.com/projectdiscovery/nuclei-burp-plugin
1、导入或商店安装
2、配置插件路径信息
3、数据包选择生成模版
CVE-2023-28432