ErrLookup › projectdiscovery/nuclei
projectdiscovery/nuclei
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations. · Go · 572 source files
Analyzed at 265b3a3dec on 2026-08-15. 448 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| validation failed for these fields | validation | error | template, payload, yaml, validation |
| both verbose and silent mode specified | validation | error | template, payload, yaml, type-error |
| headless mode (-headless) is required if -ho, -sb, -sc or -l | validation | error | network, cli, configuration, startup |
| both follow host redirects and follow redirects specified | validation | error | network, cli, configuration, startup |
| both follow redirects and disable redirects specified | validation | error | network, cli, ipv6, configuration |
| if a client certification option is provided, then all three | validation | error | interactsh, oast, network, template |
| ipv4 and/or ipv6 must be selected | validation | error | file, temp-file, panic, filesystem |
| encountered errors while performing template validation | validation | error | file, temp-file, panic, windows, antivirus |
| no templates provided for scan | exception | error | smb, file, path |
| no input provider found | exception | error | smb, input, validation |
| no templates provided for scan | console | error | smb, path, parsing |
| template threads must be at least 1 | validation | error | smb, url, parsing |
| host concurrency must be at least 1 | validation | error | smb, url, validation |
| headless host concurrency must be at least 1 | validation | error | smb, unc, path, parsing |
| headless template threads must be at least 1 | validation | error | smb, url, path, validation |
| js must be at least 1 | validation | error | headless, interactsh, oast, browser |
| payload concurrency must be at least 1 | validation | error | headless, dsl, expression, template |
| probe concurrency must be at least 1 | validation | error | http, raw-request, yaml, template |
| response read size must be non-negative | validation | error | http, raw-request, parsing, template |
| empty filename | validation | error | http, url, parsing, template |
| no templates found | validation | error | |
| cannot load metadata cache into a modified index | exception | error | |
| invalid parser | exception | error | |
| errors occurred during template validation | validation | error | |
| ${remoteContent.Error}: ${err} | exception | error | |
| requests limit should be at least 2 | validation | error | |
| key not found | exception | error | |
| dataformat is required | validation | error | |
| no required params file found | validation | error | |
| no servers found in openapi schema | validation | error | |
| input file is empty | validation | error | |
| nuclei js runtime: program failed to terminate after interru | exception | error | |
| goexec auth is required | validation | error | |
| goexec username is required for this auth mode | validation | error | |
| goexec auth selects multiple primary credential modes | validation | error | |
| goexec target is required | validation | error | |
| goexec command is required | validation | error | |
| goexec executable is required | validation | error | |
| unsupported goexec module | validation | error | |
| unsupported goexec method | validation | error | goexec, remote-execution, code-protocol, validation |
| unsupported goexec output method | validation | error | goexec, remote-execution, code-protocol, validation |
| target denied by network policy | exception | error | goexec, network-policy, security, configuration |
| invalid goexec method arguments | validation | error | goexec, wmi, json, validation |
| domain controller denied by network policy | exception | error | goexec, network-policy, kerberos, active-directory |
| proxy denied by network policy | exception | error | goexec, network-policy, proxy |
| not a mssql service | exception | info | mssql, fingerprinting, network-protocol, service-detection |
| Invalid severity: %s | validation | error | template, yaml, severity, validation |
| Invalid userAgent: %s | validation | error | user-agent, config, yaml, validation |
| Invalid extractor type: %s | validation | error | template, extractors, yaml, validation |
| Invalid matcher type: %s | validation | error | template, matchers, yaml, validation |
| could not find any templates with tech tag | console | warning | automatic-scan, tech-detect, templates, configuration |
| unresolved variables found: %s | console | error | template, variables, dsl, validation |
| unresolved variables with values found: %s | console | error | template, variables, request-building, validation |
| invalid attack type: %s | validation | error | fuzzing, payloads, template, validation |
| batteringram must have single payload set | validation | error | fuzzing, payloads, generators, validation |
| could not parse hexdump | console | warning | hexdump, output-formatting, binary, terminal |
| interactsh client not initialized | error_code | warning | interactsh, oob, callback, configuration |
| invalid base ip | validation | error | randomip, cidr, dsl, validation |
| Invalid DNS request type: %s | validation | error | dns, template, yaml, validation |
| cannot use IP address as DNS input | validation | error | dns, input-validation, template, ip-address |
| empty operators | validation | error | file-protocol, template, validation, operators |
| input cannot be empty file or folder expected | validation | error | file-protocol, sdk, input-validation |
| Invalid action type: %s | validation | error | headless, yaml, enum, template, validation |
| the chrome browser is not installed | exception | error | headless, chrome, environment, docker, alpine |
| max sleep count | exception | error | headless, browser, retry, resources, docker |
| Element did not appear in the given amount of time | exception | error | headless, dom, selector, timeout, waitfor |
| attribute can't be empty | validation | error | headless, template, action-args, extract |
| event not recognized | validation | error | headless, cdp, template, waitevent |
| no such element | exception | error | headless, dom, selector, search |
| please set custom_user_agent in the template | validation | error | headless, template, user-agent, config |
| no navigation action found | validation | error | headless, template, navigation |
| cookie reuse enabled but cookie-jar is nil | exception | error | headless, sdk, cookies, contextargs |
| cannot use unsafe with http fuzzing templates | validation | error | http, fuzzing, template, unsafe |
| Invalid HTTP method verb: %s | validation | error | http, enum, template, method |
| could not rebuild request URL | exception | error | http, redirect, url-parsing, client |
| no new line found at the end of host header | validation | error | http, raw-request, parsing, template |
| no host header found | validation | error | http, raw-request, template, host-header |
| empty input provided for fuzzing | validation | error | fuzzing, http, input-validation, sdk |
| invalid signature type: | validation | error | http, signature, enum, template, aws |
| aws service cannot be empty | validation | error | |
| aws region cannot be empty | validation | error | |
| unknown signature arguments type | validation | error | |
| 'race' and 'req-condition' can't be used together | validation | error | |
| 'fuzzing' and 'request-condition' can't be used together | validation | error | |
| 'redirects' and 'host-redirects' can't be used together | validation | error | |
| 'protocol-redirects' requires 'redirects' or 'host-redirects | validation | error | |
| "Invalid network type: " + valueToMap | validation | error | |
| no port provided in network protocol request | validation | error | |
| malformed raw http response | validation | error | |
| err.Error() + "error thrown by elasticsearch " + string(b) | exception | error | |
| "elasticsearch responded with an error: " + string(b) | http | error | |
| error getting database name from connection string | validation | error | |
| err.Error() + "error thrown by splunk " + string(b) | exception | error | |
| "splunk responded with an error: " + string(b) | http | error | |
| could not create reporting client | exception | error | |
| no template name field provided | validation | error | |
| no template author field provided | validation | error | |
| workflows cannot have other protocols | validation | error | |
| no template severity field provided | validation | error | |
| Invalid protocol type: {valueToMap} | validation | error | go, nuclei, yaml, templates, protocol-type, validation |
| invalid workflow with no templates or tags | validation | warning | go, nuclei, yaml, workflows, templates, validation |
| authentication failed | exception | error | go, nuclei, telnet, network, authentication |
| prompt not found (read cap reached) | exception | error | go, nuclei, telnet, network, timeouts, configuration |
| include directive preprocessing is disabled | validation | error | go, nuclei, yaml, templates, configuration, cli |
| validation failed for these fields | validation | error | go, nuclei, yaml, validation, templates |
| could not read profile file: %w | exception | error | go, nuclei, configuration, filesystem, cli, profile |
| could not parse profile YAML: %w | validation | error | go, nuclei, yaml, configuration, profile |
| could not marshal inline secrets: %w | exception | error | go, nuclei, yaml, configuration, secrets |
| could not create temp directory: %w | exception | error | go, nuclei, filesystem, configuration, tmpdir, permissions |
| could not create temp secrets file: %w | exception | error | go, nuclei, filesystem, permissions, file-descriptors, concurrency |
| could not write to temp secrets file: %w | exception | error | go, nuclei, filesystem, disk-full, tmpdir |
| no credentials provided | validation | error | go, nuclei, pdcp, cloud-upload, authentication, nil-check |
| could not upload results got status code %v on %v | http | error | go, nuclei, pdcp, cloud-upload, http, authentication |
| failed to load templates: %w | exception | error | go, nuclei, templates, auth-secrets, lazy-loading |
| %w for path: %s | exception | error | go, nuclei, auth-secrets, templates, path-resolution |
| multiple templates found for path: %s | validation | error | go, nuclei, auth-secrets, templates, path-resolution |
| no extracted values found for template: %s | exception | error | go, nuclei, auth-secrets, extractors, templates |
| aws s3 bucket details are missing. Please provide %s | validation | error | go, nuclei, aws-s3, configuration, cli, templates-distribution |
| azure connection details are missing. Please provide %s | validation | error | go, nuclei, azure, configuration, cli, templates-distribution |
| gitlab server details are missing. Please provide %s | validation | error | |
| unsupported ip version: %s | validation | error | |
| DAST server token must be at least 16 characters long | validation | error | |
| could not open proxy file: %w | exception | error | |
| could not compile regex %s: %s | validation | error | |
| no extracted values found for dynamic secret | exception | error | |
| [%s] invalid raw cookie in cookiesAuth: %s | validation | error | |
| invalid type: %s | validation | error | |
| domains or domains-regex cannot be empty | validation | error | |
| invalid domain regex: %s | validation | error | |
| username cannot be empty in basic auth | validation | error | |
| password cannot be empty in basic auth | validation | error | |
| token cannot be empty in bearer token auth | validation | error | |
| headers cannot be empty in headers auth | validation | error | |
| invalid header in headersAuth: %s | validation | error | |
| cookies cannot be empty in cookies auth | validation | error | |
| invalid raw cookie in cookiesAuth: %s | validation | error | |
| invalid cookie in cookiesAuth: %s | validation | error | |
| query cannot be empty in query auth | validation | error | |
| invalid query in queryAuth: %s | validation | error | |
| key cannot be empty | validation | error | |
| value cannot be empty | validation | error | |
| raw cookie cannot be empty | validation | error | |
| invalid raw cookie no ; found | validation | error | |
| invalid raw cookie: %s | validation | error | |
| invalid file extension: supported extensions are .yml,.yaml | validation | error | |
| no secrets in given provider | validation | error | |
| no such path found: %s%s for keys: %v | validation | error | |
| %w in path %q | validation | error | |
| no such path found: %s | validation | error | |
| dialers with executionId %s not found | exception | error | |
| get "%s": unexpected status %d | http | error | |
| dataformat %s is not supported | validation | error | |
| no boundary found in the content type | validation | error | |
| boundary exceeds maximum length of 70 characters | validation | error | |
| no fuzz values specified | validation | error | fuzz, yaml, template, dast, config |
| object can be a key:value or a string | validation | error | json, fuzz, parsing, template, payloads |
| URL does not appear to be an OpenAPI JSON spec | validation | error | openapi, url, input-mode, download |
| HTTP %d when downloading OpenAPI spec | http | error | openapi, http, network, status-code, download |
| downloaded content is not valid JSON: %w | validation | error | openapi, json, parsing, network, download |
| not a valid OpenAPI 3.0 spec (found version: %v) | validation | error | openapi, version, spec-validation, download |
| not an OpenAPI spec (missing 'openapi' field) | validation | error | openapi, spec-validation, input-mode, download |
| failed to create file: %w | exception | error | filesystem, permissions, io, temp-dir, openapi |
| can't get example for array item: %+v | exception | warning | openapi, schema, example-generation, recursion |
| can't get example for '%s': %+v | exception | warning | openapi, schema, example-generation, recursion, required |
| can't get example for additional properties: %+v | exception | warning | openapi, schema, example-generation, additional-properties |
| URL does not appear to be a Swagger spec (supported: %v) | validation | error | swagger, url, input-mode, download |
| HTTP %d when downloading Swagger spec | http | error | swagger, http, network, status-code, download |
| downloaded content is neither valid JSON nor YAML: %w | validation | error | swagger, parsing, yaml, json, download |
| not a valid Swagger 2.0 spec (found version: %v) | validation | error | swagger, version, spec-validation, input-mode |
| not a Swagger spec (missing 'swagger' field) | validation | error | swagger, spec-validation, input-mode, openapi |
| only one target URL is supported in %s input mode | validation | error | cli, input-mode, openapi, swagger, targets |
| unsupported input mode: %s | validation | error | cli, input-mode, internal, defensive-code |
| failed to download %s spec from url %s: %w | exception | error | network, input, openapi, swagger, download |
| could not create request: no request in request response | exception | error | input, http, json, sdk |
| could not create request: %s | exception | error | input, http, validation, sdk |
| missing url in request response | validation | error | input, json, parsing |
| failed to read method line: %s | validation | error | input, raw-http, parsing, template |
| invalid method line: %s | validation | error | input, raw-http, parsing, template |
| failed to parse url: %s | validation | error | input, raw-http, url, parsing |
| failed to read header line: %s | validation | error | input, raw-http, parsing, template |
| invalid header line: %s | validation | error | input, raw-http, parsing |
| failed to read body: %s | validation | error | input, raw-http, rare |
| panic: %s | panic | error | javascript, goja, panic, runtime |
| nuclei js runtime: program failed to terminate after interru | exception | error | javascript, goja, timeout, hang, runtime |
| could not create template data: %v | console | error | devtools, bindgen, code-generation |
| could not write go template: %v | console | error | devtools, bindgen, code-generation, filesystem |
| expected 1 package, got %d | console | error | devtools, bindgen, go-packages, code-generation |
| could not create entity parser: %s | panic | error | devtools, tsgen, typescript, code-generation |
| could not parse entities: %s | panic | error | devtools, tsgen, go, code-generation |
| could not scrape and create new object: %s | console | error | devtools, tsgen, code-generation, go-types |
| %s is not a named struct type | console | error | devtools, tsgen, go-types, code-generation |
| smb connect: %w | exception | error | network, smb, dcerpc, javascript, authentication |
| open pipe %q: %w | exception | error | dcerpc, smb, named-pipes, windows, network |
| dcerpc bind: %w | exception | error | dcerpc, authentication, kerberos, ntlm, smb |
| dialers not initialized for execution %s | exception | error | internal, protocolstate, initialization, runtime, bug |
| dial epmapper: %w | exception | error | network, epmapper, rpc, firewall, connectivity |
| epmapper bind: %w | exception | error | dcerpc, epmapper, bind, rpc, ips |
| samr connect: %w | exception | error | samr, dcerpc, active-directory, authorization, windows |
| samr open domain: %w | exception | error | samr, active-directory, domain, dcerpc |
| open svcctl pipe: %w | exception | error | smbexec, psexec, svcctl, smb, lateral-movement |
| svcctl bind: %w | exception | error | svcctl, dcerpc, bind, smb, edr |
| svcctl open scm: %w | exception | error | scm, svcctl, uac, windows, privileges |
| open atsvc pipe: %w | exception | error | atexec, task-scheduler, named-pipes, smb, windows |
| tsch bind: %w | exception | error | tsch, atexec, authentication, kerberos, dcerpc |
| lsa init: %w | exception | error | lsarpc, lsa, dcerpc, authentication, windows |
| lsa OpenPolicy2: %w | exception | error | lsarpc, lsa, authorization, sid, dcerpc |
| svcctl open scm: %w | exception | error | svcctl, scm, enumeration, windows, privileges |
| winstation OpenServer: %w | exception | error | winstation, enumeration, terminal-services, dcerpc, windows |
| invalid goexec method arguments: %w | validation | error | json, validation, wmi, goexec, javascript |
| parse target: %w | validation | warning | url-parsing, input-validation, target, ipv6, javascript |
| goimpacket: refusing to dial %s/%s without an executionId-bo | exception | error | network, go, smb, security, dialer |
| invalid address %q: %w | validation | error | network, go, address-validation |
| goimpacket: no fastdialer registered for executionId %q | exception | error | network, go, lifecycle, dialer |
| invalid grpc target %q (expected host:port): %w | validation | error | grpc, javascript, url-validation |
| grpc target host cannot be empty | validation | error | grpc, javascript, validation |
| grpc: refusing to dial without executionId | exception | error | grpc, javascript, lifecycle, go |
| grpc: dialers not initialized for executionId %q | exception | error | grpc, lifecycle, dialer, javascript |
| protoset path denied: %w | exception | error | grpc, file-access, security, configuration |
| failed to read protoset file: %w | exception | error | grpc, filesystem, configuration |
| failed to parse protoset file: %w | exception | error | grpc, protobuf, validation |
| failed to build descriptor source from protoset: %w | exception | error | grpc, protobuf, schema |
| failed to build request parser: %w | exception | error | grpc, json, validation, javascript |
| grpc status %s: %s | exception | error | grpc, javascript, server-error |
| http: executionId not set | exception | error | http, javascript, lifecycle, go |
| http: invalid url: %w | validation | error | http, url, validation, javascript |
| http: url must include scheme and host | validation | error | http, url, validation, javascript |
| dialers not initialized for %s | exception | error | http, lifecycle, dialer, javascript |
| http: stopped after %d redirects | exception | warning | http, redirects, javascript, configuration |
| http: response body exceeds %d bytes | exception | warning | http, body-limit, javascript, configuration |
| ntlm: empty blob | validation | warning | ntlm, http, javascript, validation |
| ntlm: base64 decode: %w | exception | error | ntlm, http, base64, header-parsing |
| ntlm: message too short | exception | error | ntlm, parsing, validation |
| ntlm: missing NTLMSSP signature | exception | error | ntlm, spnego, kerberos, signature |
| ntlm: challenge too short | exception | error | ntlm, parsing, malformed-response |
| invalid payload type only types defined in ikev module like | validation | error | ikev2, javascript, type-guard, vpn |
| kerberos client is not initialized | validation | error | kerberos, initialization, javascript |
| dialers not initialized for %s | exception | error | kerberos, runtime, initialization, network |
| error sending to a KDC: %s | exception | error | kerberos, network, tcp, kdc |
| error sending to (%s): %v | exception | error | kerberos, udp, network |
| sending over UDP failed to %s: %v | exception | error | kerberos, udp, timeout, network |
| no response data from %s | exception | error | kerberos, udp, protocol |
| error sending to KDC (%s): %v | exception | error | kerberos, tcp, network |
| error reading response size header: %v | exception | error | kerberos, tcp, timeout, kdc |
| error reading response: %v | exception | error | kerberos, tcp, protocol, network |
| no response data from KDC %s | exception | error | kerberos, tcp, protocol |
| spn is required for silver ticket | validation | error | kerberos, krbforge, silver-ticket, validation |
| normalize output file %q: %w | exception | error | kerberos, krbforge, filesystem, path |
| path %v is outside nuclei-template directory and -allow-loca | validation | error | filesystem, sandbox, security, krbforge, javascript, kerberos |
| invalid TicketRequest: %w | validation | error | javascript, type-mismatch, krbforge, goja, validation, kerberos |
| outputFile must be a string | validation | error | javascript, type-mismatch, krbforge, validation, kerberos |
| invalid ASRepRoastRequest: %w | validation | error | javascript, type-mismatch, krbroast, goja, validation, kerberos, active-directory |
| Username, Domain and KDCHost are required | validation | error | javascript, krbroast, validation, field-mapping, kerberos, active-directory |
| krbroast: no executionId on goja runtime | exception | error | runtime, internal, krbroast, goja, initialization, kerberos |
| invalid KerberoastRequest: %w | validation | error | javascript, type-mismatch, krbroast, goja, validation, kerberos, active-directory |
| Username, Domain, KDCHost and SPN are required | validation | error | javascript, krbroast, validation, field-mapping, kerberos, active-directory |
| either Password or NTHash must be supplied | validation | error | javascript, krbroast, validation, credentials, kerberos, active-directory |
| invalid objectSid type: %T | exception | error | ldap, active-directory, data-format, javascript, adenum |
| no objectSid found | exception | error | ldap, active-directory, permissions, adenum, javascript |
| unsupported ldap url schema %v | validation | error | ldap, url, validation, javascript, config |
| invalid host or port | validation | error | mssql, validation, javascript, input-validation, fingerprinting |
| dialers not initialized for %s | exception | error | runtime, internal, mssql, initialization, fingerprinting |
| %w: invalid TDS packet length %d | exception | warning | mssql, protocol, tds, fingerprinting, service-detection |
| %w: %v | exception | warning | mssql, protocol, tds, fingerprinting, service-detection |
| response too short for TDS header | exception | warning | mssql, protocol, tds, parser, internal |
| unexpected TDS type 0x%02x | exception | warning | mssql, protocol, tds, fingerprinting, service-detection |
| unexpected TDS status 0x%02x | exception | warning | mssql, protocol, tds, fingerprinting, service-detection |
| packet length mismatch: header=%d body=%d | exception | warning | mssql, tds, protocol-parsing, fingerprint, network, go |
| truncated PL option token | exception | warning | mssql, tds, protocol-parsing, fingerprint, truncated-response, network |
| invalid PL option data range | exception | warning | mssql, tds, protocol-parsing, fingerprint, bounds-check, network |
| missing PL option terminator | exception | warning | mssql, tds, protocol-parsing, fingerprint, terminator, network |
| no PL option tokens | exception | warning | mssql, tds, protocol-parsing, fingerprint, empty-response, network |
| first PL option must be VERSION | exception | warning | mssql, tds, protocol-parsing, fingerprint, spec-violation, network |
| VERSION option too short | exception | warning | mssql, tds, protocol-parsing, fingerprint, bounds-check, network |
| invalid host or port | validation | error | mssql, input-validation, javascript, nuclei-template, go |
| not a mssql service | exception | warning | mssql, service-detection, javascript, nuclei-template, go |
| empty mysql greeting | exception | warning | mysql, protocol-parsing, fingerprint, empty-response, network, go |
| invalid mysql packet length %d | exception | warning | mysql, protocol-parsing, fingerprint, packet-length, network, go |
| mysql packet too short | exception | warning | mysql, protocol-parsing, fingerprint, truncated-response, go |
| mysql error packet too short | exception | warning | mysql, protocol-parsing, fingerprint, error-packet, truncated-response, go |
| mysql error packet truncated | exception | warning | mysql, protocol-parsing, fingerprint, packet-length, truncated-response, go |
| mysql error packet has invalid header | exception | info | mysql, protocol-parsing, fingerprint, defensive-check, go |
| mysql handshake packet too short | exception | warning | mysql, protocol-parsing, fingerprint, truncated-response, network, go |
| mysql handshake packet length out of range | exception | warning | mysql, protocol-parsing, fingerprint, packet-length, network, go |
| unsupported mysql protocol version | exception | warning | mysql, protocol-parsing, fingerprint, version-mismatch, network, go |
| mysql handshake missing filler byte | exception | warning | mysql, protocol-parsing, fingerprint, bounds-check, network, go |
| mysql handshake filler byte is not zero | exception | warning | mysql, fingerprinting, protocol-parsing, network |
| invalid string offset | exception | warning | mysql, fingerprinting, truncated-response, network |
| encountered invalid ASCII character | exception | warning | mysql, fingerprinting, tls, protocol-parsing |
| unterminated mysql string | exception | warning | mysql, fingerprinting, truncated-response, network |
| not a mysql service | exception | warning | mysql, service-detection, network |
| dialers not initialized for %s | exception | error | configuration, runtime-initialization, sdk, network |
| invalid host or port | validation | error | mysql, input-validation, dsn |
| dialers not initialized for %s | exception | error | network, runtime-initialization, configuration, sdk |
| failed to write all bytes (%d bytes written, %d bytes expect | exception | error | network, partial-write, timeout, tcp |
| dialers not initialized for %s | exception | error | oracle, runtime-initialization, configuration, network |
| oracle %s %q: %w | exception | error | oracle, dsn, sandbox, file-access |
| invalid host or port | validation | error | oracle, input-validation, network |
| not a oracle service | exception | warning | oracle, service-detection, network |
| dialers not initialized for %s | exception | error | oracle, runtime-initialization, configuration, network |
| dialers not initialized for %s | exception | error | pop3, runtime-initialization, configuration, network |
| dialers not initialized for %s | exception | error | |
| not a postgres service | exception | error | |
| invalid host or port | validation | error | |
| dialers not initialized for %s | exception | error | |
| dialers not initialized for %s | exception | error | |
| keys must be []string or []interface{}, got string | validation | error | |
| keys must be []string or []interface{}, got %T | exception | error | |
| args must be []string or []interface{}, got string | exception | error | |
| args must be []string or []interface{}, got %T | exception | error | |
| dialers not initialized for %s | exception | error | |
| connect failed: %v | exception | error | |
| authentication failed: %v | exception | error | |
| smb connect: %w | exception | error | network, smb, dcsync, active-directory, authentication |
| open lsass pipe: %w | exception | error | smb, dcsync, named-pipe, rpc, active-directory |
| drsuapi bind: %w | exception | error | rpc, dcerpc, drsuapi, authentication, dcsync |
| ds bind: %w | exception | error | dcsync, drsuapi, permissions, active-directory |
| ds dc info: %w | exception | error | dcsync, active-directory, ldap, configuration |
| ds domain dn: %w | exception | error | dcsync, active-directory, configuration |
| could not resolve %q to a DN | exception | error | dcsync, active-directory, validation, input |
| DsGetNCChanges: %w | exception | error | dcsync, permissions, active-directory, drsuapi |
| DsGetNCChanges returned no objects | exception | error | dcsync, active-directory, data |
| dialers not initialized for %s | exception | error | initialization, internal, network, engine-state |
| dialers not initialized for %s | exception | error | initialization, internal, network, smb, engine-state |
| dialers not initialized for %s | exception | error | initialization, internal, network, smb, cve |
| share path contains NUL | exception | warning | validation, input, smb, path |
| share path escapes share root: %q | exception | warning | validation, path-traversal, smb, input |
| share name cannot be empty | exception | warning | validation, input, smb, configuration |
| share name must not contain path separators: %q | exception | warning | validation, input, smb, path |
| share name contains NUL | exception | warning | validation, input, smb, encoding |
| smb session not connected | exception | error | state, smb, null-safety, usage |
| mount share %q: %w | exception | error | smb, javascript, nuclei, permissions |
| file path cannot be empty | exception | error | smb, javascript, nuclei, input-validation |
| file %q exceeds max read size of %d bytes | exception | error | smb, javascript, nuclei, resource-limits |
| tree listing exceeded max entries (%d) | exception | warning | smb, javascript, nuclei, resource-limits |
| dialers not initialized for %s | exception | error | smtp, javascript, nuclei, initialization, runtime |
| invalid number of recipients: required 1, got %d | validation | error | smtp, javascript, nuclei, input-validation |
| failed to send MS-TNAP login packet: %w | exception | error | telnet, javascript, nuclei, network, ntlm |
| failed to read response: %w | exception | error | telnet, javascript, nuclei, network, timeout |
| no response received | exception | error | telnet, javascript, nuclei, network, ntlm |
| failed to parse NTLM response: %w | exception | error | telnet, javascript, nuclei, ntlm, parsing |
| invalid host or port | validation | error | vnc, javascript, nuclei, input-validation |
| invalid connection string: %v | validation | error | postgres, go, database, dsn, url-parsing |
| '%s' is not a valid severity | validation | error | nuclei, template, severity, yaml, validation |
| invalid dns type | validation | error | nuclei, dsl, dns, template, validation |
| no records found | exception | warning | dns, dsl, runtime, template, matcher |
| unknown extractor type specified: %s | validation | error | extractor, template, compile-time, yaml, validation |
| regex extractor group must be >= 0, got %d | validation | error | extractor, regex, template, compile-time, validation |
| could not compile regex: %s | validation | error | extractor, regex, re2, template, compile-time |
| could not parse json: %s | validation | error | extractor, json, gojq, template, compile-time |
| could not compile json: %s | validation | error | extractor, json, gojq, template, compile-time |
| case-insensitive flag is supported only for 'kval' extractor | validation | error | extractor, case-insensitive, template, compile-time, validation |
| unknown matcher type specified: %s | validation | error | matcher, template, compile-time, yaml, validation |
| could not compile regex: %s | validation | error | matcher, regex, re2, template, compile-time |
| could not hex decode binary: %s | validation | error | matcher, binary, hex, template, compile-time |
| unknown condition specified: %s | validation | error | matcher, condition, yaml, template, compile-time |
| case-insensitive flag is supported only for 'word' matchers | validation | error | matcher, case-insensitive, template, compile-time, validation |
| unresolved DSL placeholders must be inside string literals | exception | error | matcher, dsl, placeholders, template, runtime |
| unresolved DSL placeholder %q is not inside a string literal | exception | error | matcher, dsl, placeholders, template, runtime |
| matcher %s has unexpected fields: %s | validation | error | matcher, validation, template, yaml, compile-time |
| %w for given input | exception | error | runner, automatic-scan, templates, setup, runtime |
| failed to compile expression %q: %w | exception | error | expressions, dsl, template, runtime, govaluate |
| failed to evaluate expression %q: %w | exception | error | expressions, dsl, variables, template, runtime |
| the %s file for payload %s does not exist or does not contai | validation | error | payloads, generator, file-not-found, template, compile-time |
| the payload %s does not contain enough elements | validation | error | |
| the payload %s has invalid type | validation | error | |
| source ip (%s) is not associated with the interface (%s) | validation | error | |
| source ip (%s) is not associated with any network interface | validation | error | |
| no suitable address found for interface: `%s` | validation | error | |
| replace interactsh marker %q: %w | exception | error | |
| could not close: %+v | panic | error | |
| could not remove: %+v | panic | error | |
| smb path is a directory, not a file: %s | validation | error | |
| empty SMB path | validation | error | |
| not an SMB path: %q | validation | error | |
| parse smb url: %w | validation | error | |
| smb url missing host | validation | error | |
| UNC path requires \\\\host\\share: %q | validation | error | |
| smb url missing share name | validation | error | |
| could not replace interactsh marker for argument %q: %w | exception | error | |
| could not get value for argument %q: %s | exception | error | |
| could not read request: %w | validation | error | |
| malformed request supplied | validation | error | |
| could not parse request URL: %w | validation | error | |
ErrRebuildURL could not rebuild request URL: %w | error_code | error | |
| could not read request: %w | validation | error | |
| malformed request specified: %v | validation | error | |
| could not read request body: %w | validation | error | |
| hostErrorsCache : host %s is unresponsive | exception | error | |
| no rule was applicable for this request: %v | exception | error | |
| variable name cannot be empty | validation | error | |
| variable value cannot be empty | validation | error | |
| payloads not defined and cannot be updated | validation | error | |
| invalid url scheme provided: %s | validation | error | |
| dialers not initialized for %s | exception | error | |
| error reopening issue %d: %s | http | error | |
| error closing issue %d: %s | http | error | |
| error listing issues for %s, %s: %w | http | error | |
| failed to parse template: %w | validation | error | |
| failed to execute template: %w | validation | error | |
| couldn't iterate on nested item "%s": %s | validation | error | |
| %w => %s | http | error | |
| invalid token '%v' after top-level value | exception | error | |
| struct field for %q doesn't exist in any of %v places to unm | exception | error | |
| slice doesn't exist in any of %v places to unmarshal | exception | error | |
| error reopening issue %s: %s | http | error | |
| error commenting on issue %s: %s | http | error | |
| non-200 OK status code: %v body: %q | http | error | |
| events directory does not exist | validation | error | |
| no events found in the events file | validation | error | |
| no requests defined for %s | validation | error | |
| failed to identify template format expected JSON or YAML but | validation | error | |
| nuclei user certificate not found | validation | error | |
| failed to parse PEM block containing the certificate | validation | error | |
| invalid certificate: expected common name to be set | validation | error | |
| failed to parse ecdsa public key from cert | validation | error | |
| failed to parse PEM block containing the private key | validation | error | |
| private key requires passphrase, but none was provided | validation | error | |
| encode ecdsa public key: %w | exception | error | |
| invalid uncompressed ecdsa public key | validation | error | |
| imported-file content count does not match imported-file pat | validation | error | |
| '%s' is not a valid extract type | validation | error | protocol, validation, template, cli-flags |
| could not compile flow: %s | validation | error | flow, javascript, template, syntax, validation |
| could not create flow executor: %s | exception | error | flow, executor, template, version-skew |
| invalid request type %s | validation | error | flow, protocol-dispatch, template, validation |
| panic occurred while executing flow: %v | panic | error | flow, panic, goja, runtime, recovery |
| output callback cannot be nil | exception | error | flow, sdk, callback, invariant |
| failed to transform input for protocol %s | console | error | flow, input, transform, websocket, targets |
| failed to store flow runtime errors got %v | console | warning | flow, error-handling, race, shutdown |
| [%v] invalid request id '%s' provided | console | error | flow, request-id, template, selector |
| NTLMSSP signature not found in response | exception | info | telnet, ntlm, banner, windows, network-protocol |
| NTLM response not properly terminated with Sub-option End | exception | warning | telnet, ntlm, truncation, timeout, network-protocol |
| NTLM response too short: need at least 48 bytes, got %d | exception | warning | telnet, ntlm, malformed-data, bounds-check, network-protocol |
| expected NTLM challenge message, got type %d | exception | warning | telnet, ntlm, message-type, parsing, network-protocol |
| failed to send encryption packet: %w | exception | error | telnet, network, connection-reset, timeout, firewall |
| waiting for login/username prompt: %w | exception | error | telnet, auth, timeout, prompt-matching, network-protocol |
| sending username: %w | exception | error | telnet, auth, write-error, connection-reset, retry |
| waiting for password prompt: %w | exception | error | telnet, network, authentication, timeout |
| sending password: %w | exception | error | telnet, network, connection-reset, authentication |
| post-auth read: %s (got: %s) | exception | error | telnet, network, authentication, io-error |
| circular include directive detected: %s | validation | error | yaml, include, template, config |
| include directive exceeded maximum include depth of %d | validation | error | yaml, include, template, depth-limit |
| unknown condition specified: %s | validation | error | workflows, yaml, template, validation |
| dialers with executionId %s not found | panic | critical | panic, dialers, input-provider, sdk, scan-all-ips |
| ExportAs expects 2 arguments | exception | error | javascript, goja, templates, code-protocol, arity |
| dialers with executionId {executionId} not found | panic | critical | panic, javascript, dialers, port-scan, sdk |
| dialers with executionId {executionId} not found | panic | critical | panic, ldap, javascript, dialers, sdk |
| dialers not initialized for execution id: {ExecutionId} | panic | critical | panic, http, dialers, client-pool, sdk |
| dialers not initialized for %s | panic | critical | panic, javascript, dialers, events, sdk |