Demo The SecOps Group CNSP Exam Questions

Demo practice questions for guest users.

Section: Practice Mode 5 Questions
Demo Practice
Question 1

Which command will perform a DNS zone transfer of the domain "victim.com" from the nameserver
at 10.0.0.1?

Correct Answer: D
Explanation:
A DNS zone transfer replicates an entire DNS zone (a collection of DNS records for a domain) from a
primary nameserver to a secondary one, typically for redundancy or load balancing. The AXFR
(Authoritative Full Zone Transfer) query type, defined in RFC 1035, facilitates this process. The dig
(Domain Information Groper) tool, a staple in Linux/Unix environments, is used to query DNS servers.
The correct syntax is: dig @ axfr Here, dig @10.0.0.1 victim.com axfr instructs
dig to request a zone transfer for "victim.com" from the nameserver at 10.0.0.1. The @ symbol
specifies the target server, overriding the system’s default resolver. Technical Details: The AXFR query
is sent over TCP (port 53), not UDP, due to the potentially large size of zone data, which exceeds UDP’s
typical 512-byte limit (pre-EDNS0). Successful execution requires the nameserver to permit zone
transfers from the querying IP, often restricted to trusted secondaries via Access Control Lists (ACLs)
for security. If restricted, the server responds with a "REFUSED" error. Security Implications: Zone
transfers expose all DNS records (e.g., A, MX, NS), making them a reconnaissance goldmine for
attackers if misconfigured. CNSP likely emphasizes securing DNS servers against unauthorized AXFR
requests, using tools like dig to test vulnerabilities. Why other options are incorrect: A . dig @10.0.0.1
victim.com axrfr: "axrfr" is a typographical error. The correct query type is "axfr."
Executing this would result in a syntax error or an unrecognized query type response from dig. B .
dig @10.0.0.1 victim.com afxr: "afxr" is another typo, not a valid DNS query type per RFC 1035. dig
would fail to interpret this, likely outputting an error like "unknown query type." C . dig @10.0.0.1
victim.com arfxr: "arfxr" is also invalid, a jumbled version of "axfr." It holds no meaning in DNS
protocol standards and would fail similarly. Real-World Context: Penetration testers use dig ... axfr
to identify misconfigured DNS servers. For example, dig @ns1.example.com example.com axfr
might reveal subdomains or internal IPs if not locked down. Reference: CNSP Official
Documentation (DNS Security and Tools); RFC 1035 (Domain Names - Implementation and
Specification).
Question 2

How many usable TCP/UDP ports are there?

Correct Answer: B
Explanation:
TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) port numbers are defined by a
16-bit field in their packet headers, as specified in RFC 793 (TCP) and RFC 768 (UDP). A 16-bit integer
ranges from 0 to 65,535, yielding a total of 65,536 possible ports (2^16). However, port 0 is universally
reserved across both protocols and is not considered "usable" for standard network communication.
According to the Internet Assigned Numbers Authority (IANA), port 0 is designated for special
purposes, such as indicating an invalid or dynamic port assignment in some systems (e.g., when a
client requests an ephemeral port). In practice, operating systems and applications avoid binding to
port 0 for listening services, and it’s often used in error conditions or as a placeholder in protocol
implementations (e.g., socket programming). Thus, the usable port range spans from 1 to 65,535,
totaling 65,535 ports. These ports are categorized by IANA into: Well-Known Ports (0–1023): Reserved
for system services (e.g., HTTP on 80/TCP). Note that 0 is still reserved within this range. Registered
Ports (1024–49151): Assigned to user applications. Dynamic/Ephemeral Ports (49152–65535): Used
temporarily by clients. From a security perspective, understanding the usable port count is critical for
firewall configuration, port scanning (e.g., with Nmap), and detecting anomalies (e.g., services binding
to unexpected ports). Misconfiguring a system to use port 0 could lead to protocol errors or expose
vulnerabilities, though it’s rare. The CNSP curriculum likely emphasizes this distinction to ensure
practitioners can accurately scope network security assessments. Why other options are incorrect: A .
65536: This reflects the total number of possible ports (0–65535), but it includes the reserved port 0,
which isn’t usable for typical TCP/UDP communication. In security contexts, including port 0 in a
count could lead to misconfigured rules or scanning errors.
C . 63535: This is an arbitrary number with no basis in the 16-bit port structure. It might stem from a
typo or misunderstanding (e.g., subtracting 2000 from 65535 incorrectly), but it’s invalid.
D . 65335: Similarly, this lacks grounding in protocol standards. It could be a miscalculation (e.g.,
subtracting 200 from 65535), but it doesn’t align with TCP/UDP specifications.
Real-World Context: In penetration testing, tools like Nmap scan ports 1–65535 by default, excluding
0 unless explicitly specified (e.g., -p0-65535), reinforcing that 65,535 is the practical usable count.
Reference: CNSP Official Study Guide (Network Protocols and Ports); RFC 793 (TCP), RFC 768 (UDP),
IANA Service Name and Transport Protocol Port Number Registry.

Demo Practice Mode

You are viewing only the questions marked as Demo.

BACK TO EXAM