DNS Verification

Domain Verification Guide

Guide for verifying domain ownership to enable OSINT and dark web monitoring.


Overview

Domain verification is required to enable OSINT (Open Source Intelligence) and dark web searches for your organization. Verification ensures that only authorized domains are monitored for exposed credentials and leaked data.


Prerequisites

  • Organization created in CyberOptix
  • DNS management access for your domain
  • Ability to add TXT records to DNS

Add Primary Domain

When creating or editing an organization, include the Primary Domain field.

Domain Verification

After adding the domain, CyberOptix will generate a unique verification code.


Verify Domain Ownership

Step 1: Retrieve Verification Code

In the organization settings, locate the domain verification details:

  • TXT Record Name: cyberoptix-verification.your-domain.com
  • TXT Record Value: Unique verification code (e.g., 8rAzUDvLEh142LLZ)

Step 2: Add DNS TXT Record

Add a TXT record to your DNS configuration with the following details:

FieldValue
TypeTXT
Namecyberoptix-verification.your-domain.com
ValueVerification code from CyberOptix
TTL300 (or default)

Example Configuration:

Name:  cyberoptix-verification.insecure-it.com
Type:  TXT
Value: 8rAzUDvLEh142LLZ
TTL:   300

Step 3: Wait for Verification

After adding the TXT record:

  1. DNS propagation may take up to 48 hours
  2. CyberOptix automatically checks for the TXT record periodically
  3. The Verified status will update once the record is detected

Step 4: Confirm Verification

Once verified, the domain status will show as Verified in the organization settings.


DNS Provider Instructions

Common DNS Providers

Cloudflare:

  1. Dashboard → Select domain → DNS → Add record
  2. Type: TXT
  3. Name: cyberoptix-verification
  4. Content: Verification code
  5. Save

AWS Route 53:

  1. Hosted zones → Select domain → Create record
  2. Record type: TXT
  3. Name: cyberoptix-verification.your-domain.com
  4. Value: Verification code
  5. Create record

Google Cloud DNS:

  1. Cloud DNS → Select zone → Add record set
  2. DNS name: cyberoptix-verification.your-domain.com
  3. Resource record type: TXT
  4. TXT data: Verification code
  5. Create

GoDaddy:

  1. DNS Management → Add → TXT
  2. Host: cyberoptix-verification
  3. TXT Value: Verification code
  4. Save

Monitoring Schedules

Once your domain is verified, CyberOptix will automatically begin monitoring:

Monitoring TypeFrequencyDescription
OSINT QueriesEvery 24 hoursPublic data sources, social media, code repositories
Dark Web SearchesEvery 28 daysUnderground forums, paste sites, credential dumps

Verification Troubleshooting

Domain Not Verifying

Check DNS Propagation:

# Linux/macOS
dig TXT cyberoptix-verification.your-domain.com

# Windows
nslookup -type=TXT cyberoptix-verification.your-domain.com

Common Issues:

  • DNS record not propagated yet (wait up to 48 hours)
  • Incorrect TXT record name or value
  • TXT record added to wrong domain or subdomain
  • DNS caching (flush local DNS cache)

Multiple Domains

To monitor multiple domains:

  1. Add each domain as a separate entry in organization settings
  2. Verify each domain with its unique TXT record
  3. Each domain receives independent OSINT and dark web monitoring

What Gets Monitored

After domain verification, CyberOptix monitors for:

OSINT Sources:

  • Public code repositories (GitHub, GitLab, Bitbucket)
  • Social media platforms
  • Paste sites
  • Public data breaches
  • Certificate transparency logs

Dark Web Sources:

  • Underground forums
  • Credential marketplaces
  • Data dump repositories
  • Ransomware leak sites
  • Combo list databases

Data Privacy

Domain verification ensures:

  • Only authorized organizations can monitor specific domains
  • No monitoring occurs without explicit domain ownership proof
  • Verification can be revoked by removing the DNS TXT record