Drupal
Μάθετε & εξασκηθείτε στο AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Μάθετε & εξασκηθείτε στο GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2Fpentest.eu%2FRENDER_WebSec_10fps_21sec_9MB_29042024.gif&width=768&dpr=4&quality=100&sign=bc0743d1&sv=1)
Discovery
Ελέγξτε meta
Node: Το Drupal ευρετηριάζει το περιεχόμενό του χρησιμοποιώντας κόμβους. Ένας κόμβος μπορεί να κρατά οτιδήποτε όπως μια ανάρτηση blog, δημοσκόπηση, άρθρο, κ.λπ. Οι διευθύνσεις URI της σελίδας είναι συνήθως της μορφής
/node/<nodeid>
.
Enumeration
Το Drupal υποστηρίζει τρεις τύπους χρηστών από προεπιλογή:
Administrator
: Αυτός ο χρήστης έχει πλήρη έλεγχο πάνω στην ιστοσελίδα Drupal.Authenticated User
: Αυτοί οι χρήστες μπορούν να συνδεθούν στην ιστοσελίδα και να εκτελέσουν ενέργειες όπως η προσθήκη και η επεξεργασία άρθρων με βάση τα δικαιώματά τους.Anonymous
: Όλοι οι επισκέπτες της ιστοσελίδας θεωρούνται ανώνυμοι. Από προεπιλογή, αυτοί οι χρήστες επιτρέπεται να διαβάζουν μόνο αναρτήσεις.
Version
Check
/CHANGELOG.txt
Οι νεότερες εγκαταστάσεις του Drupal από προεπιλογή αποκλείουν την πρόσβαση στα αρχεία CHANGELOG.txt
και README.txt
.
Αριθμητική ονομάτων χρηστών
Εγγραφή
Στο /user/register απλώς προσπαθήστε να δημιουργήσετε ένα όνομα χρήστη και αν το όνομα είναι ήδη κατειλημμένο θα σας ειδοποιήσει:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F916570657-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fr3Cb8nKOYrlGZdSyjbAy%252Fuploads%252Fgit-blob-6ab46c118379ea792b2f477ca36d22f4e1380ddd%252Fimage%2520%28328%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=22025fbb&sv=1)
Αίτηση νέου κωδικού πρόσβασης
Αν ζητήσετε νέο κωδικό πρόσβασης για ένα υπάρχον όνομα χρήστη:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F916570657-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fr3Cb8nKOYrlGZdSyjbAy%252Fuploads%252Fgit-blob-592a4e1a03125816894fd143f1631e70c75444d2%252Fimage%2520%28903%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b8b5a52a&sv=1)
Αν ζητήσετε νέο κωδικό πρόσβασης για ένα ανύπαρκτο όνομα χρήστη:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F916570657-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fr3Cb8nKOYrlGZdSyjbAy%252Fuploads%252Fgit-blob-af912ceb716958218004a7094a885255498368a9%252Fimage%2520%28307%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=e2e5088&sv=1)
Λάβετε τον αριθμό χρηστών
Αποκτώντας πρόσβαση στο /user/<number> μπορείτε να δείτε τον αριθμό των υπαρχόντων χρηστών, σε αυτή την περίπτωση είναι 2 καθώς το /users/3 επιστρέφει σφάλμα μη εύρεσης:
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F916570657-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fr3Cb8nKOYrlGZdSyjbAy%252Fuploads%252Fgit-blob-bbd405a269fec3069cb078fd269da45510050c9b%252Fimage%2520%28333%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=7a33d631&sv=1)
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F916570657-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fr3Cb8nKOYrlGZdSyjbAy%252Fuploads%252Fgit-blob-74cc125b1d2baf64a7889fc0a04bcd299d4fb8e2%252Fimage%2520%28227%29%2520%281%29%2520%281%29%2520%281%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b31bee45&sv=1)
Κρυφές σελίδες
Fuzz /node/$
όπου $
είναι ένας αριθμός (από 1 έως 500 για παράδειγμα).
Μπορείτε να βρείτε κρυφές σελίδες (test, dev) που δεν αναφέρονται από τις μηχανές αναζήτησης.
Πληροφορίες εγκατεστημένων μονάδων
Αυτόματη
RCE
Αν έχετε πρόσβαση στην κονσόλα ιστού του Drupal, ελέγξτε αυτές τις επιλογές για να αποκτήσετε RCE:
Drupal RCEΑπό XSS σε RCE
Drupalwned: Σενάριο εκμετάλλευσης Drupal που ανεβάζει XSS σε RCE ή άλλες κρίσιμες ευπάθειες. Για περισσότερες πληροφορίες, ελέγξτε αυτή την ανάρτηση. Παρέχει υποστήριξη για τις εκδόσεις Drupal 7.X.X, 8.X.X, 9.X.X και 10.X.X, και επιτρέπει να:
Αύξηση Δικαιωμάτων: Δημιουργεί έναν διαχειριστή χρήστη στο Drupal.
(RCE) Ανέβασμα Προτύπου: Ανεβάζει προσαρμοσμένα πρότυπα με backdoor στο Drupal.
Μετά την Εκμετάλλευση
Διαβάστε το settings.php
Εξαγωγή χρηστών από τη βάση δεδομένων
Αναφορές
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2Fpentest.eu%2FRENDER_WebSec_10fps_21sec_9MB_29042024.gif&width=768&dpr=4&quality=100&sign=bc0743d1&sv=1)
Μάθετε & εξασκηθείτε στο AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Μάθετε & εξασκηθείτε στο GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated