Getting Started with Akto DAST (On-Prem)
Akto DAST (Dynamic Application Security Testing) can be deployed on-premise to scan and collect API endpoints from private/internal services that are not publicly accessible. This setup includes testing and browser automation services for comprehensive security testing.

Deployment Steps
Create a new instance with the following requirements
Platform
Linux
Spec
2 vCPU
4GB RAM
20GB Hard disk
Don't use burstable instances
Network
Private subnet
connectivity to internet (typically via NAT)
connectivity to your staging service
Security groups
Inbound - No ports required
Outbound - Open all
SSH into this new instance in your Cloud
Run
sudo su -Install docker and docker-compose.
Create a
.envfile with the following environment variables:
Environment Variables:
DATABASE_ABSTRACTOR_SERVICE_TOKEN: Your database abstractor service token (You can find this from Akto dashboard > Quick Start > Hybrid Saas (click connect button) > databaseAbstractorToken under Runtime Service Command section)
DAST_MODULE_NAME: A unique name for this DAST module (e.g.,prod-dast-01,staging-dast)
Paste the following in
docker-compose-dast.ymlfile:
Run
docker-compose -f docker-compose-dast.yml up -dto start all services in detached mode.Run
systemctl enable /usr/lib/systemd/system/docker.serviceto ensure Docker starts up in case of instance restarts.
Steps to Start
To start a DAST crawl for your application, follow the steps below:
Open the DAST section from the top-left product selector in your Akto account.
In the left sidebar, select Quick Start under the DAST feature.
In the Akto DAST card, select Connect to open the configuration form.
Select a DAST Module from the available list.
Configure your crawl settings using the available DAST options:
All configuration fields are optional. You can proceed without modifying them.
Enter your Website URL and Akto-X-API-Key.
Select either of the Authentication Type:
None
Email & Password (enter your credentials when selected)

Test Role that matches your expected access level.

Select Crawl to begin the capturing traffic and discovering APIs.
After Crawling
Akto begins exploring your application based on the configurations you provided and discovers all reachable APIs for further testing. Once the crawl is complete:
A new Collection will be created based on your domain name. For example, if your website is
https://app.akto.io, a collection namedapp.akto.iowill be created.If a collection with that domain name already exists, the new data will be merged into the existing collection instead of creating a duplicate.
You can view and manage this collection under the API Discovery > Collections page in your Akto dashboard.
Get Support for your Akto setup
There are multiple ways to request support from Akto. We are 24X7 available on the following:
In-app
intercomsupport. Message us with your query on intercom in Akto dashboard and someone will reply.Join our discord channel for community support.
Contact
[email protected]for email support.Contact us here.
Last updated
Was this helpful?