Basic JavaScript request
JavaScript components
Code
JavaScript code to execute. Has access to Nuclei’s built-in libraries.
Arguments
Arguments passed to the JavaScript code. Can use template variables.
Init
Initialization code executed once during template compilation.
Pre-condition
JavaScript expression evaluated before running the template.
Available libraries
Nuclei provides JavaScript libraries for common protocols:SSH library
VNC library
Network library
Example: Redis password brute force
Example: MySQL connection test
Example: PostgreSQL detection
Multi-port testing
JavaScript matchers
JavaScript extractors
Next steps
Code protocol
Execute external code
File protocol
Local file scanning