Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
projectdiscovery
GitHub Repository: projectdiscovery/nuclei
Path: blob/dev/integration_tests/protocols/multi/evaluate-variables.yaml
2070 views
1
id: dns-ssl-http-with-variables
2
3
info:
4
name: multi protocol request with dynamic values
5
author: pdteam
6
severity: info
7
8
9
variables:
10
cname_filtered: '{{trim_suffix(dns_cname,".vercel-dns.com")}}'
11
12
dns:
13
- name: "{{FQDN}}" # DNS Request
14
type: cname
15
16
ssl:
17
- address: "{{Hostname}}" # ssl request
18
19
http:
20
- method: GET # http request
21
path:
22
- "{{BaseURL}}"
23
24
matchers:
25
- type: dsl
26
dsl:
27
- contains(http_body,'home') # check for http string
28
- cname_filtered == 'cname' # check for cname (extracted information from dns response)
29
- ssl_subject_cn == 'docs.projectdiscovery.io'
30
condition: and
31