Skip to main content
availability

Deployment: Invicti Platform on-demand, Invicti Platform on-premises

Advanced settings overview

The Advanced settings tab in target configuration gives you fine-grained control over how Invicti Platform scans a specific target. This document lists all available advanced settings. Settings with a dedicated documentation page are linked in the table.

Misconfiguration risk

Misconfiguring advanced settings can break scans or produce inaccurate results. Only amend these settings if you're familiar with scanner behavior.

Prerequisites

The Advanced settings tab only appears on a target when you enable the Allow users to configure advanced scan configuration option in Settings > Scanning. For more information, refer to Scanning settings.

Steps to access advanced settings

  1. Select Inventory > Targets from the left-side menu.
  2. Find the target you want to configure and either:
    • Select anywhere on its row to open the target drawer, then select Edit.
    • Select the three-dot menu (⋮) at the far right of the row and choose Edit target.
  3. Select the Advanced settings tab.

Available settings

SettingDescriptionDocumentation
HTTP settings
Enable CacheEnables persistent HTTP storage used by DeepScan to reduce memory footprint.
Prefer IPv6 for DNS LookupsPrefers IPv6 over IPv4 addresses when performing DNS lookups.
Prefer HTTP/2Prefers HTTP/2 connections when available.
Request TimeoutMaximum time in seconds for a request to complete. Default: 30.
HTTP LoggingEnables HTTP request and response logging in the scanner logs. Configure what to log for requests and responses, or restrict logging to errors only. HTTP logging is only active when debug mode is enabled for the target. Use this for troubleshooting scan issues.
SSL settings
SSL Ciphers (TLS v1.2 and below)Overrides the default cipher list for TLS v1.2 and below using a colon-separated list of cipher names. Only change this if the target requires specific ciphers not in the defaults, or to restrict weak ciphers. Incorrect values can prevent the scanner from connecting to the target.
SSL Cipher Suites (TLS v1.3)Overrides the default cipher suites for TLS v1.3 using a colon-separated list. If left empty, TLS v1.3 is disabled entirely. Only change this if the target requires specific TLS v1.3 cipher suites.
Login settings
Login Sequence TimeoutMaximum time in minutes to wait for a login sequence to complete. Default: 5.
Crawling settings
Link DepthMaximum link depth to crawl. Set to 0 for unlimited. Default: 10.
Directory DepthMaximum directory depth to crawl. Set to 0 for unlimited. Default: 15.
Directory LimitMaximum number of directories on any level. Set to 0 for unlimited. Default: 50.
File LimitMaximum number of files on any level. Set to 0 for unlimited. Default: 150.
Maximum Number of Pages to CrawlMaximum number of pages to crawl. Set to 0 for unlimited. Default: 25,000.
Accept Cookies From All DomainsThe engine does not validate the cookies' domain.
Heuristic Route DetectionControls when Invicti Platform treats similar URL paths as a single parameterized route rather than distinct pages. Max Threshold sets the upper limit for route creation at the first path segment (default: 100). Min Threshold sets the lower limit (default: 30). Same Type Threshold applies when path segments share the same data type, such as year, hex, UUID, or number (default: 10). Lowering these values creates more granular routes; raising them reduces scan scope.
DeepScan settings
Enable HeuristicsEnables DeepScan heuristics.
Fetch External URLsFetches URLs requested by the browser even if they are outside the scan scope.
Allow Out Of Scope SubmitsEnables submit requests to out-of-scope forms.
Block AdsBlocks domains known to serve ads during DeepScan.
Session TimeoutMaximum time in seconds to wait for a browser session to complete. Default: 240.
Max SessionsMaximum number of browser sessions to use during the scan. Default: 5.
Dynamic Session TimeoutWhen enabled, the engine waits for 30 seconds of idle time. A session cannot exceed 2× the Session Timeout value.
Detect LLMDetects and blocks requests to known large language model endpoints to prevent data leakage during DeepScan.
Skip Custom EventsDoes not simulate non-standard custom events.
Always Trigger Standard EventsForce-triggers standard events registered with an element.
Pre-emptive setTimeoutAutomatically triggers setTimeout callbacks.
Exclude elements from scanningPrevents the scanner from interacting with specific page elements using CSS selectors or XPath expressions.Exclude elements from scanning
IAST settings
Send Filelist QueryEnables or disables sending of the filelist IAST query.
Send Alerts QueryEnables or disables sending of the alerts IAST query.
Send Packages QueryEnables or disables sending of the packages IAST query.
Send Routes QueryEnables or disables sending of the routes IAST query.
Send System Info QueryEnables or disables sending of the system info IAST query.
Scanning settings
Proof of ExploitWhen enabled, proof of exploit is generated for applicable vulnerabilities.
Test Client-Side RoutesEnables or disables bypassing of scan scripts on client-side routes, except for those with the cs_route tag.
Enable LLM ScanningEnables scanning for vulnerabilities related to large language models.
Use Cookies Detected During ScanningWhen scanning, the engine does not set or change cookies.
Path HeuristicsWhen enabled, applies predefined regex patterns to specific URL paths to control how the scanner handles them — for example, skipping inputs on known static asset paths or treating framework-generated paths as equivalent. This reduces unnecessary scanning of paths that are unlikely to contain vulnerabilities.
Stateful API ScanningWhen enabled, the scanner tracks state across API requests, allowing it to test endpoints that require prior requests to establish session context. Use this for APIs where operations depend on earlier calls in a sequence.
Parameter ExclusionsDefine rules to skip testing on specific parameters using regex patterns, parameter types, and optional URL scoping. Useful for protecting session tokens and framework-generated fields from being modified during a scan.
Enable scan auto-tunerAutomatically fine-tunes scan behavior when Invicti Platform detects a recognized test application through page fingerprinting. Intended for test environments only.Enable scan auto-tuner
Miscellaneous engine settings
Landing Page ScreenshotWhen enabled, the engine takes a screenshot of the landing page.

Need help?

Invicti Support team is ready to provide you with technical help. Go to Help Center

Was this page useful?