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

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

Τι είναι το Reverse Web Proxy;

Το Reverse web proxy επεξεργάζεται και βελτιστοποιεί τις συναλλαγές σας αποκτώντας πρόσβαση σε ιστότοπους του Διαδικτύου πριν τις μεταδώσει στον διακομιστή web υποστήριξης. Τα επεξεργασμένα και βελτιστοποιημένα δεδομένα αποστέλλονται στους σχετικούς διακομιστές ιστού από τον αντίστροφο διακομιστή μεσολάβησης Ιστού. Αυτή η διαδικασία παρέχει ένα μέτρο ασφαλείας και βελτιώνει την απόδοση.

instagram viewer

Είναι δυνατό να επωφεληθείτε από πολλά διαφορετικά συστήματα για τη χρήση της δυνατότητας αντίστροφου διακομιστή μεσολάβησης Ιστού. Μπορείς χρησιμοποιήστε ένα Τείχος προστασίας εφαρμογών Web (WAF), σύστημα εξισορρόπησης φορτίου, συσκευές που μπορείτε να τοποθετήσετε έναντι επιθέσεων DDoS ή πλατφόρμες και συστήματα όπως το Cloudflare για αντίστροφο διακομιστή μεσολάβησης ιστού.

Το κοινό χαρακτηριστικό αυτών των συστημάτων είναι ότι παρέχουν ένα σχηματισμό μεταξύ του διακομιστή και του πελάτη. Όταν ζητάτε έναν ιστότοπο, αυτό το αίτημα δεν πηγαίνει απευθείας στον διακομιστή. Ο αντίστροφος διακομιστής ιστού μεταξύ του διακομιστή και του ιστότοπου εξετάζει και βελτιστοποιεί αυτά τα αιτήματα. Για παράδειγμα, ένα σύστημα που υποπτεύεται ότι ένα αίτημα HTTP χωρίς διακοπή μπορεί να είναι επίθεση DDoS φιλτράρει αυτά τα αιτήματα και, εάν είναι απαραίτητο, θέτει σε μαύρη λίστα τη συσκευή από την οποία προέρχονται τα αιτήματα, εμποδίζοντάς τη να φτάσει στο ιστοσελίδα. Εν ολίγοις, ο σκοπός είναι να παρέχει έλεγχο μεταξύ του αιτήματος και του διακομιστή.

Επίδραση του Reverse Web Proxy στην απόδοση

Ας εξετάσουμε πώς ένας αντίστροφος διακομιστής μεσολάβησης ιστού βελτιώνει την απόδοση μέσω ενός παραδείγματος, όπως ο ιστότοπος μιας καφετέριας. Φανταστείτε κάποιο κείμενο που περιγράφει τον καφέ σε αυτόν τον ιστότοπο και μερικές εικόνες καφέ στα μενού. Δεδομένου ότι αυτές οι εικόνες και τα κείμενα δεν θα αλλάζουν συνεχώς, είναι δυνατό να γίνουν κάποιες βελτιώσεις στην απόδοση. Εάν αποθηκεύσετε τις διευθύνσεις URL αυτών των στατικών εικόνων στον αντίστροφο διακομιστή μεσολάβησης ιστού, κάνετε αποθήκευση στην προσωρινή μνήμη στον αντίστροφο διακομιστή μεσολάβησης ιστού.

Με άλλα λόγια, την πρώτη φορά που θα εισέλθετε στον ιστότοπο, ο αντίστροφος διακομιστής ιστού θα αποθηκεύσει όλες τις εικόνες στην κρυφή μνήμη σας και θα παρέχει ταχύτερη εξυπηρέτηση στη δεύτερη σύνδεσή σας. Ως αποτέλεσμα, η πίεση στον ιστότοπο θα μειωθεί σημαντικά, επομένως ο ιστότοπος θα φορτώνει πιο γρήγορα.

Πλεονεκτήματα του Reverse Web Proxy

Για να συνοψίσουμε γιατί μπορεί να θέλετε να εξετάσετε τον αντίστροφο διακομιστή μεσολάβησης ιστού, να γνωρίζετε ότι κάποιος μπορεί:

  • Αυξήστε την ταχύτητα πρόσβασης στο Διαδίκτυο και αυξήστε την ταχύτητα μεταφοράς δεδομένων, κάνοντας τις ιστοσελίδες να φορτώνουν πιο γρήγορα.
  • Απόκρυψη των προσωπικών σας δεδομένων. Ένας αντίστροφος διακομιστής μεσολάβησης Ιστού κρυπτογραφεί όλα τα δεδομένα που στέλνετε και λαμβάνετε από τον υπολογιστή σας και κρύβει τα προσωπικά σας μοτίβα χρήσης.
  • Χρησιμοποιήστε διάφορες τεχνολογίες τείχους προστασίας για την προστασία των προσωπικών σας δεδομένων.
  • Επιλύστε τις απαγορεύσεις που αντιμετωπίζετε κατά την πρόσβαση σε ιστότοπους και αποτρέπει τον αποκλεισμό.

Πώς εμφανίζεται η ευπάθεια εξαπάτησης της προσωρινής μνήμης μεσολάβησης;

Όλα τα δεδομένα που αποθηκεύονται στην κρυφή μνήμη σας από τον αντίστροφο διακομιστή μεσολάβησης Ιστού αποθηκεύονται με τις επεκτάσεις αρχείων τους. Για παράδειγμα, οι εικόνες έχουν επεκτάσεις όπως ".jpg" και ".png", ενώ τα κείμενα είναι ".txt". Αυτό σημαίνει ότι ένας εισβολέας που παραβιάζει αυτήν την κρυφή μνήμη μπορεί να καταλάβει τι έχετε δει ή κάνει στον ιστότοπο προβάλλοντας τα αρχεία στα οποία αποκτήσατε πρόσβαση.

Για παράδειγμα, σκεφτείτε έναν ιστότοπο με τη διεύθυνση example.com/login.php. Ας υποθέσουμε ότι μπορείτε να αποκτήσετε πρόσβαση σε αυτήν τη διεύθυνση εισάγοντας το όνομα χρήστη και τον κωδικό πρόσβασής σας και ότι η σελίδα στην οποία αποκτάτε πρόσβαση ανήκει σε ένα αρχείο PHP που εκτελείται δυναμικά. Αν θυμάστε, τα αποθηκευμένα αρχεία ήταν απλώς στατικά αρχεία. Έτσι, ο αντίστροφος διακομιστής ιστού δεν θα αποθηκεύσει προσωρινά ένα τέτοιο αρχείο PHP.

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

Τώρα ας εξετάσουμε μια άλλη διεύθυνση URL, όπως π.χ example.com/login.php/muo.jpg. Ας υποθέσουμε ότι ο διακομιστής εξακολουθεί να σας δείχνει example.com/login.php γιατί δεν υπάρχει τέτοιο αρχείο στον διακομιστή.

Εάν παρατηρήσατε, η διεύθυνση που ζητήσατε ανήκε σε αρχείο JPG, που σημαίνει ότι πρόκειται για ένα εντελώς στατικό αρχείο. Να θυμάστε ότι οι προγραμματιστές ιστού ενδέχεται να αποθηκεύουν στατικά αρχεία σε έναν αντίστροφο διακομιστή μεσολάβησης ιστού, καθώς περιεχόμενο με στατικές επεκτάσεις αρχείων όπως αυτή δεν χρειάζεται να φορτωθεί ξανά δυναμικά στον ιστότοπο. Ο κύριος στόχος των προγραμματιστών ιστού είναι να αποκτήσουν έναν πιο αποτελεσματικό και υψηλής απόδοσης ιστότοπο. Σε αυτήν την περίπτωση, ακόμα κι αν δεν υπάρχει τέτοια διεύθυνση, ο διακομιστής μεσολάβησης θα σας αποθηκεύσει προσωρινά. Τώρα, όποιος εισαγάγει αυτήν τη διεύθυνση θα βλέπει τη σελίδα στην οποία έχετε συνδεθεί με το όνομα χρήστη και τον κωδικό πρόσβασής σας.

Ένας εισβολέας που θέλει να εκμεταλλευτεί μια τέτοια ευπάθεια θα προσπαθήσει να σας κάνει να κάνετε κλικ σε αυτόν τον σύνδεσμο συντομεύοντας αυτόν τον σύνδεσμο ή εξαπατώντας σας με άλλο τρόπο. Όταν κάνετε κλικ σε αυτόν τον ψεύτικο σύνδεσμο, συνειδητοποιείτε ότι δεν συμβαίνει τίποτα, αλλά τώρα έχετε δημιουργήσει μια προσωρινή μνήμη στον αντίστροφο διακομιστή μεσολάβησης Ιστού. Το μόνο πράγμα που θα κάνει ο εισβολέας είναι να εκμεταλλευτεί τις πληροφορίες σας.

Προληπτικοί Τρόποι

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

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