Chrome Zero: επέκταση του Chrome μπλοκάρει διαρροές δεδομένων


Chrome Zero: Μια ομάδα ακαδημαϊκών κατάφερε να δημιουργήσει μια επέκταση του Chrome που μπορεί να εμποδίσει side-channel επιθέσεις που χρησιμοποιούν κώδικα JavaScript για τη διαρροή δεδομένων από τη μνήμη RAM ή τη CPU ενός υπολογιστή.

Το όνομα της επέκτασης είναι Chrome Zero και αυτήν τη στιγμή διατίθεται μόνο στο GitHub και όχι μέσω του επίσημου Chrome Web Store.Chrome Zero

Οι ερευνητές δημιούργησαν την επέκταση για να ξαναγράψουν και να προστατεύσουν τις λειτουργίες, τις ιδιότητες και τα JavaScript objects που χρησιμοποιούνται συχνότερα από κάθε κακόβουλο κώδικα JavaScript με στόχο τη διαρροή δεδομένων από τη CPU ή τη μνήμη RAM.

Ανάλυση

Οι ειδικοί αναφέρουν ότι επί του παρόντος υπάρχουν έντεκα state-of-the-art side-channel επιθέσεις που μπορούν να εκτελεστούν μέσω κώδικα JavaScript που εκτελείται σε ένα πρόγραμμα περιήγησης.

Κάθε επίθεση χρειάζεται πρόσβαση σε διάφορες τοπικές λεπτομέρειες, και χρησιμοποιεί κώδικα JavaScript για να διαρρεύσει, να ανακτήσει και να συγκεντρώσει τις απαραίτητες πληροφορίες πριν από αρχίσει με τη πραγματική επίθεση από κάποιο side-channel.

Αφού εξέτασαν κάθε μία από αυτές, οι ερευνητές κατάφεραν να εντοπίσουν πέντε κύριες κατηγορίες δεδομένων/χαρακτηριστικών που προσπαθούν να εκμεταλλευτούν οι side-channel JavaScript επιθέσεις: διευθύνσεις μνήμης που ανακτώνται από την JS, ακριβείς πληροφορίες χρονισμού (χρονική διαφορά), web workers, δεδομένα που μοιράζονται μεταξύ του κώδικα JS και δεδομένα από τους αισθητήρες των συσκευών.

Πως λειτουργεί η επέκταση

Η επέκταση Chrome Zero παραβιάζει ουσιαστικά τον κώδικα JavaScript που πρόκειται να τρέξει μέσω του Chrome για να ξαναγράψει ορισμένες λειτουργίες, ιδιότητες και αντικείμενα (objects) του JavaScript εξουδετερώνοντας τα αρνητικά αποτελέσματα κάποιας side-channel επίθεσης.

Οι εμπειρογνώμονες δήλωσαν ότι παρά την παρεμβατική συμπεριφορά της επέκτασης, οι δοκιμές έδειξαν ελάχιστο αντίκτυπο στην απόδοση του browser αφού κάνει χρήση μόνο 1,54% των πόρων και επιφέρει μια καθυστέρηση στη φόρτωση της σελίδας που κυμαίνεται από 0,01064 έως 0,08908 δευτερόλεπτα, ανάλογα με τον αριθμό των πολιτικών προστασίας που ισχύουν κατά το χρόνο εκτέλεσης.

Επιπλέον, ως αποτέλεσμα των προστατευτικών μέτρων της επέκτασης, η ερευνητική ομάδα αναφέρει ότι το Chrome Zero θα ήταν σε θέση να αποκλείσει το 50% των Zero Day του Chrome που εντοπίστηκαν από την κυκλοφορία του Chrome 49 και μετά.

Πώς να εγκαταστήσετε την επέκταση

Όπως αναφέραμε η επέκταση δεν διατίθεται ακόμα ακόμα μέσω του Chrome Web Store. Όμως μπορείτε να την εγκαταστήσετε εύκολα:

Κατεβάστε την επέκταση και από την σελίδα διαχείρισης επεκτάσεων του Chrome (chrome://extensions), κάνοντας κλικ στο “Load Unpacked”, επιλέξτε το φάκελο “chromezero” μέσα από τον πηγαίο κώδικα της επέκτασης.

Περισσότερες πληροφορίες είναι διαθέσιμες σε ένα paper με τίτλο “JavaScript Zero: Real JavaScript and Zero Side-Channel Attacks,” που παρουσιάστηκε τέλη Φεβρουαρίου στο NDSS Symposium που πραγματοποιήθηκε στο San Diego της California. Το paper είναι διαθέσιμο online από εδώ και εδώ, ενώ το βίντεο της παρουσίασης στο NDSS είναι παρακάτω:

Εγγραφή στο iGuRu.gr μέσω Email

Εισάγετε το email σας για εγγραφή στην υπηρεσία αποστολής ειδοποιήσεων μέσω email για νέες δημοσιεύσεις.


Διαβάστε τις Τεχνολογικές Ειδήσεις από όλο τον κόσμο, με την εγκυρότητα του iGuRu.gr

Ακολουθήσετε μας στο Google News iGuRu.gr at Google news