DNS Security Analysis

gymshow.ir

Last updated:5/1/2025, 12:06:48 PM

Security Score

B-

DNS Name Server Configuration

NS Records

PASS

NS records are properly configured.

ns4.parspack.co.
ns3.parspack.co.
ns2.parspack.co.
ns1.parspack.co.

An NS record (or nameserver record) is a DNS record that contains the name of the authoritative name server within a domain or DNS zone. Without these records, your domain won't work because other servers won't know where to look for information. Every domain must have at least one NS record.

Name Servers IPv4 Support

PASS

Found proper A records for IPv4 connectivity on all name servers:

ns4.parspack.co. ==> 142.202.48.132, 195.248.242.89
ns3.parspack.co. ==> 159.69.192.28
ns2.parspack.co. ==> 185.202.113.178, 185.208.172.38
ns1.parspack.co. ==> 195.248.240.221, 195.248.242.94, 185.208.172.38

A records connect your domain names to IPv4 addresses. Without these records, other systems cannot reach your name servers. Each name server must have an A record to be accessible on the internet.

Name Servers IPv6 Support

FAIL

Name servers lack IPv6 support. This only matters if you need IPv6 access:

ns4.parspack.co. ==> ?
ns3.parspack.co. ==> ?
ns2.parspack.co. ==> ?
ns1.parspack.co. ==> ?

AAAA records enable IPv6 connectivity. This is optional but recommended for future-proofing your domain as more networks move to IPv6.

Recursive Queries

ERROR

Could not complete this test due to connection issues

142.202.48.132 ==> Timeout exceeded
195.248.242.89 ==> Recursive search is disabled. flags: 1000010100000000
159.69.192.28 ==> Recursive search is disabled. flags: 1000010100000000
185.202.113.178 ==> Recursive search is disabled. flags: 1000010100000000
185.208.172.38 ==> Recursive search is disabled. flags: 1000010100000000
195.248.240.221 ==> Recursive search is disabled. flags: 1000010100000000
195.248.242.94 ==> Recursive search is disabled. flags: 1000010100000000
185.208.172.38 ==> Recursive search is disabled. flags: 1000010100000000

Recursive queries allow DNS servers to process requests for other domains for users. If this feature is enabled, attackers can exploit your server for DDoS attacks or cache poisoning. To increase security, it is recommended to disable recursive queries for external users.

Public IP Usage

PASS

Name servers use public IP addresses as required for internet access.

This check determines whether name servers use public or private IP addresses. If private IP (such as 192.168.x.x or 10.x.x.x) is used, the server will not be accessible from the internet. According to RFC 1918, private addresses are not suitable for public services.

Name Server Count

PASS

Number of nameservers is within the recommended range of 2 to 8.

there is 4 name server

This review evaluates the number of DNS servers that manage the domain. Too few servers reduces domain stability, while too many may cause synchronization problems. According to RFC 2182, for optimal performance, a domain should have at least 2 and at most 8 name servers

Zone Transfer

ERROR

Could not complete this test due to connection issues

142.202.48.132 ==> Request Timeout
195.248.242.89 ==> Server refused zone transfer
159.69.192.28 ==> Server refused zone transfer
185.202.113.178 ==> Server refused zone transfer
185.208.172.38 ==> Request Timeout
195.248.240.221 ==> Request Timeout
195.248.242.94 ==> Request Timeout
185.208.172.38 ==> Server refused zone transfer

This feature allows other servers to copy all of your DNS records. If not properly restricted, attackers can extract all your DNS information by performing a Zone Transfer and misuse it. It's best to enable this feature only for authorized servers.

DNS Security Extension (DNSSEC)

FAIL

DNSSEC is not enabled. Enabling it would protect against DNS spoofing.

DS Record: No DS record found in parent zone
DNSKEY Record: No DNSKEY records found
RRSIG Records: No RRSIG records found for SOA
DNSSEC is not set up for this domain

DNSSEC uses encrypted signatures to verify the authenticity of DNS data. This feature prevents DNS response forgery and prevents users from being directed to fake websites. According to RFC 4033, DNSSEC is an important security standard for protecting DNS information.

TXT RECORD

PASS

TXT records have been published

google-site-verification=Bv31i0boT8bPjwJdDKIUJSlYyB9nFoqlh8oEm-9Ync4
v=spf1 a:mailgw-g.getway.biz mx a:mailgw.getway.biz a:mailgw2.getway.biz ip4:171.22.26.8 -all

TXT records in DNS are used to store arbitrary text information related to a domain. These records are typically used for domain ownership verification purposes (such as Google Search Console or SPF records) and email authentication (such as DKIM or DMARC). Ensuring that your domain's TXT records are set up correctly helps improve security and validates your domain's identity. TXT records can also be used to store miscellaneous information like security policies or ownership proof for various services.

Email Server Configuration

Mail Exchange Records (MX)

PASS

Found required MX records for mail delivery:

mail.gymshow.ir.

This record specifies which servers are responsible for receiving emails for your domain. Without an MX record, receiving email for the domain is not possible. According to RFC 5321, each domain must have at least one valid MX record.

Email Servers IPv4 Support

PASS

All mail servers have required A records for IPv4 connectivity:

mail.gymshow.ir. ==> 146.19.212.135

A record specifies the IPv4 address of the email server. Without it, other servers cannot connect to your email server via IPv4, which may cause problems with sending and receiving email. Each server defined in the MX record should have at least one A record.

Email Servers IPv6 Support

FAIL

Mail servers lack IPv6 support. This only matters if you need IPv6 access:

mail.gymshow.ir. ==> ?

AAAA records let your mail servers receive email over IPv6. This is optional but helps future-proof your email setup.

Public IP Usage

PASS

Mail servers use public IP addresses, which is essential for correct email delivery

This verifies mail servers use public IP addresses. Private IPs prevent external email delivery. RFC 1918 defines which IPs are private and unsuitable for internet mail servers.

Reverse DNS Records

FAIL

Some or all mail servers have misconfigured reverse DNS entries, which may impact email delivery.

mail.gymshow.ir. ==> 146.19.212.135 ==> ? ==> ?

PTR records provide reverse DNS lookup for mail server IPs. Many email providers reject messages from servers without valid PTR records. RFC 1912 requires PTR records for each mail server IP.

SPF (Sender Policy Framework) Record

FAIL

The SPF record is missing or misconfigured, making your domain vulnerable to email spoofing.

SPF record missing

SPF records list authorized email senders for your domain. This prevents others from sending fake emails from your domain. RFC 7208 defines SPF as a standard email authentication method.

Domain Authority Records (SOA)

Start of Authority Record (SOA)

PASS

SOA record is set up and contains information needed for domain management, server synchronization, and DNS update control

serial: 202502162
rname: postmaster\@gymshow.ir.
refresh: 10800
expire: 604800
minimum: 3600
retry: 7200
mname: ns1.parspack.co.

The SOA record contains core information about your DNS zone. It defines the primary name server, contact email, and update parameters. RFC 1035 requires every DNS zone to have exactly one SOA record.

Domain Administrator Contact

PASS

Administrator email is set in the SOA record, which is essential for Zone management and receiving important notifications

Contact email for DNS problems is 'postmaster\@gymshow@ir.' (postmaster\@gymshow.ir.)

The RNAME field in SOA record specifies the domain administrator's email. This contact is used for technical issues with your domain. RFC 2142 recommends using hostmaster@{domain.com} format.

SOA Serial Numbers Match

ERROR

Could not complete this test due to connection issues

master SOA serial ==> 202502162
142.202.48.132 ==> Timeout exceeded
195.248.242.89 ==> 202502162
159.69.192.28 ==> 202502162
185.202.113.178 ==> 202502162
185.208.172.38 ==> 202502162
195.248.240.221 ==> 202502162
195.248.242.94 ==> 202502162
185.208.172.38 ==> 202502162

The serial number tracks DNS zone updates. Different serial numbers indicate servers have inconsistent information. RFC 1912 requires serial numbers to increment with each zone change.