Spoofing SSDP and UPnP Devices with EvilSSDP
Reading time: 4 minutes
tip
Μάθετε & εξασκηθείτε στο AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Μάθετε & εξασκηθείτε στο GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Μάθετε & εξασκηθείτε στο Azure Hacking:
HackTricks Training Azure Red Team Expert (AzRTE)
Υποστηρίξτε το HackTricks
- Ελέγξτε τα σχέδια συνδρομής!
- Εγγραφείτε στην 💬 ομάδα Discord ή στην ομάδα telegram ή ακολουθήστε μας στο Twitter 🐦 @hacktricks_live.
- Μοιραστείτε κόλπα hacking υποβάλλοντας PRs στα HackTricks και HackTricks Cloud github repos.
Check https://www.hackingarticles.in/evil-ssdp-spoofing-the-ssdp-and-upnp-devices/ for further information.
SSDP & UPnP Overview
SSDP (Simple Service Discovery Protocol) χρησιμοποιείται για τη διαφήμιση και ανακάλυψη δικτυακών υπηρεσιών, λειτουργώντας στην 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 (Internet Gateway Device) διευκολύνει προσωρινές χαρτογραφήσεις θυρών σε ρυθμίσεις 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 προσφέρει ευκολία και ρευστότητα στο δίκτυο, ανοίγει επίσης πόρτες σε πιθανή εκμετάλλευση. Η ευαισθητοποίηση και η προληπτική άμυνα είναι το κλειδί για την εξασφάλιση της ακεραιότητας του δικτύου.
tip
Μάθετε & εξασκηθείτε στο AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Μάθετε & εξασκηθείτε στο GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Μάθετε & εξασκηθείτε στο Azure Hacking:
HackTricks Training Azure Red Team Expert (AzRTE)
Υποστηρίξτε το HackTricks
- Ελέγξτε τα σχέδια συνδρομής!
- Εγγραφείτε στην 💬 ομάδα Discord ή στην ομάδα telegram ή ακολουθήστε μας στο Twitter 🐦 @hacktricks_live.
- Μοιραστείτε κόλπα hacking υποβάλλοντας PRs στα HackTricks και HackTricks Cloud github repos.