Ένας Open DNS Resolver είναι ένας DNS server που απαντά σε DNS αιτήματα από οποιαδήποτε IP διεύθυνση στο διαδίκτυο. Αυτό αποτελεί σοβαρό κίνδυνο ασφάλειας, καθώς μπορεί να χρησιμοποιηθεί για επιθέσεις τύπου DNS amplification DDoS.
Αν το VPS σου λειτουργεί ως open resolver, μπορεί να παρατηρήσεις αυξημένη κατανάλωση πόρων ή να λάβεις αναφορά κατάχρησης (abuse report).
Μπορείς να κάνεις χρήση του προτεινόμενου εργαλείου ανάλυσης ώστε να ελέγξεις το συγκεκριμένο service και τη λειτουργία του: https://dnsviz.net/
Το VPS σου θεωρείται open DNS resolver όταν:
Μπορείς να ελέγξεις αν ο DNS server απαντά σε αιτήματα από εξωτερικές IP με την εντολή:
dig @YOUR_SERVER_IP google.com
Αν λάβεις απάντηση, τότε ο DNS resolver είναι δημόσια προσβάσιμος.
Έλεγξε αν τρέχει DNS service, όπως το BIND:
systemctl status named
Αν δεν χρησιμοποιείς DNS server στο VPS σου, συνιστάται να τον απενεργοποιήσεις πλήρως.
Άνοιξε το αρχείο ρυθμίσεων του BIND:
nano /etc/named.conf
ή:
nano /etc/bind/named.conf.options
Στην ενότητα options, βεβαιώσου ότι υπάρχουν οι παρακάτω ρυθμίσεις:
recursion no; allow-query { localhost; };
Αποθήκευσε το αρχείο και επανεκκίνησε το service:
systemctl restart named
Ακόμη και με σωστή ρύθμιση DNS, πρέπει να περιορίσεις την πρόσβαση στην πόρτα 53.
Παράδειγμα με iptables:
iptables -A INPUT -p udp --dport 53 ! -s 127.0.0.1 -j DROP iptables -A INPUT -p tcp --dport 53 ! -s 127.0.0.1 -j DROP
Παράδειγμα με firewalld:
firewall-cmd --remove-service=dns --permanent firewall-cmd --reload
Αν δεν χρησιμοποιείς DNS:



Αυτό αποτρέπει τον server από το να απαντά σε recursive DNS queries.
Αν δεν χρειάζεσαι DNS:
Αν το VPS σου δεν λειτουργεί ως DNS server:
Αυτό είναι το πιο ασφαλές σενάριο.
Επικοινωνήστε με τους ειδικούς μας, θα χαρούν να σας βοηθήσουν!
Επικοινωνήστε μαζί μας