AWS - SNS Enum
SNS
Το Amazon Simple Notification Service (Amazon SNS) περιγράφεται ως ένα πλήρως διαχειριζόμενο υπηρεσία μηνυμάτων. Υποστηρίζει τόσο την εφαρμογή-προς-εφαρμογή (A2A) όσο και την εφαρμογή-προς-άνθρωπο (A2P) τύπους επικοινωνίας.
Οι βασικές λειτουργίες για την επικοινωνία A2A περιλαμβάνουν τους μηχανισμούς δημοσίευσης/συνδρομής (pub/sub). Αυτοί οι μηχανισμοί εισάγουν θέματα, τα οποία είναι κρίσιμα για τη δυνατότητα υψηλής ροής, βασισμένης σε πιέσεις, πολλαπλών-προς-πολλαπλούς μηνυμάτων. Αυτή η λειτουργία είναι υψίστης σημασίας σε σενάρια που περιλαμβάνουν κατανεμημένα συστήματα, μικρο-υπηρεσίες και αρχιτεκτονικές serverless που βασίζονται σε συμβάντα. Χρησιμοποιώντας αυτά τα θέματα, τα συστήματα δημιουργών μπορούν να διανέμουν αποτελεσματικά μηνύματα σε ένα ευρύ φάσμα συστημάτων συνδρομητών, διευκολύνοντας ένα πρότυπο μηνυμάτων fanout.
Διαφορά με το SQS
Το SQS είναι μια υπηρεσία βασισμένη σε ουρά που επιτρέπει την επικοινωνία σημείου-προς-σημείο, εξασφαλίζοντας ότι τα μηνύματα επεξεργάζονται από έναν μοναδικό καταναλωτή. Προσφέρει παράδοση τουλάχιστον μία φορά, υποστηρίζει τυπικές και FIFO ουρές, και επιτρέπει τη διατήρηση μηνυμάτων για επανάληψη και καθυστερημένη επεξεργασία. Από την άλλη, το SNS είναι μια υπηρεσία βασισμένη σε δημοσίευση/συνδρομή, επιτρέποντας την ένα-προς-πολλούς επικοινωνία με τη μετάδοση μηνυμάτων σε πολλούς συνδρομητές ταυτόχρονα. Υποστηρίζει διάφορα σημεία συνδρομής όπως email, SMS, λειτουργίες Lambda και HTTP/HTTPS, και παρέχει μηχανισμούς φιλτραρίσματος για στοχευμένη παράδοση μηνυμάτων. Ενώ και οι δύο υπηρεσίες επιτρέπουν την αποσύνδεση μεταξύ στοιχείων σε κατανεμημένα συστήματα, το SQS εστιάζει στην επικοινωνία με ουρές, ενώ το SNS τονίζει τα πρότυπα επικοινωνίας βασισμένα σε συμβάντα και fan-out.
Απαρίθμηση
Σημειώστε ότι αν το θέμα είναι τύπου FIFO, μόνο συνδρομητές που χρησιμοποιούν το πρωτόκολλο SQS μπορούν να χρησιμοποιηθούν (το HTTP ή το HTTPS δεν μπορούν να χρησιμοποιηθούν).
Επίσης, ακόμα κι αν το --topic-arn
περιέχει την περιοχή, βεβαιωθείτε ότι καθορίζετε τη σωστή περιοχή στο --region
αλλιώς θα λάβετε ένα σφάλμα που φαίνεται ότι δεν έχετε πρόσβαση, αλλά το πρόβλημα είναι η περιοχή.
Μη εξουσιοδοτημένη Πρόσβαση
AWS - SNS Unauthenticated EnumΑνόδος Δικαιωμάτων
AWS - SNS PrivescΜετά την Εκμετάλλευση
AWS - SNS Post ExploitationΔιατήρηση
AWS - SNS PersistenceΑναφορές
Last updated