AWS - SNS Enum
SNS
Amazon Simple Notification Service (Amazon SNS) は、フルマネージドメッセージングサービスとして説明されています。これは、アプリケーション間 (A2A) および アプリケーションから人 (A2P) への通信タイプの両方をサポートします。
A2A通信の主な機能には、パブリッシュ/サブスクライブ (pub/sub) メカニズムが含まれます。これらのメカニズムは、トピックを導入し、高スループットのプッシュベースの多対多メッセージングを可能にします。この機能は、分散システム、マイクロサービス、およびイベント駆動のサーバーレスアーキテクチャを含むシナリオで非常に有利です。これらのトピックを活用することで、パブリッシャーシステムは広範なサブスクライバーシステムに効率的にメッセージを配信し、ファンアウトメッセージングパターンを促進します。
SQSとの違い
SQS は、ポイントツーポイント通信を可能にするキューベースのサービスであり、メッセージが単一のコンシューマーによって処理されることを保証します。これは、少なくとも一度の配信を提供し、標準およびFIFOキューをサポートし、再試行および遅延処理のためのメッセージ保持を可能にします。 一方、SNS は、パブリッシュ/サブスクライブベースのサービスであり、メッセージを複数のサブスクライバーに同時にブロードキャストすることにより、一対多の通信を可能にします。これは、メール、SMS、Lambda関数、およびHTTP/HTTPSなどのさまざまなサブスクリプションエンドポイントをサポートし、ターゲットメッセージ配信のためのフィルタリングメカニズムを提供します。 両方のサービスは分散システム内のコンポーネント間のデカップリングを可能にしますが、SQSはキュー通信に焦点を当て、SNSはイベント駆動のファンアウト通信パターンを強調します。
Enumeration
トピックがFIFOタイプの場合、プロトコルSQSを使用するサブスクライバーのみが使用できます(HTTPまたはHTTPSは使用できません)。
また、--topic-arn
にリージョンが含まれていても、**--region
**に正しいリージョンを指定しないと、アクセス権がないことを示すエラーが発生しますが、問題はリージョンにあります。
認証されていないアクセス
AWS - SNS Unauthenticated Enum権限昇格
AWS - SNS Privescポストエクスプロイト
AWS - SNS Post Exploitation永続性
AWS - SNS Persistence参考文献
Last updated