AppSpider Enterprise User Guide
AppSpider Enterprise User Guide
User Guide
Contents
Contents 2
Revision history 4
Login page 6
Forgot password 6
Dashboard 8
Impersonation 8
Profile page 13
Change password 14
System menu 15
Clients 15
Scan Engines 17
System events 21
Attack modules 21
Security 23
Authentication / authorization 23
Roles 23
Administration menu 27
Accounts 27
Contents 2
Groups 29
All groups 31
Notifications 32
Integration 34
Targets 35
All targets 37
Organization profile 39
Scanning menu 41
Configs 41
Attack Policy 57
Blackouts 62
Scans 63
Scheduled scans 73
Defend scans 76
Findings menu 82
Discovered Issues 82
Issues summary 89
Charts 90
Trending chart 91
Discovery chart 92
Presets functionality 94
Contents 3
Revision history
Copyright © 2015 Rapid7, LLC. Boston, Massachusetts, USA. All rights reserved. Rapid7 and AppSpider are trademarks of
Rapid7, Inc. Other names appearing in this content may be trademarks of their respective owners.
Revision history 4
About this guide
This guide explains the features in the AppSpider Enterprise user interface that enable your team
to configure and run scans and perform other important operations.
You should have AppSpider Enterprise installed. If not, refer to the AppSpider Enterpise
Installation Guide, which you can download from the Rapid7Community.
To access the Login page, start a browser and enter the URL of the AppSpider installation in your
navigation bar.
Users are informed when they have been locked out. User accounts become locked on entering
an incorrect password 5 times.
Forgot password
Enter your username or email address to access the Password recovery page.
If the username or email address is not found, the screen will display the Username or email
validator. If the username or email address is found, then the Security question screen will
display.
Login page 6
If the correct answer is entered, an email with a new password will be sent to your email address.
If an incorrect answer is entered, you will be prompted to try again.
If a security question is not set in the profile, an email with the new password will be sent to the
user without entering the security question.
Forgot password 7
Dashboard
The Dashboard includes several options on a bar to the top right. It displays the user’s time zone
and user name, as well as links to the user Profile, Change client, and Logout options.
All dates on the Portal are presented in the current user’s time zone.
Impersonation
The Change client link on the Dashboard will take you to the Select client page. This page is only
accessible to system admins.
On the Select client page, there is Client drop down menu which lists all available client options
as well as a None option.
Dashboard 8
If you choose any option on the Client drop down other than None, then all client-specific
operations will be performed using that selected client.
If you select the None option on the Client drop down menu of the Select client page, you will see
the options that are part of the system admin's Dashboard.
Towards the top, the dashboard has the Last events panel with links to event Details pages and
the All events page. Additionally, the system admin’s dashboard has the Last scans panel with
links to the scan Processing log page, the All scans page, and an external link to target hosts.
If you select any option other than None on the Client drop down menu of the Select client page,
the Dashboard you will see will be for the Impersonated system admin.
The Active scans table displays the 5 scans that are currently in progress. It has Processing log
and Status links. The All scans link leads to the Scans page.
The Recent discovered issues table displays the 5 most recently discovered issues. It has the
More details link which leads to the Issue details page.
Action button:
The Profile page displays and allows you to change user data.
You may change a Time zone using the Time zone drop down menu. All dates across the entire
portal will reflect the selection you have made.
To change your Security question, enter a Question, Answer, and Password, then click the
Save button.
Profile page 13
Change password
To change your password, complete the Old password, New password, and Confirm new
password fields, then click the Save button.
Change password 14
System menu
Clients
The Clients page displays an alphabetical list of clients. It also has buttons to Add, Edit, or Delete
clients.
The See targets button leads to the Targets page for the selected client.
System menu 15
If you are a system admin, you can add a client by filling out the fields on the Add client page and
clicking the Save button. The mandatory fields to create a client are Client name and Email.
If you are a system admin, the Edit client page allows you to edit information for an existing client.
The fields on this page are the same as those on the Add client page.
On the System admins page is a listing of all system admins. you can Add, Edit, Reset and send
password, Enable / disable, or Delete a system admin account.
From this page, you can add a new system admin. The Username and Email fields are
mandatory. The Password field is predefined and editable.
If you want the new user to be active and able to authenticate on the portal, check the Enabled
box. Uncheck it if you would like to create an inactive user that will be unable to authenticate on
the portal.
To force the new user to change password after first login, check the Change password at logon
box.
Click the Save button to create the new system admin account. To create the new system admin
account and send the user an email containing login credentials, click Save and send email.
Scan Engines
The Engines page lists and allows you to Delete, Add, Edit, or Check Status of the scan
engines.
Scan Engines 17
Click the Update engines button to update all scan engines. The drop down arrow next to
Update engines opens a menu with the See history option, which leads to the Updates history
page, and the option to Cancel upgrade for an engine.
Click Reload to refresh the page. The drop down arrow next to the Reload button allows you to
Enable auto reload for the page.
To add a scan engine, use the Add button on the Engines page.
To add an engine, complete the fields on this page. The Name, Service URL, Username, and
Password fields are mandatory.
Scan Engines 18
Check the Do not update box if you do not want the scan engine to be updated.
When you are finished, click the Save button to create the new engine.
The Check status button can be used if all the required fields are filled out and checks the scan
engines.
To edit a scan engine, click the Edit button on the Engines page. The fields on this page will be
the same as the ones on the Add engine page.
Update engine
Click the Update engines button to access the Select installer popup window. Select the file for
the AppSpider installer.You will see the name of the installer as well as a status bar. When the
import is complete, the popup window will close.
On the Updates history page, you can monitor updates for your engines.
You can use any of the columns to filter the display order.
Click Reload to refresh the page. The drop down arrow next to the Reload button allows you to
Enable auto reload for the page.
On this page, you can view a listing of and Add, Edit, or Delete scan engine groups.
Click Reload to refresh the page. The drop down arrow next to the Reload button allows you to
Enable auto reload for the page.
Click the Add button on the Engine groups page to access the Add engine group page.
Complete the Name and Description fields with the appropriate information. Check the
Monitoring box to enable monitoring status for a group.Then, check the box for the scan engines
you would like to include in the group. Click the Save button to create the new group.
System events
To view the Event details page for an event, click the Details button.
Click Reload to refresh the page. The drop down arrow next to the Reload button allows you to
Enable auto reload for the page.
Attack modules
The Attack modules page is where you import attack modules to the portal. Use the Upload
attack modules field to import .apt files that have been exported from AppSpider.
Select the attack policy file to uploads the file to the web portal.
System events 21
The list of available attack modules is divided into Active and Passive attacks and presented
under the upload field:
Attack modules 22
Security
Authentication / authorization
The application requires authentication. A non-authenticated user is redirected to the login page
if any portal page is requested. Unauthenticated requests are allowed to validation applet files:
validate.jar and launch.jnlp (workaround for JVM cookies issues).
If a user is authenticated but not authorized to access a page, a 403 error is shown.
Roles
System admins pages and menu items are always visible if a user is a system admin (no matter if
impersonated or not). Impersonated system admins always have all roles.
Client account pages are visible only for impersonated system admins and client accounts.
Pages visible for non-system-admin roles require current client (client account or impersonated
system admin).
The following tables list permissions and the user roles associated with them:
Security 23
System permissions
Permission SA CA BV BM CM RA RV RM RR SR VV VM WM
System x
Clients x
System admins x
Engines
Engine groups
Targets
System events
Attack modules
Administration permissions
Permission SA CA BV BM CM RA RV RM RR SR VV VM WM
Accounts x x
All accounts x
Groups x x
All groups x
Targets x
Notifications x x
Integration x x
Targets x x
Target Groups x x
Organization
x x
profile
Scanning permissions
Permission SA CA BV BM CM RA RV RM RR SR VV VM WM
Scanning x x x x x x x x x x x x x
Scan configs x x x
Add/edit buttons x x x
Add/edit page x x
Import as XML x x x
Copy x x x
Save as x x x
Delete x x x
Roles 24
Permission SA CA BV BM CM RA RV RM RR SR VV VM WM
Monitoring turn
x
on/off
Run x
Schedule x
View scans x x x x x
Attack policy x
Blackouts x x x
Add/edit blackouts x
Delete blackouts x
All scans x
Scans x x x x x x x x
View/download
x x
reports
View/download
x x
logs
Approve x x
Delete x x
Status x x
Pause, Resume x x
Stop x x
Assign x x
Update scan x x
Update report x x x
Defend button x x
Scheduled scans x x
Add/edit scheduled
x x
scans
Delete scheduled
x x
scans
Defend scans x x
Vulnerabilities permissions
Permission SA CA BV BM CM RA RV RM RR SR VV VM WM
Vulnerabilities x x x
Vulns summary x x x
Discovered vulns x x x
Change status x x
Roles 25
Permission SA CA BV BM CM RA RV RM RR SR VV VM WM
Vulnerability
details/ x x x
edit/delete
Discovery chart x x x x
Trending chart x x x x
Charts x x x x
Permission SA CA BV BM CM RA RV RM RR SR VV VM WM
Pofile x x x x x x x x x x x x x
Change client x
Dashboards
System admin
x
dashboard
Assigned scans x x
Client admin
x x
dashboard
Assigned scans x x x
Client account
x x x x x x x x x x x x
dashboard
Accounts/groups
x
summary
Blackouts summary x x
Configs summary x
Active vulns x x
Trending x x
Active scans x x x x x x
Recently completed
x x x x x x
scans
Recently
x x
discovered vulns
Roles 26
Administration menu
Accounts
The Accounts page displays the list of accounts for the current client.
On this page, you can Add, Edit, Unlock, or Delete an account. You can also See targets, Reset
Password, or Enabled status for an account.
Click Reload to refresh the page. The drop down arrow next to the Reload button allows you to
Enable auto reload for the page.
Add account
To access the Add account page, click the Add button on the Accounts page.
Administration menu 27
In order to add an account, you must fill out the Login, Email, and Password fields. You can use
the Random button next to the Password field to auto-generate a password.
If you want the new user to be active and able to authenticate on the portal, check the Enabled
box. Uncheck it if you would like to create an inactive user that will be unable to authenticate on
the portal.
To force the new user to change password after first login, check the Change password at logon
box.
The Time zone drop down contains all Time zones. The client’s time zone is predefined.
Check the box next to any group whose permissions you would like to add to the new account.
Check the box next to the role whose permissions you would like to add to the new account.
Click the Save button to create the new system admin account. To create the new system admin
account and send the user an email containing login credentials, click Save and send email.
Edit account
To access the Edit account page, click the Edit button on the Accounts page. The details and
fields on that page are the same as on the Add account page.
Accounts 28
Reset Password
On the Accounts page,click the Reset password button after selecting the account(s) whose
password(s) you would like to reset.
You will see a confirmation popup. Click the Reset button to confirm the password reset. A
message with login details will be sent to the user(s).
The All accounts page displays a list of all clients. It displays and functions the same as the
Accounts page.
Groups
This page displays the list of groups for the current client.
Click Reload to refresh the page. The drop down arrow next to the Reload button allows you to
Enable auto reload for the page.
This is the page that allows users to add and edit groups.
Groups 30
Add or edit the Name for the group. Then select the account(s) you want from the Accounts drop
down menu and click the Add button to include them in the group. To add or remove permissions
for a group, check or uncheck the boxes next to the listed Roles. When you are finished making
changes, click the Save button.
All groups
The All groups page is only accessible to system admins. It allows system admins to Add, Edit or
Delete any client’s group.
All groups 31
This page displays and functions the same as the Groups page, with one additional
option: sorting groups by client.
Notifications
The Notifications page displays notifications of the current client. A notification is an email that is
sent to an email address when a scan against the selected host is started. Each client has its own
set of notifications.
Click Reload to refresh the page. The drop down arrow next to the Reload button allows you to
Enable auto reload for the page.
Action buttons will be disabled for blackouts targets that are not approved for the current user. If
the target is not allowed, the blackout won’t be created. Instead, an error message will appear.
Notifications 32
The impersonated system admin can create any blackout. If a blackout is created for a
nonexistent target, the target will be created in theAll targets page and auto assigned to the
current client with pending status if the target does not exist or is not approved for the client, or
approved status if the target is approved for the client.
The client admin has all targets approved for the current client. Other accounts must have targets
explicitly approved for them. If blackouts are created for nonexistent targets, the targets will be
created. If the target is not attached to the client and the account, it will be assigned pending
status.
Wildcard targets are processed: approved * means all targets are approved, approved *.com
means all targets in .com domain zone are approved, and so on.
Add Blackout
The Host field should be a host without protocol. IPs are also valid. Asterisk (*) is supported only
at the beginning of the field (*, *.host.com, *host.com).
For a non-recurrent blackout, add a Start/end date and time. For a recurrent blackout, add a
time only. The blackout will occur between the start and end time.
Add notification
Use this page to create email notifications. Notifications will be sent to the indicated email
address when every scan against the indicated host is executed, started, or completed.
After adding the Host name and Email address, click the Save button to activate the notification.
Edit notification
You can edit a notification that has already been created here. The Edit notification page has the
same fields as the Add notification page.
Integration
On this page, you can manage integration services such as Jira and HP Quality Center.
Integration 34
Click Reload to refresh the page. The drop down arrow next to the Reload button allows you to
Enable auto reload for the page.
The ServerType drop down includes the JIRA or HPQC options. All fields are mandatory except
for Notes. Click the Save button to create new server settings.
Targets
Targets security
Globally, you may access data related to a target that you are approve to view. Targets may be
approved at client and at the account/group level.
Other accounts have access to targets approved for their account or assigned groups.
Accounts or groups can only be assigned targets that are approved for a client which owns that
account or group.
Targets 35
Targets may start with an asterisk (*). There is also a special * target. Approving *.host.com
means approving www.host.com, www2.host com, etc., while approving * means approving any
target.
The table displays all targets assigned to the current client as well as Account, Group, and Target
information (under Pending).
On this page, you can select a target then click the Edit button to make changes to it.
Click the Accounts button after selecting multiple targets to access the Accounts approval menu.
To access the groups approval menu, select one or more targets then click the Groups button.
Click the down arrow next to the Accounts or Group button to access each of their drop down
menus. From there, you can:
Set pending approved to make all pending accounts / groups of all selected targets approved.
Set pending not approved to make all pending accounts / groups of all selected targets not
approved.
Set all pending to make all accounts / groups of all selected targets pending.
Set all approved to make all accounts / groups of all selected targets approved.
Set all not approved to make all accounts / groups of all selected targets not approved.
If you are logged in as an impersonated system admin or client admin, you will see the Targets
can be added here option, which leads to the All targets page.
Click Reload to refresh the page. The drop down arrow next to the Reload button allows you to
Enable auto reload for the page.
Targets 36
All targets
This page is only available to system admins and displays all targets in the system and the clients
assigned to each target.
Use the Add button to add a target. Select a single target and click the Edit button to make
changes to that target.
All clients are assigned to a target. Blue means the client is approved, red ones are not approved,
and yellow targets are pending. Click on a client to access a drop down menu where you can
change its individual status.
If you would like to make changes to the statuses of all clients attached to a particular target or
targets, click the Approval button after selecting the desired targets to access a drop down of
status change options. Set pending approved will make all pending clients of all selected targets
approved. Set pending not approved will make all pending clients of all selected targets not
approved. Set all pending will make all clients of all selected targets pending. Set all approved
All targets 37
will make all clients of all selected targets approved. Set all not approved will make all clients of
all selected targets not approved.
The Delete button removes all related scans, configs, issues, blackouts and notifications.
Add target
Add the name into the Target field. Then, select the desired client in the Clients drop down menu.
If you click the Add button, the client will be added in pending status. If you want to add the client
as approved or not approved rather than pending, use the arrow next to the Add button to access
the drop down menu and select the desired option.
Edit target
All targets 38
The Edit target page contains the same fields and options as the Add target page.
Organization profile
Organization profile 39
The page displays Client details information and Available resources data. Client details fields
are editable, while Available resources displays a list of available scanner groups and allowed
targets for the current client.
Organization profile 40
Scanning menu
Configs
The Configs page displays all scan configs for the current client.
The table includes information regarding the name of the config, the attacked URL, the start
date/time of Last scan, a count of found Issues by the config, and whether or not Monitoring has
been enabled.
Click the Add button to access its drop down menu. Add one opens the Add config page. Bulk
add opens the Bulk add page. Import as XML opens the Import as XML page.
If you select a single scan config and click theEdit button, it will open the Add config page with
config properties predefined.
If you select a single scan config and click the Save as XML button, it will export the config to an
xml file.
Clicking the Monitoring button сhanges the Monitoring status for any selected scan configs.
To open the Scans for scan config page, select a single scan config and click the View scans
button.
Use the Export all button to export configs data to a CSV file (any selected filters are applied).
Scanning menu 41
Click Reload to refresh the page. The drop down arrow next to the Reload button allows you to
Enable auto reload for the page.
Targets-based security
If scanning is not approved for current user targets, the buttons will be greyed out to show that
they have been disabled. An impersonated system admin will have all targets approved.
Configs can be created with any URLs. The Save and Run feature for a config with URLs
pointing to unapproved targets will save the config, redirect to the Configs page, and display a
warning.
If a config is created that scans a non-existing target, the target will be created and will attach to
the current client (i.e. the client account including the client admin) and account (i.e. all client
accounts except the client admin) in pending state if the target does not exist or is not approved,
or in approved state if the target exists and is approved.
Configs/Add one
Use this page to add simple scan configs for sites that are to be scanned.
To create a new scan config or update an existing config, click the Save button. The Save and
run button creates/updates a scan config and runs a scan based on config settings.
Give the config a Name. Then, in the Scanning section, complete the following fields.
Configs 42
l Add attacked URLs. Targets are added in accordance with the Targets security schema.
Use the plus-sign button to add more than one URL.
l Select a Scan engine. Click on the Use selected group will generate a list of available
groups.
l Check the Defend scan box to enable that option.
Checking the Monitoringbox opens a menu for choosing further options, Triggers scan and
Delay.
Configs 43
l The Proxy log button, which exports a proxy file from the web portal. To add a file, click the
Add icon and select the file.
l The Restrict to recorded traffic check box.
l The Macro button, which exportsa macro file from the web portal. To add a file, click the Add
icon and select the file.
l The Restrict scan to Macro check box.
Configs 44
Predefined policies is a drop down list with all your attack policy lists. Crawl only and All
modules are predefined lists. If you do not use a predefined list, then select the attacks desired
from the Active and Passive attacks lists.
In the Authentication section, selecting different options under the first Authentication list will
generate different options below it.
Selecting None will show HTTP authentication, Login detection, and Logout detection options.
Selecting Simple Form Authentication opens a Form authentication block with Username,
Password, Confirm password, and Single sign on link options.
Configs 45
Selecting Macro authentication will generate a Macro field which can be used to export a macro
file from the web portal.
Selecting SSO Redirect will allow initial redirect for SSO (no forms used).
Checking the Enable box presents the HTTP authentication (Basic or NTLM) option.
Configs 46
Login detection section:
General proxy settings - chooses one proxy setting for the scan config:
l No proxy;
l Use Internet Explorer settings;
l Use Firefox settings;
l Manual configuration - opens HTTP and HTTPS fields for adding URLs and ports;
l Automatic configuration - opens URL field.
Configs 47
Enabled Requires authentication option, opens the form Username, Password, Confirm
password fields presented.
Protocol - protocol list with two options: HTTP/1.1 (predefined) and HTTP/1.0
Configs 48
User-agent - text field, predefined as Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1;
WOW64; Trident/5.0)
Add URL - the standard options to add multiple URLs. To add a URL press the button and type it
in text field:
Configs 49
Add file - the standard options to add file. Press the button and field appears for the exporting a
file from the web portal:
Configs 50
Performance options:
Configs 51
Output options:
Bulk add
This page allows the user to create new scan configs based on a template (optional). The user
creates a list of configs to create (name and URLs) and presses the submit button and the system
creates new configs. If a template is selected, everything is the same as in the template except
the name and URLs from the list.
Configs 52
Template config - is a scan config to be used as a template to create new configs, this is optional.
Help text is Please enter 3 or more characters.
Configs to create - is an editable list of configs to create. There is an Add button to add items to
list, items are editable and removable.
Add button - is a drop-down menu button. Items are: Add one, Add multiple.
Add onepopup allows the user to add one scan config against several URLs
Name field allows only alpha-numeric dash, dots and underscore characters. Max length is 38
symbols. On the right of URLs there is a help icon with tooltip text: Multiple URLs allowed, each
URL should start with protocol (e.g. http:// or https://), each URL should be put on a new line.
Configs 53
Creating a scan config :
Popup closed. New scan config with new URLs and name and the same settings is added to Bulk
config creation page.
Add multiple - allows user to add several scan configs against several URLs.
Name prefix (optional) field allows only alpha-numeric dash, dots and underscore characters.
Max length is 38 symbols. On the right of the field, there is a help icon with the tooltip text:
Optional prefix to be added to config names, optional. Resulting name will be made of prefix and
appended URL.
URLs also has Help icon, text : Config will be created for each URL in the list. Enter valid URLs
starting with protocol (e.g. http:// or https://). Each URL goes to a new line..
Generated config names are 38 characters max, all invalid characters are replaced with _ (valid
are english alphabet, digits, - and _).
Configs 54
Creating multiple scan configs:
Popup closed. New scan configs with new URLs and names and the same settings are added to
Bulk config creation page.
After clicking to Add button in popup window a user redirected to Bulk config creation page.
On the first line of the list, the config name is entered. On the right of the config name (on the
same line, w/o margin) there are edit and delete icon buttons. On the next lines, the user places
the URLs.
After clicking to Create configs the user is redirected to the Bulk configs creation result page.
Configs 55
There are two possible groups: Created configs and Creation errors listing the created and not
created configs.
The user is redirected to Scan configs page when he clicks to Back to Scan configs page.
Import as XML
Import as XML page allows the user to import a scan config as XML to the portal.
The page contains Config file. This is the field for importing XML configs that have been
exported from the web portal or AppSpider. The user uploads the scan config and clicks to the
Proceed button. The following form is opened:
Configs 56
Scan engine option allows user to select one type: Use CloudEngines, Any available, Use
selected group.
Save button – creates new scan config on the Portal; returns to the Scan configs.
Save and run button - creates a new scan config and run scan based on config settings; opens
Scans page.
The page contains scans grid for selected scan config. The user checks a scan config on the
Configs grid and clicks the View scans button.
The page has a See scans for all configs link that leads to the Scans page.
Action buttons are the same as on Scans grid. This table has pagination, Reload / Auto reload
buttons and Presets menu.
Attack Policy
The Attack policies table consists of all of the user’s attack policies.
Attack Policy 57
It contains following column - Policy (name of the attack policy)
Action buttons:
The list of attack configs is displayed on the Add/edit config page on the Attacks tab in the
Predefined policies list. On the selection of the desired item in the combo box, the appropriate
attack config options are represented.
Add Policy
This page allows users to create an attack policy for using it when creating a scan config.
Attack Policy 58
The Name field is the name of the attack config.
Attack Policy 59
The list of all attacks with check boxes is displayed. The user may select any of the attack types
stored in the config or click All/None link for unchecking/checking all modules in Active or
Passive blocks.
Edit Policy
Attack Policy 60
Attack Policy 61
This is the same page as Add policy with following difference:
Import policy
Import attack policy allows the user to import an attack policy as XML to the portal.
The popup contains Attack policy xml field. This is the field for importing XML policy that have
been exported to the web portal. The user uploads the attack policy and clicks to the Upload
button. The selected xml file uploads and placed into Attack policy grid. User is able to edit it and
resave.
Blackouts
Blackouts 62
The Blackouts table contains the following columns:
Action buttons:
l Add - opens Add blackout page, always enabled , requires Blackouts manager permissions.
l Edit - opens Edit blackout page, enabled if only one blackout is selected, requires Blackouts
manager permissions.
l Delete - shows deletion dialog, enabled if one or more blackouts are selected, requires
Blackouts manager permissions.
Scans
The Scans table consists of all scans for the current client.
Scans 63
The Scans table contains the following columns:
Report -
Logs -
l ‘View processing log’ - opens Processing log page; allows the user to see report logs if they
have been created.
l ‘Download engine log’ - downloads the engine log for the scan.
Scanning -
Scans 64
Delete - shows deletion dialog, enabled if one or more scans are selected; remove the scan.
Export all - exports scans data to CSV file (filters are applied).
Defend - button enabled only for defend scas and opens Defend scans page
This table has pagination, Reload / Auto reload button and Presets option.
Monitoring scans
Scans 65
Monitoring option:
Assign report
This page allows the organization to add report viewing permissions to users.
The user is able to add an existing or not existing account as a Report viewer.
Add existing users by username or new users by email. message presented near Assignees
field.
An eimail will be sent to the user and the user may view the report.
Scans 66
Assign report list contains the following data:
l User email address - displays the email address (for existing and non-existing users)
l Username - displays username (for existing users)
Select Standard report item in Upload menu list. It opens the popup window and allows users to
upload scan reports to the portal with max size is 1 Gb.
If Upload is pressed with no file chosen, the Please select a file validation message is displayed.
Scans 67
If the Upload button is pressed with the correct file chosen, the report is uploaded to the portal
and displays in the Scans table.
If the base scan config is not chosen in the Config list, the report is added to Scans table without
the Config name and URL.
Select Checkmarx report item in Upload menu list. It opens the popup window and allows users
to upload Checkmarx reports to the portal.
l Report xml – exports XML file from web portal. File structure validation is exist.
If Upload is pressed with no file chosen, the File required validation message is displayed.
If the Upload button is pressed with the correct file chosen, the report is uploaded to the portal
and displays in the Scans table.
The Checkmarx scan does not have a report. User is able to observe uploaded findings on
Discovered grid.
Update report
Update button is enabled only if one scan selected. Update button opens Update report popup
window.
Scans 68
The portal uploads the zipped archives with max size is 1 Gb.
Report archive – exports the ZIP file from the web portal.
Update button uploads the new report and replaces the old report with the uploaded one.
If Update is pressed with no file chosen, the Please select a file validation message is displayed.
If Update button is pressed with the correct file chosen, the scan report is updated on the portal.
Processing log
View processing log button is enabled only if one scan selected. View processing log button
opens Processing log page where users can observes the selected scan events.
Scans 69
The Processing log table contains the following columns:
Scan status
This page details the scan status of scans selected by the user.
Scans 70
When scan is ‘Running’/’Resuming’ the Pause and Stop buttons are presented.
When scan is ‘Pausing’ the Resume and Stop buttons are presented.
General info -
l Config name: current scan’s config name; has link to edit page of scan config
l Scan status - status of scan in current time
l Start Time - time of starting the scan
l Elapsed/left - elapsed time of current scan
l Scan progress - overall scan progress in percents
Crawling info -
Scans 71
Attacks info -
Network info -
All the Issues and Events tables are displayed on Scan status page.
All scans table contains the same columns as Scans table with following delta :
Scheduled scans
The Scheduled scans table displays all scheduled scans of the current client.
Scheduled scans 73
The Scheduled scans table contains the following columns:
Last occurrence value is calculated by scheduler when scan is triggered (value is set to current
time), if scan of the same scan config is started manually, this value will not change. For newly
created scheduled scans the value is null.
l Next occurrence - the date and time when the scan is scheduled to start again.
Next occurrence value is calculated when creating/updating scheduled scan or when scan is
triggered. When scan occurs for not recurrent scans, the value is set to null.
Outdated is a scheduled scan that will never be started again. For non-recurring this means that
the start time is in the past. For recurring - this means that there will be an occurrence in future.
This page allows users to add and edit schedule scan rules.
Scheduled scans 74
Config – scan config lookup (required), shows only configs of current client.
Start date/time - date and time when a scan should be started (required), can’t be a date/time in
the past.
Forced stop date/time (optional) - date and time when a scan should be forcibly stopped if still
running, can’t be equal or earlier than start date.
Targets-based security
Action buttons will be disabled for scheduled scans of not approved for current user targets,
system admin will have all targets approved.
To restrict actions for scheduled scans instead of checkbox they are grayed out.
Scheduled scans 75
Defend scans
This feature is only available for scan configs scanning targets approved for the current user
(user with WAF manager and client admin roles that has all clients approved targets, system
admin has all targets approved). System admin is able to manage the defend feature - enable or
disable it on the clients edit page.
For create a defend scan, please make sure the following information is entered:
The page title is Appspider Defend scans. Please select scan with findings. message displays
under the title.
Defend scans 76
Config – list of all scan configs for the current user.
The user selects a scan config and the following scan information is displayed:
The user selects the scans date and the following scan information is displayed:
Important! Please, manually upload the ruleset to the device before starting the test message is
presented in Rulesets testing block.
Defend scans 77
The table contains the following columns:
Download HTML report, Download XML report actions are enabled only for completed tests.
4. When ruleset completes, the Ruleset to test list contains all available rulesets. The user is
able to download it.
View button opens Vulnerabilities scan page. The title is NTODefend QuickScan Results.
Defend scans 78
The table contains the following columns:
Scan files page contains a table with links to scan files (requests, responses txt and html files).
Defend scans 79
The Vulnerability information page contains the vulnerability data (WEBSITE, VULNTYPE,
VULNURL, ATTACKTYPE, etc.)
Defend scans 80
Targets-based security
Action buttons (including defend button) are disabled for scans ran against not approved for
current user targets.
To restrict actions for such scans, instead of checkbox being visible, they are grayed out.
Defend scans 81
Findings menu
Discovered Issues
The JIRA column has a tooltip: Indicates whether a issue was imported into JIRA or not. If an
issue is imported into JIRA, the column contains an ok icon. The column is not sortable and has
single-value dropdown filter (Imported / Not imported).
The column is visible if at least one JIRA server was added.
Findings menu 82
HPQC column has a tooltip: Indicates whether an issue was imported into HPQC or not.. If issue
is imported into HPQC column contains ok icon. Column is not sortable, has single-value
dropdown filter (Imported / Not imported).
The column is visible if only at least one HPQC server was added.
Report:
Change status - changes the issues status. Multi-select filter with the following parameters:
Fixed, Ignored, Unreviewed, Verified.
Ignored - opens popup window with Expiration date (optional). User is able to set the date and
apply it by clicking on Set button.
Delete - shows deletion dialog, enabled if one or more scans are selected; remove the scan.
HPQC button is enabled only if at least one not imported issue is selected.
The button is visible if only at least one HPQC server was added.
JIRA button is enabled only if at least one not imported issue is selected.
The button is visible if only at least one JIRA server was added.
Discovered Issues 83
Import findings
Clicking the Import button starts the import process for selected issues . While importing, set the
Import button label to Working.. and buttons are disabled. After importing issues marked as
imported, the grid is updated.
Import into HPQC - is the same as JIRA import with the following differences listed below.
Discovered Issues 84
Dialog contains:
Export findings
Export menu contains two options: Export to CSV and Export to HTML.
Export to CSV - exports findings data to CSV file (filters are applied).
Export to HTML - exports findings data to HTML file (filters are applied). Zipped NYSE report
downloaded when user select this item.
This table has pagination, Reload / Auto reload button and Presets options.
The current user sees only findings found on targets approved for that user. Target wildcards are
supported.
Issues details
General information
(Type - Issue type, Severity - issue severity, Status - issue status, First seen of - first seen
date/time, Last seen of - last seen date/time, ID - issue ID).
l Unreviewed – means the issue was not fixed. After the next scan, the issue status will be
revised.
l Ignore with date – means the issue was fixed but the fix is not available on the server. Until the
date, the issue status remains Ignore. After this date, the status will be revised.
l Verified - means the issue was verified but not fixed.
l Fixed – means the issue was fixed. The status will be revised after the next scan.
Discovered Issues 85
Attack information
(Attack type - type of attack, URL - vulnerable URL, Parameter - attack parameter, Method -
attack method (GET/POST), Attack value - value of attack).
Traffic information
Includes original and attack traffics with Request and Response tabs.
Validate button opens Java applet with options to test the issue against the live server.
Discovered Issues 86
Description
Discovery history
Discovered Issues 87
All discovered Issues (SA)
The table displays all issues of all clients without any restrictions by targets.
Issues summary
The table displays the issues summary of the current client grouped by targets.
The current user sees only a summary for issues found on targets approved for that user.
The impersonated system admins and client admins sees all client approved targets.
Issues summary 89
Charts
Charts 90
The following charts are displayed on the page:
l Discovered Issues – number of discovered issues in Active state and total discovered issues.
l Scanning activity – number of scans uploaded and processed.
l Verified issues trending – number of discovered issues by priority.
l Types – issues divided by type.
l Issues By Risk – issues divided by risk.
l Top 5 Most Vulnerable Sites – a count of discovered issues divided by top 5 most vulnerable
sites for current client.
The current user sees only issues found on approved for that user targets. The impersonated
system admins and client admins sees all client approved targets. Targets wildcards are
supported.
Trending chart
The page displays issues data of current client with the ability to filter by target.
The Trending chart displays the number of issues divided by priorities for different dates.
The current user sees only issues found on approved for that user targets. The targets list also
contains only approved targets. The impersonated system admin sees data for all targets
approved for the current client. Targets wildcards are supported.
Trending chart 91
Discovery chart
The chart displays aggregated issues data for the current client taking into account target
approval statuses.
Discovery chart 92
Filters:
Chart:
User fill filters and clicks on Generate button. The generated graph is presented:
Discovery chart 93
Presets functionality
This functionality is for saving the filter options and restoring them in one click.
Presets combo box with a list of presets, Reset and Save buttons are displayed at the top right
corner. The combo box contains all presets saved for the current page and the current client.
Predefined preset filters Active, Completed, Running are available on Scans, All scans and
Scans for config pages.
Click on any preset in the list loads selected filters in the combo box preset.
Save button saves information for the current page and current client.
Reset button clears all filter information for the current page.
Presets functionality 94
Targets security schema