Hunting For Dns Based Persistence
Hunts for DNS-based persistence mechanisms such as DNS hijacking, dangling
by mukul975 · Apache-2.0
The skill
Hunts for DNS-based persistence mechanisms such as DNS hijacking, dangling
Hunting for DNS-based Persistence
Overview
Attackers establish DNS-based persistence by hijacking DNS records, creating unauthorized subdomains, abusing wildcard DNS entries, or modifying NS delegations to redirect traffic through attacker-controlled infrastructure. These techniques survive credential rotations, endpoint reimaging, and traditional remediation because DNS changes persist independently of compromised hosts. Detection requires passive DNS historical analysis, zone file auditing, and monitoring for unauthorized record modifications. This skill covers hunting methodologies using SecurityTrails passive DNS API, DNS audit logs from Route53/Azure DNS/Cloudflare, and zone transfer analysis.
When to Use
- When investigating security incidents that require hunting for dns based persistence
- When building detection rules or threat hunting queries for this domain
- When SOC analysts need structured procedures for this analysis type
- When validating security monitoring coverage for related attack techniques
Prerequisites
- SecurityTrails API key (free tier provides 50 queries/month)
- Access to DNS provider audit logs (Route53, Azure DNS, Cloudflare, or on-premises DNS)
- Python 3.9+ with requests library
- DNS zone file access or AXFR capability for internal zones
- Historical DNS baseline for comparison
Steps
Step 1: Baseline DNS Records
Export current DNS zone records and establish baseline for all authorized A, AAAA, CNAME, MX, NS, and TXT records.
Step 2: Query Passive DNS History
Use SecurityTrails API to retrieve historical DNS records and identify unauthorized changes, new subdomains, and CNAME records pointing to decommissioned services (dangling CNAMEs).
Step 3: Detect Anomalies
Compare current records against baseline to identify unauthorized modifications, wildcard records that resolve all subdomains, NS delegation changes, and MX record hijacking.
Step 4: Investigate Findings
Correlate DNS anomalies with threat intelligence feeds, check resolution targets against known malicious infrastructure, and validate record ownership.
Expected Output
JSON report listing DNS anomalies with record type, historical changes, risk severity, and remediation recommendations for each finding.
Use this skill
Connect your agent to the Skill Store MCP server and ask for it by ref: mukul975/hunting-for-dns-based-persistence-75545005702.
Details
- Publisher
- mukul975
- Category
- Security › Threat intel & forensics
- License
- Apache-2.0
- Updated
- 2026-08-31
References
More from mukul975
- Abusing Dpapi For Credential Access Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies,…
- Abusing Shadow Credentials For Privesc Take over Active Directory accounts by writing attacker-controlled public keys to msDS-KeyCredent…
- Achieving Cmmc Level 2 Compliance Prepare a defense-contractor environment for CMMC Level 2 certification: scope CUI and FCI, imple…
- Acquiring Disk Image With Dd And Dcfldd Create forensically sound bit-for-bit disk images with dd or dcfldd on a Linux forensic workstati…