Spoofing SSDP and UPnP Devices with EvilSSDP

Support HackTricks

Check https://www.hackingarticles.in/evil-ssdp-spoofing-the-ssdp-and-upnp-devices/ for further information.

SSDP & UPnP Overview

Το SSDP (Πρωτόκολλο Απλής Ανακάλυψης Υπηρεσιών) χρησιμοποιείται για την διαφήμιση και ανακάλυψη δικτυακών υπηρεσιών, λειτουργώντας στην θύρα UDP 1900 χωρίς να απαιτεί ρυθμίσεις DHCP ή DNS. Είναι θεμελιώδες στην αρχιτεκτονική UPnP (Universal Plug and Play), διευκολύνοντας την απρόσκοπτη αλληλεπίδραση μεταξύ δικτυωμένων συσκευών όπως υπολογιστές, εκτυπωτές και κινητές συσκευές. Η δικτύωση μηδενικής ρύθμισης του UPnP υποστηρίζει την ανακάλυψη συσκευών, την εκχώρηση διευθύνσεων IP και την διαφήμιση υπηρεσιών.

UPnP Flow & Structure

Η αρχιτεκτονική UPnP περιλαμβάνει έξι επίπεδα: διεύθυνση, ανακάλυψη, περιγραφή, έλεγχος, εκδηλώσεις και παρουσίαση. Αρχικά, οι συσκευές προσπαθούν να αποκτήσουν μια διεύθυνση IP ή να αυτο-εκχωρήσουν μία (AutoIP). Η φάση ανακάλυψης περιλαμβάνει το SSDP, με τις συσκευές να στέλνουν ενεργά αιτήματα M-SEARCH ή παθητικά να εκπέμπουν μηνύματα NOTIFY για να ανακοινώσουν υπηρεσίες. Το επίπεδο ελέγχου, ζωτικής σημασίας για την αλληλεπίδραση πελάτη-συσκευής, αξιοποιεί μηνύματα SOAP για την εκτέλεση εντολών βάσει περιγραφών συσκευών σε αρχεία XML.

IGD & Tools Overview

Το IGD (Συσκευή Πύλης Διαδικτύου) διευκολύνει προσωρινές χαρτογραφήσεις θυρών σε ρυθμίσεις NAT, επιτρέποντας την αποδοχή εντολών μέσω ανοιχτών σημείων ελέγχου SOAP παρά τους περιορισμούς της τυπικής διεπαφής WAN. Εργαλεία όπως το Miranda βοηθούν στην ανακάλυψη υπηρεσιών UPnP και στην εκτέλεση εντολών. Το Umap εκθέτει εντολές UPnP προσβάσιμες από το WAN, ενώ αποθετήρια όπως το upnp-arsenal προσφέρουν μια ποικιλία εργαλείων UPnP. Το Evil SSDP ειδικεύεται στην phishing μέσω πλαστών συσκευών UPnP, φιλοξενώντας πρότυπα για να μιμούνται νόμιμες υπηρεσίες.

Evil SSDP Practical Usage

Το Evil SSDP δημιουργεί αποτελεσματικά πειστικές ψεύτικες συσκευές UPnP, χειραγωγώντας τους χρήστες να αλληλεπιδρούν με φαινομενικά αυθεντικές υπηρεσίες. Οι χρήστες, παραπλανημένοι από την γνήσια εμφάνιση, μπορεί να παρέχουν ευαίσθητες πληροφορίες όπως διαπιστευτήρια. Η ευελιξία του εργαλείου εκτείνεται σε διάφορα πρότυπα, μιμούμενα υπηρεσίες όπως σαρωτές, Office365 και ακόμη και θησαυροφυλάκια κωδικών πρόσβασης, εκμεταλλευόμενοι την εμπιστοσύνη των χρηστών και την ορατότητα του δικτύου. Μετά την καταγραφή διαπιστευτηρίων, οι επιτιθέμενοι μπορούν να ανακατευθύνουν τα θύματα σε καθορισμένες διευθύνσεις URL, διατηρώντας την αξιοπιστία της απάτης.

Mitigation Strategies

Για να καταπολεμήσουν αυτές τις απειλές, οι προτεινόμενες ενέργειες περιλαμβάνουν:

  • Απενεργοποίηση του UPnP σε συσκευές όταν δεν είναι απαραίτητο.

  • Εκπαίδευση χρηστών σχετικά με την phishing και την ασφάλεια δικτύου.

  • Παρακολούθηση της δικτυακής κίνησης για μη κρυπτογραφημένα ευαίσθητα δεδομένα.

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

Support HackTricks

Last updated