SecuraAPI uses advanced Testing Tools to automatically test OWASP-compliant for your API endpoints.
- Automated Testing: Use testing tools like ZAP to test the API endpoint.
- Test Report Generation: Run tests automatically and get detailed reports on vulnerabilities.
- OWASP Compliance: Ensure your APIs are protected against common OWASP vulnerabilities.
-
Install Docker:
- Ensure Docker is installed on your system.
-
Update Environment Variables:
- Update all
sample.env
files to.env
and paste all required secrets into the.env
file.
- Update all
-
Start Docker Compose:
- For Linux:
docker compose up
- For other systems:
docker-compose up
- For Linux:
-
(Optional) If want to run in dev mode change all docker build file Start commands from
docker:start
todocker:dev
- dashboard/Dockerfile.dashboard
- services/test-orchestrator/Dockerfile.Orchestrator
- Connect Your API: Upload the OpenAPI specification file of API.
- API Endpoint Detection: After uploading, each endpoint detail is parsed.
- Automated Testing: Each endpoint is tested on tools like ZAP automatically.
- Automated Test Report: After each endpoint is tested, the report can be seen from the dashboard.
- Change the testing architecture to a distributed testing system.
- Testing Nodes can join the network and test the endpoint. This will significantly improve the testing speed.
If u want to join the testing network
-
Copy test-node.yaml file, rename to docker-compose.yaml
-
docker compose up -d
ordocker-compose up -d
This will start the testing node in background and improve the testing speed.