mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-24 00:25:25 +00:00
* multi proto request genesis * adds template context dynamic vars * feat: proto level resp variables * remove proto prefix hacky logic * implement template ctx args * remove old var name logic * improve AddTemplateVars func * add multi proto comments+docs * vardump with sorted keys * fix race condition in ctx args * default initialize ctx args * use generic map * index variables with multiple values * fix nil cookies * use synclock map * fix build failure * fix lint error * resolve merge conflicts * multi proto: add unit+ integration tests * fix unit tests * Issue 3339 headless fuzz (#3790) * Basic headless fuzzing * Remove debug statements * Add integration tests * Update template * Fix recognize payload value in matcher * Update tempalte * use req.SetURL() --------- Co-authored-by: Tarun Koyalwar <tarun@projectdiscovery.io> * Auto Generate Syntax Docs + JSONSchema [Fri Jun 9 00:23:32 UTC 2023] 🤖 * Add headless header and status matchers (#3794) * add headless header and status matchers * rename headers as header * add integration test for header+status * fix typo --------- Co-authored-by: Shubham Rasal <shubham@projectdiscovery.io> Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Dogan Can Bakir <65292895+dogancanbakir@users.noreply.github.com>
30 lines
684 B
YAML
30 lines
684 B
YAML
id: dns-ssl-http-with-variables
|
|
|
|
info:
|
|
name: multi protocol request with dynamic values
|
|
author: pdteam
|
|
severity: info
|
|
|
|
|
|
variables:
|
|
cname_filtered: '{{trim_suffix(dns_cname,".ghost.io.")}}'
|
|
|
|
dns:
|
|
- name: "{{FQDN}}" # DNS Request
|
|
type: cname
|
|
|
|
ssl:
|
|
- address: "{{Hostname}}" # ssl request
|
|
|
|
http:
|
|
- method: GET # http request
|
|
path:
|
|
- "{{BaseURL}}"
|
|
|
|
matchers:
|
|
- type: dsl
|
|
dsl:
|
|
- contains(http_body,'ProjectDiscovery.io') # check for http string
|
|
- cname_filtered == 'projectdiscovery' # check for cname (extracted information from dns response)
|
|
- ssl_subject_cn == 'blog.projectdiscovery.io'
|
|
condition: and |