What Are the Prerequisites for a Web Application Pentest?

Last updated: June 10, 2026

Introduction

Before Astra's security engineers can begin a web application penetration test, you need to provide the right environment and credentials. This ensures complete coverage and avoids delays mid-engagement.

Prerequisites

  • Access to either a staging or production environment

  • Ability to create test user accounts across different roles

  • Admin access to configure firewall or rate-limiting settings if needed

Steps

1. Choose your test environment

Provide a staging environment wherever possible. It should allow easy clearing of test-generated data. If a staging environment isn't available, a production environment works — share additional details about your application so engineers can proceed carefully.

2. Share environment details

Include any specific notes about the environment — known restrictions, sensitive endpoints to avoid, or third-party integrations that could be affected.

3. Configure firewall settings

If a firewall is in place, ensure it doesn't block scanner requests during manual testing. Whitelist Astra's scanner IPs if needed.

4. Create test user accounts

Provide credentials for at least three user roles so engineers can test access control and privilege escalation:

  • admin

  • standard_user

  • moderator

5. Handle rate limits on login

If your application enforces rate limits on login attempts, let the team know. Where possible, temporarily remove rate limits for the test accounts to avoid blocking the pentest workflow.

Expected Outcome

Once all of the above is in place, Astra's security engineers can begin the penetration test without interruptions or gaps in coverage.

Troubleshooting

Scanner requests are being blocked — Check firewall rules and confirm Astra's IPs are whitelisted.

Login attempts are failing mid-test — Verify that rate limits have been lifted for the test accounts provided.

Unsure what environment details to share — Raise a support ticket at help@getastra.com and the team will guide you.