nuclei/pkg/tmplexec/flow/testcases/nuclei-flow-dns-id.yaml
Tarun Koyalwar dc44105baf
nuclei v3 : misc updates (#4247)
* use parsed options while signing

* update project layout to v3

* fix .gitignore

* remove example template

* misc updates

* bump tlsx version

* hide template sig warning with env

* js: retain value while using log

* fix nil pointer derefernce

* misc doc update

---------

Co-authored-by: sandeep <8293321+ehsandeep@users.noreply.github.com>
2023-10-17 17:44:13 +05:30

42 lines
757 B
YAML

id: nuclei-flow-dns
info:
name: Nuclei flow dns
author: pdteam
severity: info
description: Description of the Template
reference: https://example-reference-link
flow: |
dns("fetch-ns");
template["nameservers"].forEach(nameserver => {
set("nameserver",nameserver);
dns("probe-ns");
});
dns:
- id: "fetch-ns"
name: "{{FQDN}}"
type: NS
matchers:
- type: word
words:
- "IN\tNS"
extractors:
- type: regex
internal: true
name: "nameservers"
group: 1
regex:
- "IN\tNS\t(.+)"
- id: "probe-ns"
name: "{{nameserver}}"
type: A
class: inet
retries: 3
recursion: true
extractors:
- type: dsl
dsl:
- "a"