Skip to content

HCL AppScan 360 Steps ​

The HCL AppScan 360 plugin provides steps for managing presences and running Dynamic Analyzer, Static Analyzer, and Software Composition Analysis (SCA) scans in HCL AppScan 360.

Note: Properties marked (Hidden) are plugin properties that are not displayed in the standard step configuration UI.

Create AS360 Presence ​

Create and start a new presence. To access a private site server you must start the presence in an environment that has local access to the server. The 'PresenceId' output property generated can be used to run scans in environments that do not have access to the private site.

NameTypeDescriptionRequired
baseUrlApptextBoxPlease enter a base AS360 URL. Ex- cloud.appscan.com, cloud.appscan.com/eu.Yes
keyIdtextBoxThe API key ID to authenticate with AS360.Yes
keySecretsecureBoxThe API key secret to authenticate with AS360.Yes
startPresencecheckBoxSelect this option to start the presence after it is created.No
validateSSLcheckBoxEnable TLS certificate validation for the AS360 server. Clear this only for test environments that use self-signed or untrusted certificates.No

Delete AS360 Presence ​

Delete an AS360 presence. The presence will subsequently be stopped on any machine where it is currently running.

NameTypeDescriptionRequired
baseUrlApptextBoxPlease enter a base AS360 URL. Ex- cloud.appscan.com, cloud.appscan.com/eu.Yes
deleteAllcheckBoxSelect this box to remove all existing AS360 presences that can be accessed with the provided login credentials.No
keyIdtextBoxThe API key ID to authenticate with AS360.Yes
keySecretsecureBoxThe API key secret to authenticate with AS360.Yes
presenceIdtextBoxSpecify an ID of an existing presence that is accessible using the provided login credentials. This field will be ignored if the 'Delete All Presences' box is checked.No
validateSSLcheckBoxEnable TLS certificate validation for the AS360 server. Clear this only for test environments that use self-signed or untrusted certificates.No

Start AS360 Presence ​

Start an existing AS360 presence. The presence will be started on the agent machine that runs the step.

NameTypeDescriptionRequired
baseUrlApptextBoxPlease enter a base AS360 URL. Ex- cloud.appscan.com, cloud.appscan.com/eu.Yes
keyIdtextBoxThe API key ID to authenticate with AS360.Yes
keySecretsecureBoxThe API key secret to authenticate with AS360.Yes
presenceIdtextBoxSpecify an ID of an existing presence, which allows you to run scans on apps not connected to the internet or require a proxy server to make a connection. The presence must be accessible to the user.No
renewKeycheckBoxSelect this option to renew the key before starting the presence.No
validateSSLcheckBoxEnable TLS certificate validation for the AS360 server. Clear this only for test environments that use self-signed or untrusted certificates.No

Start Dynamic Analyzer AS360 Scan ​

Starts a new Dynamic Analyzer AS360 Scan, using HCL AppScan 360. This step will generate the 'ScanId' output property.

NameTypeDescriptionRequired
applicationIdtextBoxThe ID of the application in AS360.Yes
baseUrlApptextBoxPlease enter a base AS360 URL to scan. Ex- cloud.appscan.com, cloud.appscan.com/eu.Yes
buildUrltextBoxOptional build URL to attach in the scan comment metadata.No
commitShatextBoxOptional commit SHA to attach in the scan comment metadata.No
environmenttextBoxOptional environment value to attach in the scan comment metadata.No
failOnPausecheckBox(Hidden) Select this option to immediately fail the process if the scan is paused. If unchecked, the process will continue running.No
keyIdtextBoxThe API key ID to authenticate with AS360.Yes
keySecretsecureBoxThe API key secret to authenticate with AS360.Yes
mailNotificationcheckBoxSelect this option to notify email IDs configured in AS360.No
outputIssuescheckBoxSelecting this will wait for the scan results and set the criticalIssueCount, highIssueCount, medIssueCount, lowIssueCount, and infoIssueCount output properties.No
parentScanIdtextBoxIf this is a rescan please enter the original scan idNo
presenceIdtextBoxSpecify an ID of an existing presence, which allows you to run scans on apps not connected to the internet or require a proxy server to make a connection. The presence must be accessible to the user.No
reportIssueCountValidationtextBoxPlease set the number of issues found (by severity) in a comma-separated list. If the threshold is reached during the scan, the scan will fail. In this field, you can specify the numbers for these severity levels: Critical (C), High (H), Medium (M), Low (L), and Informational (I). For example, a fail condition of '0,0,5,10,20' will cause the step to fail if the resulting scan has more than 0 Critical issues, 0 High issues, 5 Medium issues, and so on. If this field is left empty, there will be no validation of results and the scan will not fail as a result of a fail condition.No
scanFiletextBoxThe path to a configuration (SCAN or SCANT) file. Use this field if you have specific configuration requirements. The Starting URL that you enter above must be identical to the Starting URL in the file.No
scanNametextBoxEnter a name for the scan. If empty, the Starting URL will be used.No
scanPasswordsecureBoxPassword for the scanned application if it contains a login.No
scanTimeouttextBox(Hidden) Please enter a timeout for the scan (relevant for only when validating report). The default value of -1 will cause the scan to run until it completes.No
scanTypeselectBoxSelect the type of scan. Staging scans are more comprehensive and designed to scan sites before production. Production scans are designed to scan live sites.No
scanUsertextBoxUsername for the scanned application if it contains a login.No
startingUrltextBoxPlease enter a URL to scan. (You must complete Domain Verification through the UI, as it is not currently supported by this plugin.)Yes
testPolicyselectBoxA predefined set of tests for AppScan to use. Here is a short description for each option: Comprehensive (Default) -> This is the most thorough Test Set and is used by default. Application-Only -> This Test Set includes all application level tests except invasive and port listener tests. The Vital Few -> This Test Set includes a selection of tests that have a high probability of success. This can be useful for evaluating a site when time is limited.No
thirdCredentialsecureBoxProvide this field if your application requires a third credential.No
validateSSLcheckBoxEnable TLS certificate validation for the AS360 server. Clear this only for test environments that use self-signed or untrusted certificates.No

Start Static Analyzer AS360 Scan ​

Starts a new Static Analyzer AS360 Scan, using HCL AppScan on Cloud. This step will generate the 'ScanId' output property.

NameTypeDescriptionRequired
applicationIdtextBoxThe ID of the application in AS360.Yes
arsaToolDirtextBoxPlease point to the directory that the client tool was unzipped to. For example, C:\SAClientUtil. This property must be supplied if you need to generate the IRX file.No
baseUrlApptextBoxPlease enter a base AS360 URL to scan. Ex- cloud.appscan.com, cloud.appscan.com/eu.Yes
buildUrltextBoxOptional build URL to attach in the scan comment metadata.No
commitShatextBoxOptional commit SHA to attach in the scan comment metadata.No
environmenttextBoxOptional environment value to attach in the scan comment metadata.No
failOnPausecheckBox(Hidden) Select this option to immediately fail the process if the scan is paused. If unchecked, the process will continue running.No
keyIdtextBoxThe API key ID to authenticate with AS360.Yes
keySecretsecureBoxThe API key secret to authenticate with AS360.Yes
mailNotificationcheckBoxSelect this option to notify email IDs configured in AS360.No
parentScanIdtextBoxIf you have previously scanned the application, please enter the original scan ID here if you want to rescan it.No
reportIssueCountValidationtextBoxPlease set the number of issues found (by severity) in a comma-separated list. If the threshold is reached during the scan, the scan will fail. In this field, you can specify the numbers for these severity levels: Critical (C), High (H), Medium (M), Low (L), and Informational (I). For example, a fail condition of '0,0,5,10,20' will cause the step to fail if the resulting scan has more than 0 Critical issues, 0 High issues, 5 Medium issues, and so on. If this field is left empty, there will be no validation of results and the scan will not fail as a result of a fail condition.No
sastConfigFiletextBoxPlease point to the path and file name of a scan configuration file. This overrides any scan configuration files which may exist in the scan directory. For example, 'c:\build_output\appscan-config.xml'.No
sastFileLocationtextBoxPlease point to the IRX file to be uploaded for scanning, or the directory that contains the files or other locations to scan. The files and locations that can be specified in this field include: .jar files, .war files, .ear files, Eclipse workspaces, and scan configuration files. For example, 'c:\build_output\testapp.irx' or 'c:\build_output'.Yes
scanTimeouttextBox(Hidden) Please enter a timeout for the scan (relevant for only when validating report). The default value of -1 will cause the scan to run until it completes.No
validateSSLcheckBoxEnable TLS certificate validation for the AS360 server. Clear this only for test environments that use self-signed or untrusted certificates.No

Start Software Composition Analysis (SCA) AS360 Scan ​

Starts a new Software Composition Analysis (SCA) AS360 Scan, using HCL AppScan 360. This step will generate the 'ScanId' output property.

NameTypeDescriptionRequired
applicationIdtextBoxThe ID of the application in AS360.Yes
arsaToolDirtextBoxPlease point to the directory that the client tool was unzipped to. For example, C:\SAClientUtil. This property must be supplied if you need to generate the IRX file.No
baseUrlApptextBoxPlease enter a base AS360 URL to scan. Ex- cloud.appscan.com, cloud.appscan.com/eu.Yes
buildUrltextBox(Hidden) Optional build URL to attach in the scan comment metadata.No
keyIdtextBoxThe API key ID to authenticate with AS360.Yes
keySecretsecureBoxThe API key secret to authenticate with AS360.Yes
mailNotificationcheckBoxSelect this option to notify email IDs configured in AS360.No
reportIssueCountValidationtextBoxPlease set the number of issues found (by severity) in a comma-separated list. If the threshold is reached during the scan, the scan will fail. In this field, you can specify the numbers for these severity levels: Critical (C), High (H), Medium (M), Low (L), and Informational (I). For example, a fail condition of '0,0,5,10,20' will cause the step to fail if the resulting scan has more than 0 Critical issues, 0 High issues, 5 Medium issues, and so on. If this field is left empty, there will be no validation of results and the scan will not fail as a result of a fail condition.No
scaConfigFiletextBoxPlease point to the path and file name of a scan configuration file. This overrides any scan configuration files which may exist in the scan directory. For example, 'c:\build_output\appscan-config.xml'.No
scaFileLocationtextBoxPlease point to the IRX file to be uploaded for scanning, or the directory that contains the files or other locations to scan. The files and locations that can be specified in this field include: .jar files, .war files, .ear files, Eclipse workspaces, and scan configuration files. For example, 'c:\build_output\testapp.irx' or 'c:\build_output'.Yes
scanNametextBox(Hidden) Enter a name for the scan. If empty, the uploaded file name will be used.No
scanTimeouttextBox(Hidden) Please enter a timeout for the scan (relevant for only when validating report). The default value of -1 will cause the scan to run until it completes.No
validateSSLcheckBoxEnable TLS certificate validation for the AS360 server. Clear this only for test environments that use self-signed or untrusted certificates.No

Stop AS360 Presence ​

Stop a running AS360 presence. This step must be run on the agent machine on which the presence was originally started.

NameTypeDescriptionRequired
baseUrlApptextBoxPlease enter a base AS360 URL. Ex- cloud.appscan.com, cloud.appscan.com/eu.Yes
keyIdtextBoxThe API key ID to authenticate with AS360.Yes
keySecretsecureBoxThe API key secret to authenticate with AS360.Yes
presenceIdtextBoxSpecify an ID of an existing presence, which allows you to run scans on apps not connected to the internet or require a proxy server to make a connection. The presence must be accessible to the user.No
validateSSLcheckBoxEnable TLS certificate validation for the AS360 server. Clear this only for test environments that use self-signed or untrusted certificates.No