From e045ac235f9773d5cb09c994cdafca0130a4288b Mon Sep 17 00:00:00 2001 From: Translator Date: Mon, 17 Feb 2025 20:57:31 +0000 Subject: [PATCH] Translated ['src/pentesting-cloud/azure-security/az-services/az-serviceb --- .../az-services/az-servicebus-enum.md | 45 ++++++++++--------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/src/pentesting-cloud/azure-security/az-services/az-servicebus-enum.md b/src/pentesting-cloud/azure-security/az-services/az-servicebus-enum.md index 0dc20e53b..4257a45a6 100644 --- a/src/pentesting-cloud/azure-security/az-services/az-servicebus-enum.md +++ b/src/pentesting-cloud/azure-security/az-services/az-servicebus-enum.md @@ -4,19 +4,20 @@ ## Service Bus -Azure Service Bus είναι μια υπηρεσία **μηνυμάτων** που βασίζεται στο cloud και έχει σχεδιαστεί για να επιτρέπει αξιόπιστη **επικοινωνία μεταξύ διαφορετικών τμημάτων μιας εφαρμογής ή ξεχωριστών εφαρμογών**. Λειτουργεί ως ασφαλής μεσάζων, διασφαλίζοντας ότι τα μηνύματα παραδίδονται με ασφάλεια, ακόμη και αν ο αποστολέας και ο παραλήπτης δεν λειτουργούν ταυτόχρονα. Αποσυνδέοντας τα συστήματα, επιτρέπει στις εφαρμογές να λειτουργούν ανεξάρτητα ενώ εξακολουθούν να ανταλλάσσουν δεδομένα ή οδηγίες. Είναι ιδιαίτερα χρήσιμο σε σενάρια που απαιτούν κατανομή φορτίου σε πολλούς εργαζόμενους, αξιόπιστη παράδοση μηνυμάτων ή πολύπλοκο συντονισμό, όπως η επεξεργασία εργασιών με σειρά ή η ασφαλής διαχείριση πρόσβασης. +Azure Service Bus είναι μια υπηρεσία **μηνυμάτων** που βασίζεται στο cloud, σχεδιασμένη για να επιτρέπει αξιόπιστη **επικοινωνία μεταξύ διαφορετικών τμημάτων μιας εφαρμογής ή ξεχωριστών εφαρμογών**. Λειτουργεί ως ασφαλής μεσάζων, διασφαλίζοντας ότι τα μηνύματα παραδίδονται με ασφάλεια, ακόμη και αν ο αποστολέας και ο παραλήπτης δεν λειτουργούν ταυτόχρονα. Με την αποσύνδεση των συστημάτων, επιτρέπει στις εφαρμογές να λειτουργούν ανεξάρτητα ενώ εξακολουθούν να ανταλλάσσουν δεδομένα ή οδηγίες. Είναι ιδιαίτερα χρήσιμο για σενάρια που απαιτούν κατανομή φορτίου σε πολλούς εργαζόμενους, αξιόπιστη παράδοση μηνυμάτων ή σύνθετο συντονισμό, όπως η επεξεργασία εργασιών με σειρά ή η ασφαλής διαχείριση πρόσβασης. ### Key Concepts -1. **Namespaces:** Ένας χώρος ονομάτων σε συστήματα μηνυμάτων είναι ένα λογικό δοχείο που οργανώνει και διαχειρίζεται τα συστατικά μηνυμάτων, τις ουρές και τα θέματα. Παρέχει ένα απομονωμένο περιβάλλον όπου οι εφαρμογές μπορούν να στέλνουν, να λαμβάνουν και να επεξεργάζονται μηνύματα. Οι ουρές και τα θέματα μοιράζονται την ίδια υποδομή και ρύθμιση εντός ενός χώρου ονομάτων Service Bus, αλλά λειτουργούν ανεξάρτητα χωρίς να αλληλεπιδρούν μεταξύ τους. +1. **Namespaces:** Ένας χώρος ονομάτων στα συστήματα μηνυμάτων είναι ένα λογικό δοχείο που οργανώνει και διαχειρίζεται τα συστατικά μηνυμάτων, τις ουρές και τα θέματα. Παρέχει ένα απομονωμένο περιβάλλον όπου οι εφαρμογές μπορούν να στέλνουν, να λαμβάνουν και να επεξεργάζονται μηνύματα. Οι ουρές και τα θέματα μοιράζονται την ίδια υποδομή και ρύθμιση εντός ενός χώρου ονομάτων Service Bus, αλλά λειτουργούν ανεξάρτητα χωρίς να αλληλεπιδρούν μεταξύ τους. 2. **Queues:** ο σκοπός της είναι να αποθηκεύει μηνύματα μέχρι να είναι έτοιμος ο παραλήπτης. -- Τα μηνύματα είναι ταξινομημένα, χρονοσημανμένα και αποθηκεύονται μόνιμα. -- Παραδίδονται σε λειτουργία pull (ανάκτηση κατόπιν αιτήματος). +- Τα μηνύματα είναι ταξινομημένα, χρονοσημανμένα και αποθηκεύονται με ανθεκτικότητα. +- Παραδίδονται σε λειτουργία pull (ανάκτηση κατόπιν αιτήματος) σε έναν καταναλωτή. +- Μπορεί να ρυθμιστεί ώστε όταν το μήνυμα κοινοποιείται να διαγράφεται αυτόματα ή σε λειτουργία “Peek lock” όπου ο καταναλωτής πρέπει να αναγνωρίσει ότι μπορεί να διαγραφεί. Αν όχι, το μήνυμα θα επιστρέψει στην ουρά. - Υποστηρίζει επικοινωνία σημείου προς σημείο. -3. **Topics:** Μηνύματα δημοσίευσης-εγγραφής για μετάδοση. -- Πολλές ανεξάρτητες εγγραφές λαμβάνουν αντίγραφα μηνυμάτων. -- Οι εγγραφές μπορούν να έχουν κανόνες/φίλτρα για τον έλεγχο της παράδοσης ή την προσθήκη μεταδεδομένων. -- Υποστηρίζει επικοινωνία πολλών προς πολλούς. +3. **Topics:** Δημοσίευση-εγγραφή μηνυμάτων για μετάδοση. +- Πολλές ανεξάρτητες συνδρομές λαμβάνουν αντίγραφα μηνυμάτων. +- Κάθε συνδρομή είναι σαν μια ουρά μέσα στο θέμα. +- Οι συνδρομές μπορούν να έχουν κανόνες/φίλτρα για να ελέγχουν την παράδοση ή να προσθέτουν μεταδεδομένα. Η διεύθυνση/σύνδεσμος του service bus είναι: ```bash @@ -27,7 +28,7 @@ https://.servicebus.windows.net:443/ Ορισμένα προχωρημένα χαρακτηριστικά είναι: - **Message Sessions**: Διασφαλίζει την επεξεργασία FIFO και υποστηρίζει πρότυπα αιτήματος-απάντησης. -- **Auto-Forwarding**: Μεταφέρει μηνύματα μεταξύ ουρών ή θεμάτων στην ίδια οντότητα. +- **Auto-Forwarding**: Μεταφέρει μηνύματα μεταξύ ουρών ή θεμάτων στην ίδια ονομασία χώρου. - **Dead-Lettering**: Καταγράφει μη παραδιδόμενα μηνύματα για ανασκόπηση. - **Scheduled Delivery**: Καθυστερεί την επεξεργασία μηνυμάτων για μελλοντικές εργασίες. - **Message Deferral**: Αναβάλλει την ανάκτηση μηνυμάτων μέχρι να είναι έτοιμα. @@ -37,28 +38,28 @@ https://.servicebus.windows.net:443/ - **Duplicate Detection**: Αφαιρεί τα διπλά μηνύματα κατά την επαναποστολή. - **Batch Deletion**: Μαζική διαγραφή ληγμένων ή περιττών μηνυμάτων. -### Authorization-Rule / SAS Policy +### Τοπική Αυθεντικοποίηση -Οι πολιτικές SAS καθορίζουν τις άδειες πρόσβασης για τις οντότητες του Azure Service Bus (Η πιο σημαντική), τις ουρές και τα θέματα. Κάθε πολιτική έχει τα εξής στοιχεία: +Η **`--disable-local-auth`** από την παράμετρο az cli χρησιμοποιείται για να ελέγξει αν η **τοπική αυθεντικοποίηση** (επιτρέποντας τη χρήση κλειδιών Shared Access Signature (SAS)) είναι ενεργοποιημένη για τον ονομασία χώρου του Service Bus σας. -- **Permissions**: Επιλογές για να καθορίσετε τα επίπεδα πρόσβασης: +- Όταν η απενεργοποίηση είναι ρυθμισμένη σε **true**: Η τοπική αυθεντικοποίηση με κλειδιά SAS είναι απενεργοποιημένη και επιτρέπεται η αυθεντικοποίηση με Entra ID. +- Όταν η απενεργοποίηση είναι ρυθμισμένη σε **false (προεπιλογή)**: Και οι δύο τοπική αυθεντικοποίηση SAS και αυθεντικοποίηση Entra ID είναι διαθέσιμες και μπορείτε να χρησιμοποιήσετε συμβολοσειρές σύνδεσης με κλειδιά SAS για να αποκτήσετε πρόσβαση στους πόρους του Service Bus σας. + +### Κανόνας Εξουσιοδότησης / Πολιτική SAS + +Οι Πολιτικές SAS ορίζουν τις άδειες πρόσβασης για τις οντότητες του Azure Service Bus namespace (Πιο Σημαντική), ουρές και θέματα. Κάθε πολιτική έχει τα εξής στοιχεία: + +- **Permissions**: Επιλογές για να προσδιορίσετε τα επίπεδα πρόσβασης: - Manage: Παρέχει πλήρη έλεγχο της οντότητας, συμπεριλαμβανομένης της διαχείρισης ρυθμίσεων και αδειών. - Send: Επιτρέπει την αποστολή μηνυμάτων στην οντότητα. - Listen: Επιτρέπει την λήψη μηνυμάτων από την οντότητα. -- **Primary and Secondary Keys**: Αυτά είναι κρυπτογραφικά κλειδιά που χρησιμοποιούνται για τη δημιουργία ασφαλών τοκέν για την αυθεντικοποίηση πρόσβασης. +- **Primary and Secondary Keys**: Αυτά είναι κρυπτογραφικά κλειδιά που χρησιμοποιούνται για τη δημιουργία ασφαλών τοκεν για την αυθεντικοποίηση πρόσβασης. - **Primary and Secondary Connection Strings**: Προρυθμισμένες συμβολοσειρές σύνδεσης που περιλαμβάνουν το endpoint και το κλειδί για εύκολη χρήση σε εφαρμογές. - **SAS Policy ARM ID**: Η διαδρομή Azure Resource Manager (ARM) προς την πολιτική για προγραμματιστική αναγνώριση. -Είναι σημαντικό να σημειωθεί ότι μια οντότητα έχει μια μόνο πολιτική SAS που επηρεάζει κάθε οντότητα εντός της, ενώ οι ουρές και τα θέματα μπορούν να έχουν τις δικές τους ατομικές πολιτικές SAS για πιο λεπτομερή έλεγχο. +Είναι σημαντικό να σημειωθεί ότι μια ονομασία χώρου έχει μια μόνο πολιτική SAS που επηρεάζει κάθε οντότητα εντός της, ενώ οι ουρές και τα θέματα μπορούν να έχουν τις δικές τους ατομικές πολιτικές SAS για πιο λεπτομερή έλεγχο. -### "--disable-local-auth" - -Η παράμετρος --disable-local-auth χρησιμοποιείται για να ελέγξει αν η τοπική αυθεντικοποίηση (δηλαδή, η χρήση κλειδιών Shared Access Signature (SAS)) είναι ενεργοποιημένη για την οντότητα Service Bus σας. Ακολουθούν όσα πρέπει να γνωρίζετε: - -- Όταν οριστεί σε true: Η τοπική αυθεντικοποίηση χρησιμοποιώντας κλειδιά SAS είναι απενεργοποιημένη και επιτρέπεται η αυθεντικοποίηση μέσω Azure Active Directory (Azure AD). -- Όταν οριστεί σε false: Και οι δύο αυθεντικοποιήσεις SAS (τοπική) και Azure AD είναι διαθέσιμες και μπορείτε να χρησιμοποιήσετε συμβολοσειρές σύνδεσης με κλειδιά SAS για να αποκτήσετε πρόσβαση στους πόρους Service Bus σας. - -### Enumeration +### Αριθμητική {{#tabs }} {{#tab name="az cli" }}