mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2026-11-07 09:46:03 -10:00
* feat(http): add RFC-9111 cache w/ per-request disable * wrap HTTP transports with sandrolain/httpcache and expose global `--no-http-cache` flag. * allow templates to set `disable-http-cache`. * bump Go to 1.25.7. Signed-off-by: Dwi Siswanto <[email protected]> * ci: pin go version by go.mod Signed-off-by: Dwi Siswanto <[email protected]> * build: set GODEBUG=tlssha1=1 Signed-off-by: Dwi Siswanto <[email protected]> * build(make): add more `GO*` envs for `go-build` Signed-off-by: Dwi Siswanto <[email protected]> * chore(cmd): fix typo Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * fix(types): add `DisableHTTPCache` to `Copy` method Signed-off-by: Dwi Siswanto <[email protected]> * test: add HTTP cache integration tests Signed-off-by: Dwi Siswanto <[email protected]> * refactor: inverse HTTP cache (RFC 9111) logic (opt-in) Signed-off-by: Dwi Siswanto <[email protected]> * chore(deps): go mod tidy Signed-off-by: Dwi Siswanto <[email protected]> * test(integration): add -http-cache to both HTTP cache test cases Signed-off-by: Dwi Siswanto <[email protected]> * filter cache * bound cache --------- Signed-off-by: Dwi Siswanto <[email protected]> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Mzack9999 <[email protected]>
24 lines
429 B
YAML
24 lines
429 B
YAML
id: http-cache
|
|
|
|
info:
|
|
name: HTTP Cache Test
|
|
author: dwisiswant0
|
|
severity: info
|
|
description: Tests if HTTP cache (RFC 9111) works as expected
|
|
tags: test
|
|
|
|
requests:
|
|
- raw:
|
|
- |
|
|
GET / HTTP/1.1
|
|
Host: {{Hostname}}
|
|
- |
|
|
GET / HTTP/1.1
|
|
Host: {{Hostname}}
|
|
disable-http-cache: false
|
|
matchers:
|
|
- type: dsl
|
|
dsl:
|
|
- body_1 == "1"
|
|
- body_2 == "1"
|