SNMP RCE
SNMP RCE
Το SNMP μπορεί να εκμεταλλευτεί από έναν επιτιθέμενο εάν ο διαχειριστής παραβλέψει την προεπιλεγμένη διαμόρφωσή του στη συσκευή ή τον διακομιστή. Αξιοποιώντας την κοινότητα SNMP με δικαιώματα εγγραφής (rwcommunity) σε ένα λειτουργικό σύστημα Linux, ο επιτιθέμενος μπορεί να εκτελέσει εντολές στον διακομιστή.
Επέκταση υπηρεσιών με επιπλέον εντολές
Για να επεκτείνετε τις υπηρεσίες SNMP και να προσθέσετε επιπλέον εντολές, είναι δυνατό να προσθέσετε νέες γραμμές στον πίνακα "nsExtendObjects". Αυτό μπορεί να επιτευχθεί χρησιμοποιώντας την εντολή snmpset
και παρέχοντας τις απαραίτητες παραμέτρους, συμπεριλαμβανομένης της απόλυτης διαδρομής προς το εκτελέσιμο αρχείο και της εντολής που θα εκτελεστεί:
Εισαγωγή Εντολών για Εκτέλεση
Η εισαγωγή εντολών για εκτέλεση στην υπηρεσία SNMP απαιτεί την ύπαρξη και την εκτελεσιμότητα του καλούμενου δυαδικού/σεναρίου. Το NET-SNMP-EXTEND-MIB
απαιτεί την παροχή του απόλυτου μονοπατιού προς το εκτελέσιμο.
Για να επιβεβαιωθεί η εκτέλεση της εισαγόμενης εντολής, μπορεί να χρησιμοποιηθεί η εντολή snmpwalk
για να απαριθμήσει την υπηρεσία SNMP. Η έξοδος θα εμφανίσει την εντολή και τις σχετικές λεπτομέρειες της, συμπεριλαμβανομένου του απόλυτου μονοπατιού:
Εκτέλεση των εντολών που έχουν εισαχθεί
Όταν η εισαχθείσα εντολή διαβάζεται, εκτελείται. Αυτή η συμπεριφορά είναι γνωστή ως run-on-read()
. Η εκτέλεση της εντολής μπορεί να παρατηρηθεί κατά τη διάρκεια της ανάγνωσης του snmpwalk.
Απόκτηση κέλυφους διακομιστή με το SNMP
Για να αποκτήσετε έλεγχο πάνω στον διακομιστή και να λάβετε ένα κέλυφος διακομιστή, μπορείτε να χρησιμοποιήσετε ένα σενάριο python που έχει αναπτυχθεί από τον mxrch από το https://github.com/mxrch/snmp-shell.git.
Εναλλακτικά, μπορείτε να δημιουργήσετε χειροκίνητα ένα αντίστροφο κέλυφος εισάγοντας μια συγκεκριμένη εντολή στο SNMP. Αυτή η εντολή, που ενεργοποιείται από το snmpwalk, θεσπίζει μια σύνδεση αντίστροφου κελύφους με τον υπολογιστή του επιτιθέμενου, επιτρέποντας τον έλεγχο του θύματος. Μπορείτε να εγκαταστήσετε την προϋπόθεση για να εκτελέσετε αυτό:
Ή ένα αντίστροφο κέλυφος:
Αναφορές
Last updated