Add Another Redirect Payload and Extend the Regex to Recognize it (#3299)
* Fix Open Redirect Header Regex The regex was missing the correct escaping for special char `/` * Add New General Open Redirect There's another option for open redirects. I tested it in FF and Chrome. * Update Location Redirect Regex * update: mix changes Co-authored-by: sandeep <sandeep@projectdiscovery.io>patch-1
parent
1411edf332
commit
b76dbf91c6
|
@ -28,6 +28,7 @@ requests:
|
||||||
- '{{BaseURL}}/%0d/example.com/'
|
- '{{BaseURL}}/%0d/example.com/'
|
||||||
- '{{BaseURL}}////example.com/%2f%2e%2e'
|
- '{{BaseURL}}////example.com/%2f%2e%2e'
|
||||||
- '{{BaseURL}}/%5cexample.com/%2f%2e%2e'
|
- '{{BaseURL}}/%5cexample.com/%2f%2e%2e'
|
||||||
|
- '{{BaseURL}}/%5C%5Cexample.com/%252e%252e%252f'
|
||||||
- '{{BaseURL}}/{{BaseURL}}example.com'
|
- '{{BaseURL}}/{{BaseURL}}example.com'
|
||||||
- '{{BaseURL}}//{{BaseURL}}example.com/'
|
- '{{BaseURL}}//{{BaseURL}}example.com/'
|
||||||
- '{{BaseURL}}////{{BaseURL}}example.com/%2f%2e%2e'
|
- '{{BaseURL}}////{{BaseURL}}example.com/%2f%2e%2e'
|
||||||
|
@ -39,11 +40,13 @@ requests:
|
||||||
matchers-condition: and
|
matchers-condition: and
|
||||||
matchers:
|
matchers:
|
||||||
- type: regex
|
- type: regex
|
||||||
regex:
|
|
||||||
- '(?m)^(?:Location\s*?:\s*?)(?:https?://|//)?(?:[a-zA-Z0-9\-_\.@]*)example\.com.*$'
|
|
||||||
part: header
|
part: header
|
||||||
|
regex:
|
||||||
|
- '(?m)^(?:Location\s*?:\s*?)(?:https?:\/\/|\/\/|\/\\\\|\/\\)?(?:[a-zA-Z0-9\-_\.@]*)example\.com\/?(\/|[^.].*)?$'
|
||||||
|
|
||||||
- type: status
|
- type: status
|
||||||
status:
|
status:
|
||||||
- 302
|
|
||||||
- 301
|
- 301
|
||||||
|
- 302
|
||||||
|
- 307
|
||||||
|
- 308
|
Loading…
Reference in New Issue