OpenParable
Skip to content
← Back to skills

Cis Bind V100 8 5

DevOps & Security
cis-bind-v100-8-5

Cis Bind V100 8 5 is an Agent Skill for devops & security published in the CyberStrikeus/CyberStrike repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Ensure each Zone has a Valid Digital Signature (Manual)

View on GitHub ↗
QUICK START

How to use this skill

Bring this guide into your coding agent with a prompt tailored to the tool you use.

  1. Open your project in Codex.
  2. Copy and paste the prompt below.
  3. Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/CyberStrikeus/CyberStrike/blob/HEAD/.cyberstrike/skill/CIS_benchmarks/Server_Software/Bind/CIS_ISC_BIND_DNS_Server_9.11_Benchmark_v1.0.0/cis-bind-v100-8-5/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/cis-bind-v100-8-5, but wait for my approval before writing files or running scripts.

Copying this prompt does not install or run the skill. Review third-party files before use.

CIS 8.5 — Ensure each Zone has a Valid Digital Signature

Profile Applicability

  • Authoritative Name Server Level 2

Description

For each zone of the authoritative name server, verify that the signed zone file has a valid signature for each algorithm in the zone DNSKEY RRSet.

Rationale

The zone must have a valid signature before it can be trusted by validating DNSSEC name resolvers.

Impact

Not specified.

Audit Procedure

Perform the following command on each zone providing the signed zone file. The example file name is 'cisecurity.org.signed' for the domain cisecurity.org. If the signed zone file is not generated from inline signing, then the format may be ASCII, and the -I raw should be omitted.

# dnssec-verify -I raw -o cisecurity.org cisecurity.org.signed
Loading zone 'cisecurity.org' from file 'cisecurity.org.signed'
Verifying the zone using the following algorithms: ECDSAP256SHA256.
Zone fully signed:
Algorithm: ECDSAP256SHA256: KSKs: 1 active, 0 stand-by, 0 revoked
                            ZSKs: 1 active, 0 stand-by, 0 revoked

The compliant output will include the string Zone fully signed:.

Remediation

Perform either of the following:

  • Enable in-line signing in each zone configuration by setting inline-signing to yes value. For example:
zone "cisecurity.org" {
      type master;
      file "/etc/named/masters/cisecurity.org";
      key-directory "/etc/named/keys";
      inline-signing yes;
      auto-dnssec maintain;
};
  • Reload the server configuration and zones.
rndc reload

Or if using manual or scripted zone signing instead of inline-signing, then perform the following.

  • Include the signing keys at the end of the zone file to be signed. Such as:
$include Kcisecurity.com.+013+09768.key
$include Kcisecurity.com.+013+45248.key
  • Then sign each zone file with the dnssec-signzone command such as:
dnssec-signzone -o cisecurity.com ../masters/cisecurity.com
Kcisecurity.com.+013+09768.key Kcisecurity.com.+013+45248.key
  • Reload the configuration and zones.
rndc reload

Default Value

Not specified.

References

None listed in benchmark.

CIS Controls

Controls VersionControlIG 1IG 2IG 3
v716.4 Encrypt or Hash all Authentication CredentialsNYY

MITRE ATT&CK Mappings

TacticTechnique
Defense EvasionT1562 Impair Defenses

Profile

  • Level 2 - Authoritative Name Server