diff --git a/SYNTAX-REFERENCE.md b/SYNTAX-REFERENCE.md
index 86191bdba..bb1ad86bd 100755
--- a/SYNTAX-REFERENCE.md
+++ b/SYNTAX-REFERENCE.md
@@ -2026,6 +2026,19 @@ Recursion determines if resolver should recurse all records to get fresh results
+
+
+resolvers []string
+
+
+
+
+Resolvers to use for the dns requests
+
+
+
+
+
diff --git a/nuclei-jsonschema.json b/nuclei-jsonschema.json
index 28c3e2de0..20da43727 100755
--- a/nuclei-jsonschema.json
+++ b/nuclei-jsonschema.json
@@ -373,6 +373,14 @@
"type": "boolean",
"title": "recurse all servers",
"description": "Recursion determines if resolver should recurse all records to get fresh results"
+ },
+ "resolvers": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array",
+ "title": "Resolvers",
+ "description": "Define resolvers to use within the template"
}
},
"additionalProperties": false,
diff --git a/v2/pkg/templates/templates_doc.go b/v2/pkg/templates/templates_doc.go
index ce06e5b62..e7758c96f 100644
--- a/v2/pkg/templates/templates_doc.go
+++ b/v2/pkg/templates/templates_doc.go
@@ -680,7 +680,7 @@ func init() {
FieldName: "dns",
},
}
- DNSRequestDoc.Fields = make([]encoder.Doc, 9)
+ DNSRequestDoc.Fields = make([]encoder.Doc, 10)
DNSRequestDoc.Fields[0].Name = "matchers"
DNSRequestDoc.Fields[0].Type = "[]matchers.Matcher"
DNSRequestDoc.Fields[0].Note = ""
@@ -753,6 +753,11 @@ func init() {
DNSRequestDoc.Fields[8].Note = ""
DNSRequestDoc.Fields[8].Description = "Recursion determines if resolver should recurse all records to get fresh results."
DNSRequestDoc.Fields[8].Comments[encoder.LineComment] = "Recursion determines if resolver should recurse all records to get fresh results."
+ DNSRequestDoc.Fields[9].Name = "resolvers"
+ DNSRequestDoc.Fields[9].Type = "[]string"
+ DNSRequestDoc.Fields[9].Note = ""
+ DNSRequestDoc.Fields[9].Description = "Resolvers to use for the dns requests"
+ DNSRequestDoc.Fields[9].Comments[encoder.LineComment] = " Resolvers to use for the dns requests"
FILERequestDoc.Type = "file.Request"
FILERequestDoc.Comments[encoder.LineComment] = " Request contains a File matching mechanism for local disk operations."