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 επίθεσης.

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

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

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

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

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

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

iGuRu.gr The Best Technology Site in Greecefgns

κάθε δημοσίευση, άμεσα στο inbox σας

Προστεθείτε στους 2.100 εγγεγραμμένους.

Written by giorgos

Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ....

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).