scan (sc)
Description
Scans an application (or all applications), project, or file. A valid AppScan® Source for Automation license is required for use of this command.
Important: If you are working with
an AppScan
Source project
that has dependencies in a development environment (for example, an IBM® MobileFirst
Platform project),
ensure that you build the project in the development environment before
importing it. After importing the project, if you modify files in
it, be sure to rebuild it in the development environment before scanning
in AppScan
Source (if
you do not do this, modifications made to files will be ignored by AppScan
Source).
Syntax
scan [path][config <proj_config>][-name <assessment_name>]
[-scanconfig <scan_configuration_name>]
path
: Optional. Full path and file name (.ozasmt) that the exported assessment will be saved as.Note:- If you specify a valid directory without a file name, an assessment file (.ozasmt) will be created for you based on the application name, project name, and scan configuration used when creating the assessment.
- If you specify a valid directory with a file name that does not exist, an assessment file will be created in that location using the file name specified.
- If you specify a file that already exists, the existing file will be overwritten.
- If you specify a file name (.ozasmt) in a directory that does not exist, no assessment will be saved.
config <proj_config>
: Optional. This argument is only valid for project-level assessments. If your project has a configuration file, specify it using this argument.-name <assessment_name>
: Optional. Provide a name for the assessment. This name is used in AppScan Source client products to distinguish assessments from one another (for example, in AppScan Source for Analysis, the name would appear in the Name column of the My Assessments view).-scanconfig <scan_configuration_name>
: Optional. Specify the name of a scan configuration to use for the scan. If a scan configuration is not specified, the default scan configuration will be used for the scan.
Examples
- To scan the default configurations of projects in all applications:
AllApplications>> Scan
The results appear as:
New Scan started . . Preparing for Vulnerability Analysis... Performing Vulnerability Analysis... Generating Findings... Preparing project for scan... . . Scanned Project: Total files: 15 Total findings: 167 Total lines: 385 vkloc: 0.44448395412925595 v-Density: 22.446439683527426 Scanned Application: Total files: 15 Total findings: 167 Total lines: 385 vkloc: 0.44448395412925595 v-Density: 22.446439683527426 Scan completed: Total files: 15 Total findings: 167 Total lines: 385 vkloc: 0.44448395412925595 v-Density: 22.446439683527426 Elapsed Time - 18 Seconds
New Scan started. Please wait... Assessment complete ------------------- Total Call Sites: 75 Total Definitive Security Findings with High Severity: 25 Total Definitive Security Findings with Medium Severity: 37 Total Definitive Security Findings with Low Severity: 9 Total Suspect Security Findings with High Severity: 20 Total Suspect Security Findings with Medium Severity: 80 Total Suspect Security Findings with Low Severity: 60 Total Scan Coverage Findings with High Severity: 50 Total Scan Coverage Findings with Medium Severity: 33 Total Scan Coverage Findings with Low Severity: 17 Total Lines: 3000 ...
- To scan the debug configuration of Prj1:
AllApplications\Prj1>> SC config debug