SalesForce Setup Requirements

One of these two methods are required to allow Tenable Nessus access:

  • Add the scanner IP to the Trusted IP Ranges in Salesforce.
  • Use a security token.

Adding a trusted IP range

  • In Salesforce, go to Setup > Security Controls > Network Access.
  • Add the public IP the scanner will use to connect to Salesforce, or a range of IP addresses. This is the IP address as it will appear to Salesforce, not an internal IP behind NAT.
  • When you enter the credentials in Salesforce plugin preferences in Tenable Nessus:
    • Enter the username.
    • Enter the user password.

Using a security token

  • Log in as the user you will use and reset their security token if you do not already have it. The security token is sent via email to the user.
  • When you enter the credentials in Salesforce plugin preferences in Tenable Nessus:
    • Enter the username
    • Append the security token to the user password (e.g., If the security password is”MyPassword” and the security token is “MyToken”, enter “MyPasswordMyToken”)

User Permissions

The login user must have a profile set with the following permissions enabled:

  • API Enabled

    Salesforce location: Profiles > Profile Name > Administrative Permissions > API Enabled

  • Modify All Permissions

    Salesforce location: Profiles > Profile Name > Administrative Permissions > Modify All Data

  • Modify Metadata

    Salesforce location: Profiles > Profile Name > Administrative Permissions > Modify Metadata

  • View All Users

    Salesforce location: Profiles > Profile Name > Administrative Permissions > View All Users

  • View Roles and Role Hierarchy

    Salesforce location: Profiles > Profile Name > Administrative Permissions > View Roles and Role Hierarchy

  • View Setup and Configuration

    Salesforce location: Profiles > Profile Name > Administrative Permissions > View Setup and Configuration