Τι είναι το web application firewall και πώς προστατεύει το site σου;

Μάθε τι είναι ένα web application firewall, πώς λειτουργεί, ποιες επιθέσεις μπλοκάρει και πού ταιριάζει σε ένα πλήρες σύνολο ασφάλειας ιστοσελίδας.

Πρόχειρο

Τα αυτοματοποιημένα εργαλεία επίθεσης χτυπούν site όλη μέρα και δεν σταματούν να ελέγξουν αν ένα site είναι μεγάλο, μικρό, δημοφιλές ή άγνωστο. Ένα web application firewall είναι το επίπεδο που διαβάζει κάθε εισερχόμενο αίτημα πριν το διαβάσει το site σου και εμποδίζει τα επιβλαβή να περάσουν. Αυτό που το κάνει διαφορετικό από άλλα εργαλεία ασφαλείας είναι το επίπεδο στο οποίο δουλεύει και το τι ακριβώς διαβάζει.

Το μεγαλύτερο μέρος της κίνησης που προσπαθεί να μπει σε ένα site δεν προέρχεται από άνθρωπο που κάθεται σε ένα πληκτρολόγιο. Προέρχεται από αυτοματοποιημένα εργαλεία που περνούν λίστες με γνωστά αδύναμα σημεία και στέλνουν επιβλαβή αιτήματα σε χιλιάδες site ταυτόχρονα. Το web application firewall έχει σχεδιαστεί ειδικά για να τα πιάνει. Για να δεις γιατί στοχοποιούνται τα site ανεξάρτητα από μέγεθος ή σκοπό, δες το άρθρο γιατί είναι σημαντική η ασφάλεια ιστοσελίδας.

Τι είναι το web application firewall;

Το web application firewall, που λέγεται συχνά WAF, είναι ένα επίπεδο προστασίας που βρίσκεται ανάμεσα στο διαδίκτυο και στο site σου. Κάθε αίτημα που φτάνει στο site σου περνά πρώτα από το firewall. Το firewall ελέγχει κάθε αίτημα με ένα σετ κανόνων και αποφασίζει αν θα το αφήσει να περάσει ή θα το μπλοκάρει.

Η βασική διαφορά ανάμεσα σε ένα web application firewall και σε ένα συνηθισμένο firewall δικτύου είναι το τι κοιτάζουν. Ένα firewall δικτύου δουλεύει στο επίπεδο της σύνδεσης και ελέγχει ποιοι servers μπορούν να μιλούν μεταξύ τους. Ένα web application firewall κοιτάζει το περιεχόμενο του ίδιου του αιτήματος, εκεί όπου κρύβονται οι επιθέσεις μέσω ιστού. Διαβάζει τι στέλνεται, όχι μόνο από πού έρχεται.

Πώς λειτουργεί ένα web application firewall;

Τι διαβάζει

  • Κάθε εισερχόμενο αίτημα κουβαλά πληροφορίες: το URL που ζητείται, τα δεδομένα που υποβάλλονται μέσω φορμών και τα στοιχεία που στέλνει ο browser μαζί με το αίτημα
  • Το firewall τα διαβάζει όλα αυτά με ένα σετ κανόνων που περιγράφουν πώς μοιάζουν τα επιβλαβή αιτήματα
  • Τα αιτήματα που ταιριάζουν με επιβλαβές μοτίβο μπλοκάρονται πριν φτάσουν καθόλου στον server ή στον κώδικα του site σου

Πώς αποφασίζει τι θα μπλοκάρει

  • Τα firewall χρησιμοποιούν σετ κανόνων που περιγράφουν γνωστά μοτίβα επίθεσης. Ενημερώνονται τακτικά καθώς ανακαλύπτονται νέες μέθοδοι επίθεσης
  • Κάποια firewall εξετάζουν και τη συμπεριφορά στον χρόνο. Μια πηγή που στέλνει εκατοντάδες αιτήματα το δευτερόλεπτο, ή που ελέγχει το site με μοτίβο που ταιριάζει με εργαλείο σάρωσης, μπορεί να μπλοκαριστεί ακόμα κι αν κανένα μεμονωμένο αίτημα δεν παραβιάζει συγκεκριμένο κανόνα
  • Οι διαχειριζόμενες υπηρεσίες firewall χειρίζονται αυτόματα τις ενημερώσεις κανόνων. Ένα firewall που τρέχει με παλιούς κανόνες είναι πολύ λιγότερο αποτελεσματικό απέναντι στις επιθέσεις που γίνονται σήμερα

Ποιους τύπους επιθέσεων σταματά ένα web application firewall;

SQL injection

  • Το SQL injection είναι μία από τις πιο συνηθισμένες επιθέσεις στον ιστό. Δουλεύει βάζοντας επιβλαβείς εντολές βάσης δεδομένων σε ένα πεδίο φόρμας ή σε ένα URL, με στόχο το site να εκτελέσει αυτές τις εντολές σαν να ήταν πραγματικές οδηγίες
  • Μια επιτυχημένη επίθεση SQL injection μπορεί να επιτρέψει σε έναν επιτιθέμενο να τραβήξει κάθε εγγραφή από τη βάση δεδομένων, να αλλάξει περιεχόμενο ή να το διαγράψει εντελώς
  • Ένα web application firewall αναγνωρίζει τα μοτίβα που χρησιμοποιούν αυτές οι επιθέσεις και τις μπλοκάρει πριν φτάσουν στο site

Cross-site scripting

  • Το cross-site scripting, που λέγεται συχνά XSS, δουλεύει βάζοντας επιβλαβή scripts σε μια σελίδα που φορτώνουν μετά στους browsers τους άλλοι επισκέπτες
  • Αυτά τα scripts μπορούν να κλέψουν συνεδρίες σύνδεσης, να ανακατευθύνουν επισκέπτες σε άλλα site ή να συλλέξουν πληροφορίες που γράφονται σε φόρμες χωρίς να το καταλάβει κανείς
  • Ένα firewall μπλοκάρει αιτήματα που κουβαλούν αυτά τα μοτίβα επίθεσης πριν φτάσει στη σελίδα οποιοσδήποτε επιβλαβής κώδικας

Κίνηση από κακά bots

  • Τα αυτοματοποιημένα bots αποτελούν μεγάλο μέρος της κίνησης στα site. Κάποια είναι αβλαβή, όπως οι crawlers των μηχανών αναζήτησης. Άλλα έχουν φτιαχτεί για να ψάχνουν αδύναμα σημεία, να δοκιμάζουν μεγάλο αριθμό κωδικών στη σελίδα σύνδεσης ή να αντιγράφουν περιεχόμενο
  • Ένα web application firewall μπορεί να αναγνωρίσει και να μπλοκάρει bots που ταιριάζουν με γνωστά επιβλαβή μοτίβα, κόβοντας ό,τι μπορούν να βρουν και μειώνοντας το φορτίο που βάζουν στον server

Γνωστά εργαλεία επίθεσης

  • Οι επιτιθέμενοι χρησιμοποιούν εργαλεία που στέλνουν αιτήματα με μοτίβα που έχουν μελετηθεί και τεκμηριωθεί. Οι υπογραφές τους είναι ενσωματωμένες στα σετ κανόνων των firewall
  • Ένα web application firewall με ενημερωμένους κανόνες μπλοκάρει αυτόματα τα αιτήματα που ταιριάζουν με αυτά τα μοτίβα, χωρίς να χρειάζεται καμία ενέργεια

Τι δεν μπορεί να σταματήσει μόνο του ένα web application firewall

Το firewall είναι ένα επίπεδο μέσα σε ένα σύνολο ασφάλειας, όχι ολοκληρωμένη απάντηση από μόνο του.

Συνδέσεις με κλεμμένους κωδικούς

  • Ένα web application firewall δεν μπορεί να ξέρει αν μια σύνδεση έγινε από τον πραγματικό ιδιοκτήτη του λογαριασμού ή από κάποιον που βρήκε τον κωδικό κάπου αλλού
  • Μια σύνδεση με σωστό όνομα χρήστη και κωδικό μοιάζει με κανονικό αίτημα. Το firewall την αφήνει να περάσει
  • Γι' αυτό χρειάζονται ακόμα ισχυροί κωδικοί και ταυτοποίηση δύο παραγόντων δίπλα στο firewall. Για μια πλήρη εικόνα του πώς δουλεύουν μαζί αυτές οι προστασίες, δες το άρθρο πώς προστατεύεις το site σου από hackers

Νέες μέθοδοι επίθεσης που οι κανόνες δεν έχουν προλάβει

  • Όταν βρεθεί ένα νέο αδύναμο σημείο σε λογισμικό site, υπάρχει ένα κενό ανάμεσα στο πότε αρχίζουν οι επιθέσεις να το χρησιμοποιούν και στο πότε ενημερώνονται οι κανόνες του firewall για να το μπλοκάρουν
  • Σε αυτό το διάστημα, το firewall μπορεί να αφήσει να περάσουν αυτές οι συγκεκριμένες επιθέσεις
  • Αν κρατάς το λογισμικό του site ενημερωμένο ενώ τρέχεις και firewall, αυτό το κενό κλείνει σημαντικά

Επιβλαβής κώδικας που υπάρχει ήδη στο site

  • Ένα web application firewall φιλτράρει τα εισερχόμενα αιτήματα. Δεν σαρώνει τα αρχεία του ίδιου του site για επιβλαβή κώδικα που μπορεί να βρίσκεται ήδη εκεί από προηγούμενη επίθεση
  • Αν κάτι μπήκε στο site πριν μπει το firewall, ή με μέθοδο που το firewall δεν έπιασε, δεν θα εντοπιστεί
  • Για το πώς μοιάζει ο επιβλαβής κώδικας σε ένα site και πώς τον αντιμετωπίζεις, δες το άρθρο τι είναι το malware σε ένα site και πώς επηρεάζει το site σου

Firewall επιπέδου δικτύου και firewall επιπέδου site

Firewall επιπέδου δικτύου

  • Ένα firewall επιπέδου δικτύου λειτουργεί στο επίπεδο της φιλοξενίας και φιλτράρει την κίνηση πριν φτάσει σε μεμονωμένα site
  • Συνήθως τα παρέχει η εταιρεία φιλοξενίας ή το CDN. Έχουν φτιαχτεί να μπλοκάρουν επιθέσεις μεγάλης κλίμακας, όπως επιθέσεις κατακλυσμού που προσπαθούν να ρίξουν servers στέλνοντας τεράστιους όγκους κίνησης ταυτόχρονα
  • Δουλεύουν σε ευρύ επίπεδο και είναι καλύτερα στο να φιλτράρουν τον όγκο κίνησης και τα μοτίβα σύνδεσης παρά στο να διαβάζουν το συγκεκριμένο περιεχόμενο μεμονωμένων αιτημάτων

Firewall επιπέδου site

  • Ένα web application firewall επιπέδου site λειτουργεί πιο κοντά στο site και διαβάζει το πραγματικό περιεχόμενο κάθε αιτήματος, πιάνοντας μοτίβα επίθεσης που ένα firewall επιπέδου δικτύου μπορεί να μην δει
  • Μπορούν να στηθούν σε επίπεδο πλατφόρμας σε διαχειριζόμενες υπηρεσίες φιλοξενίας ή να προστεθούν μέσω πρόσθετου ή υπηρεσίας ασφαλείας σε site που διαχειρίζεσαι μόνος σου
  • Οι δύο τύποι καλύπτουν διαφορετικό έδαφος και δουλεύουν καλά μαζί. Ένας πάροχος φιλοξενίας που περιλαμβάνει προστασία firewall σε επίπεδο δικτύου αντιμετωπίζει ήδη μεγάλο μέρος των αυτοματοποιημένων επιθέσεων πριν χρειαστεί οποιαδήποτε ρύθμιση σε επίπεδο site

Πού ταιριάζει ένα web application firewall σε ένα ολοκληρωμένο σύνολο ασφάλειας

Ένα firewall δουλεύει δίπλα σε άλλες προστασίες, και η καθεμία καλύπτει διαφορετικό τύπο κινδύνου.

  • Το firewall φιλτράρει τα επιβλαβή αιτήματα. Η ενημέρωση του λογισμικού κλείνει τα αδύναμα σημεία που στοχεύουν αυτά τα αιτήματα. Μαζί, καλύπτουν τους δύο πιο συνηθισμένους τρόπους που μπαίνουν οι επιθέσεις
  • Οι ισχυροί κωδικοί και η ταυτοποίηση δύο παραγόντων σταματούν την πρόσβαση μέσω κλεμμένων στοιχείων σύνδεσης, κάτι που κανένα firewall δεν μπορεί να μπλοκάρει μόνο του
  • Τα αντίγραφα ασφαλείας επιτρέπουν σε ένα site να ανακάμψει γρήγορα όταν κάτι περάσει. Δες το άρθρο πώς κάνεις αντίγραφα ασφαλείας του site σου για τον πλήρη οδηγό

Πώς χειρίζεται το WEMASY την προστασία firewall

Η φιλοξενία του WEMASY περιλαμβάνει προστασία firewall και φιλτράρισμα κίνησης σε επίπεδο δικτύου. Τα επιβλαβή αιτήματα και οι επιθέσεις κατακλυσμού φιλτράρονται πριν φτάσουν σε μεμονωμένα site της πλατφόρμας. Αυτό είναι ενσωματωμένο σε κάθε πακέτο και δεν χρειάζεται καμία ρύθμιση από τους ιδιοκτήτες των site.

Οι ενημερώσεις λογισμικού διαχειρίζονται σε επίπεδο πλατφόρμας, κρατώντας τα site προστατευμένα απέναντι σε γνωστά αδύναμα σημεία χωρίς καμία ενέργεια από εσένα. Τα πιστοποιητικά SSL περιλαμβάνονται και εφαρμόζονται αυτόματα σε κάθε site.

Δες τι περιλαμβάνεται στον δημιουργό ιστοσελίδων WEMASY ή δες τις επιλογές πακέτων στη σελίδα τιμών.

Συχνές ερωτήσεις

Τι είναι το web application firewall;

Το web application firewall, ή WAF, είναι ένα επίπεδο προστασίας που βρίσκεται ανάμεσα στο site σου και στην κίνηση που έρχεται από το διαδίκτυο. Ελέγχει κάθε εισερχόμενο αίτημα με ένα σετ κανόνων που περιγράφουν πώς μοιάζουν τα επιβλαβή αιτήματα και μπλοκάρει όσα ταιριάζουν πριν φτάσουν στο site σου. Αυτό διαφέρει από ένα συνηθισμένο firewall δικτύου, που ελέγχει τις συνδέσεις σε ευρύτερο επίπεδο. Το web application firewall διαβάζει το περιεχόμενο κάθε αιτήματος, εκεί όπου κρύβονται οι επιθέσεις μέσω ιστού. Με τον δημιουργό ιστοσελίδων του WEMASY μπορείς να το στήσεις κατευθείαν στο site σου.

Ποιες επιθέσεις μπλοκάρει ένα web application firewall;

Ένα web application firewall μπλοκάρει μια σειρά από συνηθισμένες επιθέσεις στον ιστό, όπως το SQL injection (προσθήκη επιβλαβών εντολών βάσης δεδομένων σε φόρμα ή URL), το cross-site scripting (εισαγωγή επιβλαβών scripts σε σελίδες που φορτώνουν μετά άλλοι επισκέπτες) και την κίνηση από bots που σαρώνουν το site για αδύναμα σημεία. Μπλοκάρει επίσης αιτήματα από γνωστά εργαλεία επίθεσης που στέλνουν αιτήματα με αναγνωρίσιμα μοτίβα. Το firewall το κάνει αυτό αυτόματα, με βάση κανόνες που ενημερώνονται καθώς βρίσκονται νέες μέθοδοι επίθεσης.

Αντικαθιστά το web application firewall τα άλλα μέτρα ασφαλείας;

Όχι. Το web application firewall είναι ένα μέρος ενός συνόλου ασφάλειας, όχι ολοκληρωμένη λύση. Φιλτράρει τα επιβλαβή εισερχόμενα αιτήματα, αλλά δεν μπορεί να σταματήσει επιθέσεις που χρησιμοποιούν κλεμμένους κωδικούς, αφού μια σύνδεση με τα σωστά στοιχεία μοιάζει με κανονικό αίτημα. Δεν σαρώνει επίσης τα αρχεία του ίδιου του site για επιβλαβή κώδικα που μπορεί να υπάρχει ήδη. Δουλεύει καλύτερα δίπλα σε ισχυρούς κωδικούς, ταυτοποίηση δύο παραγόντων, ενημερώσεις λογισμικού και τακτικά αντίγραφα ασφαλείας.

Ποια είναι η διαφορά ανάμεσα σε firewall δικτύου και web application firewall;

Ένα firewall δικτύου ελέγχει την κίνηση στο επίπεδο της σύνδεσης, αποφασίζοντας ποιοι servers και ποια δίκτυα μπορούν να επικοινωνούν μεταξύ τους. Ένα web application firewall δουλεύει στο επίπεδο του περιεχομένου, διαβάζοντας τις λεπτομέρειες κάθε εισερχόμενου αιτήματος και μπλοκάροντας όσα ταιριάζουν με επιβλαβή μοτίβα. Και τα δύο δουλεύουν σε διαφορετικά επίπεδα και εξυπηρετούν διαφορετικούς σκοπούς. Πολλοί πάροχοι φιλοξενίας περιλαμβάνουν προστασία firewall σε επίπεδο δικτύου που αντιμετωπίζει επιθέσεις μεγάλης κλίμακας, ενώ ένα web application firewall προσθέτει πιο συγκεκριμένη προστασία για το περιεχόμενο και τον κώδικα του ίδιου του site.

Χρειάζομαι web application firewall αν η φιλοξενία μου περιλαμβάνει ήδη προστασία firewall;

Η προστασία firewall σε επίπεδο φιλοξενίας λειτουργεί συνήθως σε επίπεδο δικτύου, φιλτράροντας επιθέσεις μεγάλης κλίμακας και πλημμύρες κίνησης. Ένα web application firewall λειτουργεί πιο κοντά στο ίδιο το site και μπορεί να διαβάσει το περιεχόμενο μεμονωμένων αιτημάτων, πιάνοντας μοτίβα επίθεσης που ένα firewall επιπέδου δικτύου μπορεί να μην δει. Το αν χρειάζεσαι και τα δύο εξαρτάται από τη φιλοξενία σου. Οι διαχειριζόμενες πλατφόρμες φιλοξενίας που περιλαμβάνουν προστασία firewall σε επίπεδο πλατφόρμας καλύπτουν συχνά τους πιο συνηθισμένους τύπους επιθέσεων χωρίς πρόσθετη ρύθμιση. Σε φιλοξενία που διαχειρίζεσαι μόνος σου, αξίζει να προσθέσεις web application firewall.

Κάθε πότε ενημερώνονται οι κανόνες ενός web application firewall;

Οι διαχειριζόμενες υπηρεσίες web application firewall ενημερώνουν αυτόματα τους κανόνες τους καθώς βρίσκονται και τεκμηριώνονται νέες μέθοδοι επίθεσης. Αυτός είναι ένας από τους βασικούς λόγους να χρησιμοποιήσεις διαχειριζόμενη υπηρεσία αντί για χειροκίνητη ρύθμιση. Οι ξεπερασμένοι κανόνες κάνουν ένα firewall πολύ λιγότερο αποτελεσματικό απέναντι στις επιθέσεις που γίνονται σήμερα. Όταν χρησιμοποιείς firewall ή πρόσθετο που διαχειρίζεσαι μόνος σου, το να φροντίζεις να παίρνει τακτικές ενημερώσεις είναι εξίσου σημαντικό με το να το έχεις εγκαταστήσει.

Βάλ’ το αμέσως σε εφαρμογή
στη δική σου ιστοσελίδα.

Ξεκίνα δωρεάν με το WEMASY και φτιάξε τη σελίδα σου σε λίγα λεπτά.