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