Skip to main content
This document is for:
Invicti Enterprise on-demand, Invicti Enterprise on-premises

Internal agents in Invicti Enterprise

Some organizations may have websites that are only accessible within their local network (and not on the internet). In these cases, the Internal Agent feature allows you to scan your internal targets while the results remain on Invicti Enterprise servers. The Internal Agents feature is available in both Invicti Enterprise on-demand and on-premises. You can install an internal agent on Windows, Linux, Docker, Kubernetes, and OpenShift.

This document provides information about the requirements for internal agents to operate effectively, and how to configure an internal agent for a target and then scan an internal target using a scan agent.

note

For information about installing an internal agent on your network, refer to the relevant documentation:

Trustlist requirements

The Invicti Enterprise web application and internal agents use certain IP addresses to communicate with one another. For effective operation, you need to trustlist those IP addresses on your firewall and/or proxy servers. Without establishing this communication, you may run into problems, such as:

  • The scanner agent may not report all of its findings to the Invicti Enterprise web application.
  • Invicti Enterprise may not push the vulnerabilities to the on-premises integration endpoints, such as Jira.

Refer to these documents to trustlist the correct IP addresses based on your region:

Agent Mode set to Internal
tip

It is strongly recommended to trustlist the IP addresses only if you plan to install any of the following components:

  • Internal Scanner Agent
  • Internal Authentication Verifier Agent
  • On-premises Integrations, like Jira or CyberArk

Steps to configure an internal agent for a website

After installing the internal agent on your network, you should specify a target to scan with the internal agent.

  1. Select Targets  > New Target from the left-side menu.
  2. Complete the fields, as described in Adding a target.
  3. In the Agent Mode field, pick Internal.
  4. Select Save.
Agent Mode set to Internal

Steps to scan an internal website

After installing an agent and determining which target is going to be scanned with the internal agent, you can start a scan on your internal website.

  1. Select Scans  > New Scan from the left-side menu.
  2. In the Target URL field, enter the URL of the internal website.
  3. From the Preferred Agent drop-down, pick an internal agent to use during the scan. Alternatively, you can retain the default setting (Any of the available agents), so that Invicti Enterprise is going to automatically choose an internal agent to use.
Preferred agent in a new scan settings.
  1. Complete the remaining fields, and click Launch.

Managing agents

From the main menu, go to Agents  > Manage Agents to view a list of all internal agents you have set up. The following table explains the information displayed on the Agents page.

Column TitleDescription
NameThis is the name of the agent.
StateWhether the agent is online and waiting for a scan assignment.
- Available
- Launching
- Waiting
- Scanning
- Terminated
- NotAvailable
Launch DateThe date and time when the agent was first available.
Last HeartbeatThis is the last time the agent communicated with the web application.
VersionThis is the version number of the scanner agent.
Is Up To DateThis is whether the agent is up-to-date.
VDB VersionThis is the version number of the Vulnerability Database running on the agent.
Operating SystemThis is the operating system on which the agent is installed.
Installed FrameworkThis is the .NET environment on which the agent is running.

Internal agents are bundled with the required .NET framework, so you don’t need to install .NET into your environment. Also, the installed framework version and your .NET version can be different.
Operating System ArchitectureThis represents the operating system architecture on which the agent is installed.
Process ArchitectureThis represents the process architecture on which the agent is installed.
Target URLThis is the target URL of the website, including the path.
IP AddressThis is the IPv4 version of the agent.

Need help?

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

Was this page useful?