Web Authentication Credentials
Required Additional License: Tenable Web App Scanning
Required Tenable Nessus Version: 10.6.1 or later
Configure the following options for Web Authentication credentials, including options specific for your authentication method: Client Certificate Authentication Options, HTTP Server Authentication Options, and Web Application Authentication Options.
For information about web app scans, see Web App Scans.
| General Options | Description | 
|---|---|
| 
                                                                 Name  | 
                                                            
                                                                 (Required) A name for the credential.  | 
                                                        
| 
                                                                 Description  | 
                                                            
                                                                 A description for the credential.  | 
                                                        
| 
                                                                 Tag  | 
                                                            
                                                                 A tag for the credential. For more information, see   | 
                                                        
Client Certificate Authentication Options
The following table describes the additional options to configure when using Client Certificate Authentication as the authentication method for Web Authentication credentials.
| Option | Description | 
|---|---|
| 
                                                                 Client Certificate  | 
                                                            
                                                                 The file that contains the PEM-formatted certificate used to communicate with the host.  | 
                                                        
| 
                                                                 Client Certificate Private Key  | 
                                                            
                                                                 The file that contains the PEM-formatted private key for the client certificate.  | 
                                                        
| 
                                                                 Client Certificate Private Key Passphrase  | 
                                                            
                                                                 The passphrase for the private key, if required.  | 
                                                        
| 
                                                                 Page to Verify Successful Authentication  | 
                                                            
                                                                 The URL that Tenable Security Center can access to validate the authenticated session.  | 
                                                        
| 
                                                                 Pattern to Verify Successful Authentication  | 
                                                            
                                                                 A word, phrase, or regular expression that appears on the website only if the authentication is successful (for example, Welcome, your username!). Leading slashes are escaped and .* is not required at the beginning or end of the pattern.  | 
                                                        
HTTP Server Authentication Options
The following table describes the additional options to configure when using HTTP Server Authentication as the authentication method for Web Authentication credentials.
| Option | Description | 
|---|---|
| 
                                                                 Username  | 
                                                            
                                                                 (Required) The username that Tenable Security Center uses to authenticate to the HTTP server.  | 
                                                        
| 
                                                                 Password  | 
                                                            
                                                                 (Required) The password that Tenable Security Center uses to authenticate to the HTTP server.  | 
                                                        
| 
                                                                 Authentication Type  | 
                                                            
                                                                 The method used to authenticate to the HTTP server: 
  | 
                                                        
| 
                                                                 Kerberos Realm  | 
                                                            (Required when enabling the Kerberos Authentication Type) The realm to which Kerberos Target Authentication belongs, if applicable. | 
| Key Distribution Center (KDC) | (Required when enabling the Kerberos Authentication Type) The host that supplies the session tickets for the user. | 
Web Application Authentication Options
The following table describes the additional options to configure when using Web Application Authentication as the authentication method for Web Authentication credentials.
| Option | Description | 
|---|---|
| 
                                                                 Authentication Method  | 
                                                            
                                                                 The method used to authenticate to the HTTP server: 
  | 
                                                        
| Login Form | |
| 
                                                                 Login Page  | 
                                                            
                                                                 The URL of the login page for the web application you want to scan.  | 
                                                        
| 
                                                                 Login Parameters  | 
                                                            
                                                                 For each field in the target's login form (for example, username, password, domain, etc.) enter one login parameter in each row: 
  | 
                                                        
| 
                                                                 Pattern to Verify Successful Auth  | 
                                                            
                                                                 A word, phrase, or regular expression that appears on the website only if the authentication is successful (for example, Welcome, your username). Note that leading slashes are escaped and .* is not required at the beginning or end of the pattern.  | 
                                                        
| 
                                                                 Page to Verify Active Session  | 
                                                            
                                                                 The URL that Tenable Security Center can continually access to validate the authenticated session.  | 
                                                        
| 
                                                                 Pattern to Verify Active Session  | 
                                                            
                                                                 A word, phrase, or regular expression that appears on the website only if the session is still active (for example, Hello, your username). Note that leading slashes are escaped and .* is not required at the beginning or end of the pattern.  | 
                                                        
| Cookie Authentication | |
| Cookies | 
                                                                 Enter one cookie authentication credential in each row: 
  | 
                                                        
| 
                                                                 Page to Verify Active Session  | 
                                                            The URL that Tenable Security Center can continually access to validate the authenticated session. | 
| Pattern to Verify Active Session | 
                                                                 A word, phrase, or regular expression that appears on the website only if the session is still active (for example, Hello, your username). Note that leading slashes are escaped and .* is not required at the beginning or end of the pattern.  | 
                                                        
| API Key | |
| Headers | 
                                                                 Enter one HTTP header in each row: 
  | 
                                                        
| Page to Verify Active Session | The URL that Tenable Security Center can continually access to validate the authenticated session. | 
| Pattern to Verify Active Session | 
                                                                 A word, phrase, or regular expression that appears on the website only if the session is still active (for example, Hello, your username). Note that leading slashes are escaped and .* is not required at the beginning or end of the pattern.  | 
                                                        
| Selenium Authentication | |
| Selenium Script (.side) | 
                                                                 Use the following steps to add a .side file: 
  | 
                                                        
| Page to Verify Active Session | The URL that Tenable Security Center can continually access to validate the authenticated session. | 
| Pattern to Verify Active Session | 
                                                                 A word, phrase, or regular expression that appears on the website only if the session is still active (for example, Hello, your username). Note that leading slashes are escaped and .* is not required at the beginning or end of the pattern.  | 
                                                        
| Bearer Authentication | |
| Bearer Token | The value of the bearer token. | 
| Page to Verify Active Session | The URL that Tenable Security Center can continually access to validate the authenticated session. | 
| Pattern to Verify Active Session | 
                                                                 A word, phrase, or regular expression that appears on the website only if the session is still active (for example, Hello, your username). Note that leading slashes are escaped and .* is not required at the beginning or end of the pattern.  |