通用问题
关于Nuclei的通用主题问题和答案。什么是Nuclei?
什么是Nuclei?
创建Nuclei的动机是什么?
创建Nuclei的动机是什么?
Nuclei的创建是为了解决传统扫描器的许多限制,这些扫描器总是缺乏允许在其引擎上轻松编写自定义检查的功能。
Nuclei的构建注重简单性、模块化和能够扩展对多资产的扫描能力。最终,我们想创建一个足够简单的工具,让每个人都能使用,同时具有足够的复杂性,能够很好地融入现代技术栈的复杂性。
Nuclei的功能实现和定制,旨在允许对复杂安全检查进行快速原型设计。
Nuclei的维护情况如何?
Nuclei的维护情况如何?
Nuclei由ProjectDiscovery积极维护和支持。一般来说,我们每两周发布一次,并继续完善、更新和扩展Nuclei及其相关功能。
我们的团队还积极监控关于新CVE、漏洞利用和其他漏洞的公告,以快速提供应对这些问题的响应。我们最近发布了Nuclei v3,在我们的博客上了解更多关于该版本的信息。
我如何支持或贡献这个项目? 💙
我如何支持或贡献这个项目? 💙
Nuclei是开源的!支持Nuclei的最佳方式是贡献新模板。此外,我们始终对社区如何使用Nuclei解决独特安全问题感兴趣,并希望进行更多讨论。
如果您想在我们的博客上分享您发现的解决方案过程的详细介绍,我们很乐意在ProjectDiscovery博客上发布您的客座文章。通过GitHub查看有关该项目的更多详细信息,或通过Discord联系我们。
使用方法
关于使用Nuclei的问题和答案。如何安装Nuclei?
如何安装Nuclei?
Nuclei可以通过多种不同选项安装,包括:Go、Brew和Docker。查看Nuclei安装页面了解所有选项的详细信息。
Nuclei可以执行哪些类型的扫描?
Nuclei可以执行哪些类型的扫描?
Nuclei可以检测Web应用程序、网络、基于DNS的错误配置,以及源代码或本地文件系统文件中的秘密扫描中的安全漏洞。此外,您现在可以将Nuclei设置连接到ProjectDiscovery Cloud Platform (PDCP)以查看您的扫描。查看更多关于PDCP免费版及我们即将推出的团队版的信息。
我应该如何处理Nuclei扫描结果?
我应该如何处理Nuclei扫描结果?
在检测到安全问题后,我们始终建议您在报告之前进行第二次验证。验证方法:
如果您同时拥有易受攻击的目标和模板,请使用
-debug标志重新运行模板,以检查输出是否符合模板中定义的预期匹配器。使用此方法确认已识别的漏洞。确认结果后,报告它!Nuclei生成多少流量?
Nuclei生成多少流量?
默认情况下,当运行所有nuclei-templates时,Nuclei将对单个目标发出数千个请求(包括HTTP协议和其他服务)。
这是运行超过3500个模板(拥有活跃且不断增长的模板库)的结果。默认情况下,以下模板从默认扫描中排除。
运行Nuclei安全吗?
运行Nuclei安全吗?
在Nuclei的上下文中,我们考虑两个”安全”因素。
- Nuclei对目标创建的流量
- 模板对目标的影响
-itags选项明确调用时执行。Nuclei的许可证具体是什么?
Nuclei的许可证具体是什么?
Nuclei是一个在MIT许可证下分发的开源项目。
如果我有更多问题怎么办? 🙋
如果我有更多问题怎么办? 🙋
请加入我们的Discord服务器,或通过Twitter联系我们。
故障排除
关于Nuclei故障排除场景的问题和答案。为什么Nuclei(模板)被标记为恶意软件?
为什么Nuclei(模板)被标记为恶意软件?
Nuclei使用模板扫描潜在漏洞。这些模板是包含有关识别某些类型漏洞信息的文件。
将模板想象为建筑蓝图。蓝图本身不会造成伤害,因为它只描述了如何构建或识别建筑物或结构(在此例中,为漏洞)。例如:
Webshell.Generic.118是一个用于检查漏洞CVE-2017-12615的模板,这是某些版本Apache Tomcat中的特定漏洞。Backdoor.Generic.LinuxTsunami是一个可以识别系统上存在的臭名昭著的Linux Tsunami后门的模板。kingdee-erp-rce.yaml是一个设计用于识别金蝶ERP软件中远程代码执行漏洞的模板。
Linux上headless模式缺少依赖项
Linux上headless模式缺少依赖项
基于Linux的机器(操作系统或容器,例如Docker)上的headless模式可能会因缺少与chrome二进制文件使用的特定OS共享库相关的依赖项而面临运行时错误。
通常,这些错误可以通过在特定发行版上预安装浏览器来修复。以下是最常见发行版所需步骤的列表。
Ubuntu使用snap:不使用snap:如果您无法安装浏览器,或只想安装最低要求的依赖项,请运行以下命令:如果您遇到类似”libnss3.so: cannot open shared object file: No such file or directory”的错误,尝试运行以下命令安装开发版本:错误类型示例: