Since release of Nuclei v2.3.6, Nuclei supports using the interactsh API to achieve OOB based vulnerability scanning with automatic Request correlation built in. It’s as easy as writingDocumentation Index
Fetch the complete documentation index at: https://docs.projectdiscovery.io/llms.txt
Use this file to discover all available pages before exploring further.
{{interactsh-url}} anywhere in the request, and adding a matcher for interact_protocol. Nuclei will handle correlation of the interaction to the template & the request it was generated from allowing effortless OOB scanning.
Interactsh Placeholder
{{interactsh-url}} placeholder is supported in http and network requests.
An example of nuclei request with {{interactsh-url}} placeholders is provided below. These are replaced on runtime with unique interactsh URLs.
Interactsh Matchers
Interactsh interactions can be used withword, regex or dsl matcher/extractor using following parts.
| part |
|---|
| interactsh_protocol |
| interactsh_request |
| interactsh_response |
interactsh_protocolValue can be dns, http or smtp. This is the standard matcher for every interactsh based template with DNS often as the common value as it is very non-intrusive in nature.
interactsh_requestThe request that the interactsh server received.
interactsh_responseThe response that the interactsh server sent to the client.