Workflow: Onboarding a Target#
Goal#
Register a new domain in SilentBolt, verify ownership, and authorize it for scanning so that security scans can be executed against it.
Prerequisites#
- An active SilentBolt account with login access.
- A domain you own or are authorized to test.
- DNS management access (for DNS verification) or email access to a standard admin address on the domain (for email verification).
Steps#
1. Navigate to Targets#
Click Targets in the main navigation bar.
2. Click "Add Target"#
Click the Add Target button in the top-right corner of the Targets list page.
3. Fill in Domain Details#
| Field | Action |
|---|---|
| Domain | Enter the fully qualified domain name (e.g., example.com) |
| Environment | Select production, staging, or development |
| Tags (optional) | Add organizational labels (e.g., client-a, pci-scope) |
Click Save.
4. Initiate Verification#
After saving, the domain appears in your Targets list with verification_status = pending. Click the domain to open its detail page.
Choose a verification method:
Option A: DNS TXT Verification (Recommended)#
- Copy the verification token displayed by SilentBolt.
- Go to your DNS provider's management console.
- Add a TXT record:
- Name/Host:
_silentbolt-verify(or_silentbolt-verify.example.com) - Value: The token string (e.g.,
sb-verify=abc123xyz...)
- Name/Host:
- Save the DNS record.
- Wait for DNS propagation (typically 5–30 minutes, up to 24 hours in rare cases).
- Return to SilentBolt and click Verify.
Option B: Email Verification#
- Click Send Verification Email.
- SilentBolt sends an email to a standard admin address (e.g.,
admin@example.com). - Open the email and click the verification link.
- The verification status updates automatically.
5. Authorize the Domain#
Once verified, the domain needs admin authorization before scanning is permitted.
- If you are an admin: click Authorize on the domain detail page.
- If you are not an admin: contact your team's admin to approve the domain.
After authorization, the domain shows:
verification_status = verifiedauthorization_status = approvedis_allowed = true
6. Confirm Readiness#
The domain is now ready for scanning. You can:
- Start a manual scan from the domain detail page.
- Navigate to Scans → New Scan and select this domain.
- Set up a scheduled scan for recurring assessments.
Expected Outcome#
The domain appears in your Targets list with a green/verified status indicator, is_allowed = true, and is available for selection when creating new scans.
Common Issues#
| Issue | Cause | Resolution |
|---|---|---|
| DNS verification fails | DNS record hasn't propagated | Wait 15–30 minutes and retry |
| DNS verification fails | Wrong TXT record name or value | Double-check the record matches exactly |
| Email never arrives | Email address doesn't exist on the domain | Use DNS verification instead |
| Cannot authorize | You lack admin privileges | Ask your company's admin to approve |
| Domain rejected | Domain format is invalid | Ensure you're entering a valid FQDN without protocol prefix |
| Wildcard domain rejected | Entered *.example.com |
Enter the base domain only; subdomain discovery handles the rest |