- Access the engine http://your-docker-host:8080/
- Choose your admin credentials.
- Access the engine http://your-docker-host:8080/
- Access the admin login from the dropdown menu behind the 🏠 in the top right corner
- Use the following credentials for your first login:
Username: choosen Username
Password: choosen Password
- Navigate to the user management via the top bar
- Select the TODO account
- Select
Account
from the left panel - Change the default logins for the TODO account
- Create new users via user management as shown in step
4
- After logging in via http://your-docker-host:8080/, the welcome screen will be displayed. From here you can start the different Camunda Web Apps.
Cockpit
is used for monitoring running and ended process instances.Admin
is used for managing users, groups and authorizations.Tasklist
is used for user tasks and starting processes.
- Click on
Tasklist
to see the list of open tasks.
- Next select
Start process
to open the list of available processes.
- Choose the desired scan process to display the form for configuring the scan. In this example
Port Scan
has been used.
- Finally, start the scan process by clicking
Start
.
Note: A more detailed guide for the Camunda UI can be found here.
In order to start a scan via the REST-API, send a PUT-Request to the following URL:
/box/processes/$PROCESS_KEY
with $PROCESS_KEY
being the id defined in the respective BPMN file. As an example, the URL for starting an Nmap scan with SecureCodeBox running on localhost would be http://localhost:8080/box/processes/nmap-process
.
The scanning target is set within the payload:
[
{
"name": "Local Test",
"location": "localhost",
"attributes": {
"NMAP_PARAMETER": "-O"
}
}
]
You can check out a more detailed API documentation in the Swagger Docs of the secureCodeBox Engine. The Swagger Docs come together with the secureCodeBox Engine. You can access it at http://localhost:8080/swagger-ui.html#/scan-process-resource
(you need to have the engine running on localhost).