Skip to main content
This step has two parts: defining the URLs Mjolnir will test, and verifying it can actually reach them. Both happen on the same page.

Part A: Target URLs & custom headers

Adding target URLs

Enter the URLs that make up your application’s scope. These are the endpoints Mjolnir will test.
https://app.example.com
https://api.example.com
You can add multiple URLs. Each one gets its own connectivity check and can have its own custom headers.
Only add URLs you own and are authorised to test. Mjolnir will send real HTTP requests, including probes that may look like attack traffic, to everything in scope.

Custom headers

Each URL can have custom HTTP headers attached. These are sent with every request Mjolnir makes to that URL. Common uses:
HeaderExample valueWhy
Bypass rate limitingX-Internal-Token: abc123Prevent your WAF from blocking Mjolnir’s probes
Route to stagingX-Forwarded-Host: staging.example.comPoint traffic to a test environment
Auth bypass for testingX-Test-Mode: trueSkip CAPTCHA or bot detection on test environments
Click Add header under any URL to add key/value pairs.
Not sure what headers to add? If your application uses a WAF like Cloudflare or AWS WAF, see Part B below. Allowlisting our IPs is often more reliable than header bypasses.

Part B: Connectivity check & allowlisting

Once you’ve added your URLs, Mjolnir runs an automatic connectivity check. This takes a few seconds per URL.

Status indicators

StatusMeaning
✅ ReachableMjolnir can reach this URL without issues
⚠️ Reachable with warningsRequests are getting through but being flagged or throttled by a WAF or rate limiter
❌ UnreachableMjolnir cannot reach this URL at all

If you see ⚠️ or ❌

You’ll need to add Mjolnir’s IP ranges to your allowlist. This tells your WAF, firewall, or CDN to let our traffic through without interference. See the full allowlisting guide:

How to set up an allowlist for Mjolnir

Step-by-step instructions for Cloudflare, AWS WAF, and others
Once you’ve updated your allowlist, click Re-run check to confirm the issue is resolved.

Proceeding with connectivity issues

You can proceed even if connectivity issues remain, but you’ll see a persistent warning banner. Unresolved connectivity issues will reduce test coverage because Mjolnir may miss endpoints it can’t reliably reach.

Next: Test Users

Add authenticated test accounts for role and tenant testing