AWS - MQ Enum
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Οι μεσολαβητές μηνυμάτων λειτουργούν ως ενδιάμεσοι, διευκολύνοντας την επικοινωνία μεταξύ διαφορετικών λογισμικών συστημάτων, τα οποία μπορεί να είναι χτισμένα σε ποικιλία πλατφορμών και προγραμματισμένα σε διαφορετικές γλώσσες. Το Amazon MQ απλοποιεί την ανάπτυξη, λειτουργία και συντήρηση μεσολαβητών μηνυμάτων στο AWS. Παρέχει διαχειριζόμενες υπηρεσίες για Apache ActiveMQ και RabbitMQ, εξασφαλίζοντας απρόσκοπτη προμήθεια και αυτόματες ενημερώσεις λογισμικού.
Το RabbitMQ είναι ένα εξέχον λογισμικό ουράς μηνυμάτων, γνωστό επίσης ως μεσολαβητής μηνυμάτων ή διαχειριστής ουρών. Είναι θεμελιωδώς ένα σύστημα όπου οι ουρές είναι ρυθμισμένες. Οι εφαρμογές αλληλεπιδρούν με αυτές τις ουρές για να στέλνουν και να λαμβάνουν μηνύματα. Τα μηνύματα σε αυτό το πλαίσιο μπορούν να μεταφέρουν μια ποικιλία πληροφοριών, που κυμαίνονται από εντολές για την εκκίνηση διαδικασιών σε άλλες εφαρμογές (πιθανώς σε διαφορετικούς διακομιστές) έως απλά κείμενα. Τα μηνύματα κρατούνται από το λογισμικό διαχειριστή ουρών μέχρι να ανακτηθούν και να επεξεργαστούν από μια εφαρμογή λήψης. Το AWS παρέχει μια εύχρηστη λύση για τη φιλοξενία και διαχείριση διακομιστών RabbitMQ.
Το Apache ActiveMQ® είναι ένας κορυφαίος ανοιχτού κώδικα, Java-based μεσολαβητής μηνυμάτων γνωστός για την ευελιξία του. Υποστηρίζει πολλαπλά πρωτόκολλα βιομηχανικών προτύπων, προσφέροντας εκτενή συμβατότητα πελατών σε μια ευρεία γκάμα γλωσσών και πλατφορμών. Οι χρήστες μπορούν να:
Συνδεθούν με πελάτες γραμμένους σε JavaScript, C, C++, Python, .Net και άλλα.
Εκμεταλλευτούν το πρωτόκολλο AMQP για την ενσωμάτωση εφαρμογών από διαφορετικές πλατφόρμες.
Χρησιμοποιήσουν STOMP μέσω websockets για ανταλλαγές μηνυμάτων εφαρμογών ιστού.
Διαχειριστούν συσκευές IoT με MQTT.
Διατηρήσουν την υπάρχουσα υποδομή JMS και να επεκτείνουν τις δυνατότητές της.
Η ανθεκτικότητα και η ευελιξία του ActiveMQ το καθιστούν κατάλληλο για μια πληθώρα απαιτήσεων μηνυμάτων.
TODO: Υποδείξτε πώς να καταμετρήσετε το RabbitMQ και το ActiveMQ εσωτερικά και πώς να ακούσετε σε όλες τις ουρές και να στείλετε δεδομένα (στείλτε PR αν ξέρετε πώς να το κάνετε αυτό)
Αν γνωρίζετε τα διαπιστευτήρια για να αποκτήσετε πρόσβαση στην κονσόλα ιστού RabbitMQ, μπορείτε να δημιουργήσετε έναν νέο χρήστη με δικαιώματα διαχειριστή.
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)