Πέντε κίνδυνοι τρίτων που δεν μπορεί να δει ο σαρωτής ευπάθειας σας
Cyber Threats & Attacks

Πέντε κίνδυνοι τρίτων που δεν μπορεί να δει ο σαρωτής ευπάθειας σας

Με Cyber Lad Team·

Οι σαρωτές ευπάθειας είναι καλοί σε αυτό που κάνουν. Θα βρουν αυτό το μη επιδιορθωμένο στιγμιότυπο Apache, τον ανοιχτό κάδο S3, την εσφαλμένη σουίτα κρυπτογράφησης TLS. Ανιχνεύουν την επιφάνεια της επίθεσης σας, ταιριάζουν με CVE, βαθμολογούν τη σοβαρότητα, αρχειοθετούν εισιτήρια.

Αλλά όλοι μοιράζονται το ίδιο τυφλό σημείο: σαρώνουν την υποδομή που ελέγχετε. Τη στιγμή που ένας κίνδυνος προέρχεται από ένα σύστημα που ανήκει σε κάποιον άλλο, ο σαρωτής σας δεν έχει τίποτα να διερευνήσει. Χωρίς στόχο, χωρίς εύρεση, χωρίς εισιτήριο.

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

Ακολουθούν πέντε κατηγορίες κινδύνων τρίτων που ζουν εντελώς έξω από το οπτικό πεδίο του σαρωτή.

Παραβίαση DNS προμηθευτή και ανάληψη υποτομέα

Ο σαρωτής σας ελέγχει τις εγγραφές σας DNS. Ίσως επισημαίνει τα κρεμαστά CNAME που δείχνουν σε πόρους cloud που έχουν καταργηθεί. Καλός. Αλλά το DNS του επεξεργαστή πληρωμών σας; Ο υποτομέας του παρόχου ταυτότητάς σας; Ο τομέας προέλευσης του CDN σας; Αυτά δεν εμπίπτουν στο πεδίο εφαρμογής.

Η παραβίαση DNS εναντίον ενός προμηθευτή στον οποίο βασίζεστε δεν απενεργοποιεί τον σαρωτή σας επειδή ο τομέας δεν είναι δικός σας. Ο εισβολέας αναλαμβάνει το auth.vendor.com, δημιουργεί μια σελίδα συλλογής διαπιστευτηρίων και η ενσωμάτωση SSO σας ανακατευθύνει ευχάριστα τους χρήστες σε αυτήν. Από την πλευρά της υποδομής σας, τίποτα δεν άλλαξε. Το CNAME εξακολουθεί να επιλύεται. Η χειραψία TLS ολοκληρώνεται (ο εισβολέας παρέχει ένα πιστοποιητικό μέσω μιας πρόκλησης ACME στον τομέα που έχει παραβιαστεί). Τα αρχεία καταγραφής σας εμφανίζουν επιτυχημένες ανακατευθύνσεις.

Το παράθυρο ανίχνευσης εδώ είναι λεπτά, όχι ημέρες. Εάν δεν παρακολουθείτε την αλυσίδα ανάλυσης DNS για τα κρίσιμα τελικά σημεία τρίτων, συμπεριλαμβανομένων των στόχων CNAME, των αντιπροσωπειών NS και των εγγραφών SOA, βασίζεστε αποκλειστικά στον προμηθευτή για να το παρατηρήσετε πρώτα.

Τι πραγματικά λειτουργεί: συνεχής παρακολούθηση εγγραφών DNS έναντι μιας γνωστής καλής γραμμής βάσης για κάθε τομέα τρίτου μέρους με τον οποίο ενσωματώνεται η εφαρμογή σας. Όταν το auth.vendor.com καταλήξει ξαφνικά σε μια νέα IP ή οι εγγραφές NS του αλλάξουν, αυτό είναι ένα σήμα για το οποίο αξίζει να αφυπνίσετε κάποιον. Οι τύποι εγγραφής που έχουν μεγαλύτερη σημασία είναι οι A/AAAA, οι στόχοι CNAME, οι αντ��προσωπείες NS και οι σειρές SOA. Οποιαδήποτε απροσδόκητη αλλαγή σε αυτά αξίζει μια προειδοποίηση.

Λήξη πιστοποιητικού τρίτου κατασκευαστή σε διαδοχική αλυσίδα εξουσιοδότησης

Ο σαρωτής σας επαληθεύει τα πιστοποιητικά σας. Γνωρίζει πότε λήγει το api.yourcompany.com σε 30 ημέρες και καταθέτει το εισιτήριο ανανέωσης. Αλλά το πιστοποιητικό στο login.identityprovider.com; Στο api.paymentgateway.io; Στον κόμβο άκρης CDN που εξυπηρετεί το πακέτο JavaScript που απευθύνεται στον πελάτη;

Όταν λήξει ένα πιστοποιητικό τρίτου κατασκευαστή, η λειτουργία αποτυχίας είναι παραπλανητική. Τα συστήματά σας δεν άλλαξαν. Η παρακολούθησή σας βλέπει τα τελικά σημεία σας να επιστρέφουν σφάλματα, αλλά η βασική αιτία είναι ένα ληγμένο cert three hops upstream σε μια υπηρεσία που δεν σας ανήκει. Ακόμη χειρότερα, ορισμένες λειτουργίες αποτυχίας είναι μερικές: οι πελάτες για κινητές συσκευές με αυστηρότερο καρφίτσωμα πιστοποιητικών αποτυγχάνουν, ενώ τα προγράμματα περιήγησης για επιτραπέζιους υπολογιστές εμφανίζουν υποβαθμισμένες προειδοποιήσεις στις οποίες οι χρήστες κάνουν κλικ.

Αυτό συνέβη σε έναν σημαντικό πάροχο ταυτότητας το 2024. Το ενδιάμεσο πιστοποιητικό τους έληξε ένα Σάββατο. Κάθε μεταγενέστερη εφαρμογή SaaS που βασιζόταν στη ροή OIDC άρχισε να επιστρέφει 502s στους τελικούς χρήστες. Οι σαρωτές των ίδιων των προμηθευτών SaaS έδειχναν πράσινο. Τα δικά τους πιστοποιητικά ήταν καλά. Οι σαρωτές δεν είχαν ιδέα "το πιστοποιητικό στο άλλο άκρο της κλήσης HTTPS προς το IDP". Οι ομάδες αντιμετώπισης περιστατικών ξόδεψαν ώρες ανιχνεύοντας 502 μέσω των δικών τους εξισορροπητών φορτίου και του κωδικού εφαρμογής πριν κάποιος σκεφτεί να ελέγξει την αλυσίδα πιστοποίησης ανάντη.

Η επιδιόρθωση είναι να παρακολουθείτε τη λήξη του πιστοποιητικού για κάθε τελικό σημείο TLS στην αλυσίδα εξάρτησής σας, όχι μόνο για το δικό σας. Παρακολουθήστε το φύλλο cert, τα ενδιάμεσα και τη ρίζα. Ειδοποίηση στις 14 ημέρες, όχι στις 7. Και παρακολουθήστε τη λήξη της ενδιάμεσης ΑΠ ξεχωριστά, γιατί αυτό ξεχνούν οι ίδιοι οι προμηθευτές.

Υποβάθμιση του παρόχου πληρωμής και εξουσιοδότησης που επιστρέφει 200 ​​OK

Αυτό είναι λεπτό και ακριβό.

Οι έλεγχοι χρόνου λειτουργίας σας στέλνουν ένα αίτημα στη διεύθυνση api.paymentprovider.com/v1/health. Παίρνουν πίσω ένα 200. Πράσινο. Αλλά πίσω από αυτό το τελικό σημείο υγείας, η ουρά επεξεργασίας συναλλαγών του παρόχου δημιουργείται αντίγραφα ασφαλείας κατά 40 δευτερόλεπτα. Οι πραγματικές χρεώσεις λήγουν. Η ροή ολοκλήρωσης αγοράς σας λειτουργεί τεχνικά: στέλνει το αίτημα, λαμβάνει μια απάντηση (τελικά) και η απάντηση λέει "σε εκκρεμότητα". Ο σαρωτής σας βλέπει ένα 200. Η συνθετική οθόνη σας βλέπει ένα 200. Οι χρήστες σας βλέπουν έναν περιστρεφόμενο τροχό για 45 δευτερόλεπτα και εγκαταλείπουν την αγορά.

Οι σαρωτές ευπάθειας βασικά δεν μπορούν να το μοντελοποιήσουν. Δοκιμάζουν την δυαδική προσβασιμότητα: μπορώ να συνδεθώ, ανταποκρίνεται η υπηρεσία με κωδικό χωρίς σφάλμα; Ωστόσο, η υποβαθμισμένη απόδοση τρίτων είναι ένας κίνδυνος για την επιχείρησή σας που εκδηλώνεται ως απώλεια και όχι ως παραβίαση. Απώλεια εσόδων, απώλεια εμπιστοσύνης χρηστών και παραβίαση SLA έναντι των δικών σας πελατών που αναμένουν δευτερεύουσα ολοκλήρωση αγοράς.

Η ανίχνευση αυτού απαιτεί τη μέτρηση του χρόνου απόκρισης και της σημασιολογίας του σώματος απόκρισης σε σχέση με τελικά σημεία τρίτων υπό πραγματικές συνθήκες. Όχι "είναι επάνω" αλλά "αποδίδει εντός των ορίων που υποθέτει η αίτησή μου". Εάν το API πληρωμής σας ανταποκρίθηκε ιστορικά σε 400 ms και σήμερα διαρκεί 12 δευτερόλεπτα, αυτό είναι ένα λειτουργικό συμβάν, είτε ο κωδικός κατάστασης είναι 200 ​​είτε όχι.

Συμβάντα σελίδας κατάστασης προμηθευτή που το SOC σας δεν διαβάζει ποτέ

Κάθε μεγάλος προμηθευτής SaaS δημοσιεύει μια σελίδα κατάστασης. Το AWS έχει ένα. Το Okta έχει ένα. Cloudflare, Stripe, Datadog, PagerDuty. Δημοσιεύουν περιστατικά, επισημαίνουν στοιχεία υποβαθμισμένα και (τελικά) δημοσιεύουν νεκροτομές.

Σχεδόν καμία SOC δεν τα έχει στον βρόχο παρακολούθησης.

Οι πληροφορίες είναι δημόσιες, αναγνώσιμες από μηχανή (οι περισσότερες εκθέτουν ροές JSON ή RSS) και σχετίζονται άμεσα με τη στάση κινδύνου του περιβάλλοντός σας. Εάν ο προμηθευτής του αποστολέα κορμού σας δημοσιεύει "Σωλήνας απορρόφησης υποβαθμισμένος στις ΗΠΑ-Ανατολικά", αυτό εξηγεί το κενό στο SIEM σας. Εάν ο πάροχος εξουσιοδότησης δημοσιεύει "Αυξημένα ποσοστά σφάλματος στο τελικό σημείο / εξουσιοδότηση", αυτή είναι η βασική αιτία της αιχμής 4xx που μόλις ενεργοποιήθηκε η δική σας ειδοποίηση.

Το κενό είναι οργανωτικό, όχι τεχνικό. Οι ομάδες ασφαλείας δεν παρακολουθούν τις σελίδες κατάστασης επειδή αισθάνονται σαν μια ανησυχία για τις επιχειρήσεις. Οι ομάδες Ops μπορεί να τις παρακολουθούν για τους κορυφαίους 2-3 παρόχους τους, ��λλά όχι τη μακριά ουρά. Το αποτέλεσμα: το SOC σας ξοδεύει 30 λεπτά ερευνώντας ένα ημερολόγιο που είχε ανακοινώσει ο πωλητής 20 λεπτά νωρίτερα, όταν το παρατηρήσατε.

Η λειτουργία αυτού είναι απλή. Εγγραφείτε στις ροές σελίδων κατάστασης κάθε προμηθευτή στην αλυσίδα εφοδιασμού σας. Εισαγάγετε περι��τατικά στη γραμμή ειδοποιήσεων σας. Συσχετίστε τα περιστατικά εισερχόμενων προμηθευτών με το δικό σας χρονοδιάγραμμα ειδοποίησης. Αυτό δεν είναι σάρωση. Είναι μια μηχανή συνδρομής και συσχέτισης.

Προγραμματισμένες εργασίες ασφαλείας που αποτυγχάνουν σιωπηλά σε ένα τελικό σημείο παροχής

Ο αντιπρόσωπος δημιουργίας αντιγράφων ασφαλείας προωθεί κρυπτογραφημένα στιγμιότυπα σε ένα τελικό σημείο αποθήκευσης cloud κάθε 6 ώρες. Ο αποστολέας αρχείων καταγραφής σας προωθεί στο API απορρόφησης του προμηθευτή SIEM. Ο ίδιος ο σαρωτής ευπάθειας σας αναφέρει ευρήματα σε μια κεντρική κονσόλα SaaS. Το ρομπότ ανανέωσης πιστοποιητικού καλεί το API του παρόχου ACME.

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

Οι επιπτώσεις στην ασφάλεια ενισχύονται με την πάροδο του χρόνου. Χάστε ένα εφεδρικό παράθυρο και μάλλον είστε καλά. Θα χάσετε μια εβδομάδα επειδή ο πάροχος αποθηκευτικού χώρου κατάργησε αθόρυβα μια έκδοση API και τα αιτήματα του αντιπροσώπου σας άρχισαν να επιστρέφουν το 403; Τώρα ��ο RPO σας έχει φουσκώσει και κανείς δεν ξέρει μέχρι τη δοκιμή επαναφοράς (αν εκτελέσετε δοκιμές επαναφοράς). Η στάση συμμόρφωσής σας προϋποθέτει συνεχή δημιουργία αντιγράφων ασφαλείας. Η πραγματικότητα είναι ένα κενό μιας εβδομάδας που εμφανίζεται μόνο κατά τη διάρκεια του ελέγχου ή, χειρότερα, κατά τη διάρκεια ενός πραγματικού σεναρίου ανάκαμψης.

Ο εντοπισμός αθόρυβης αποτυχίας εργασίας απαιτεί παρ��κολούθηση των τεχνουργημάτων εξόδου της εργασίας, όχι μόνο της διαδικασίας της εργασίας. Πραγματικά προσγειώθηκε το στιγμιότυπο; Ο προορισμός του αποστολέα του ημερολογίου επιβεβαίωσε την παραλαβή; Η ανανέωση πιστοποιητικού παρήγαγε νέο αρχείο πιστοποιητικού με ενημερωμένη λήξη; Εάν η απάντηση είναι "ελέγξουμε τον κωδικό εξόδου της εργασίας", αυτό είναι ανεπαρκές. Μια εργασία μπορεί να βγει από το 0 και εξακολουθεί να μην έχει επιτύχει τίποτα εάν το απομακρυσμένο τελικό σημείο απέρριψε το ωφέλιμο φορτίο με απόκριση 200 επιπέδων και σώμα σφάλματος.

Λειτουργική παρακολούθηση κινδύνων από τρίτους

Το μοτίβο και στους πέντε κινδύνους είναι το ίδιο: ο σαρωτής σας δεν μπορεί να βρει αυτό που δεν μπορεί να φτάσει και δεν μπορεί να προσεγγίσει συστήματα που δεν κατέχετε.

Το κλείσιμο αυτών των κενών απαιτεί διαφορετική κατηγορία οργάνων. Όχι σάρωση, αλλά συνεχής εξωτερική παρακολούθηση των υπηρεσιών από τις οποίες βασίζεστε. Αλυσίδες ανάλυσης DNS, πιστοποιητικά TLS σε ανοδικά τε��ικά σημεία, καθυστέρηση απόκρισης και επικύρωση σώματος έναντι API τρίτων, ροές σελίδων κατάστασης και συνθετικοί έλεγχοι που επιβεβαιώνουν ότι οι προγραμματισμένες εργασίες παρήγαγαν το αναμενόμενο αποτέλεσμα.

Μπορείτε να το συναρμολογήσετε μόνοι σας με έναν συνδυασμό scripted checks, cron jobs και alert routing. Κάποιες ομάδες το κάνουν. Η πολυπλοκότητα δεν βρίσκεται σε κανέναν μόνο έλεγχο. Είναι η διατήρηση της κάλυψης καθώς η λίστα προμηθευτών σας μεγαλώνει και η συσχέτιση σημάτων μεταξύ των παρόχων.

Εργαλεία όπωςDevHelmΑντιμετωπίστε το ως πρόβλημα πρώτης κατηγορίας: παρακολουθήστε τις εξωτερικές υπηρεσίες από τις οποίες εξαρτάται η εφαρμογή σας, ειδοποιήστε όταν αλλάζει η συμπεριφορά τους και δώστε στο SOC σας τη συσχέτιση μεταξύ του "υποβαθμισμένου προμηθευτή X" και "οι δικές μας ειδοποιήσεις ενεργοποιήθηκαν 3 λεπτά αργότερα". Αλλά είτε κατασκευάζετε είτε αγοράζετε, το αρχιτεκτονικό σημείο είναι το ίδιο: η παρακολούθηση κινδύνου από τρίτους είναι μια ξεχωριστή δυνατότητα από τη σάρωση ευπάθειας. Ανήκει στο πρόγραμμα ασφαλείας σας, αλλά δεν θα προέρχεται από τον σαρωτή σας.

Το κενό είναι δομικό, όχι τυχαίο

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

Αλλά η πραγματική επιφάνεια κινδύνου περιλαμβάνει κάθε εξωτερικό σύστημα που εμπιστεύεται η εφαρμογή σας. Κάθε αντιπροσωπεία DNS, κάθε ανάντη πιστοποιητικό TLS, κάθε API πληρωμής, κάθε σελίδα κατάστασης, κάθε τελικό σημείο cloud από το οποίο εξαρτώνται οι εργασίες cron σας. Αυτές είναι σχέσεις εμπιστοσύνης και οι σχέσεις εμπιστοσύνης υποβαθμίζονται με τρόπους που δεν παράγουν CVE.

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

Είστε έτοιμοι να προστατευθείτε;

Ξεκινήστε το ταξίδι ασφαλείας σας σήμερα

Λάβετε μια δωρεάν διαβούλευση με τους ειδικούς μας στον τομέα της κυβερνοασφάλειας. Δεν απαιτείται δέσμευση.