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)
Message brokers मध्यस्थ के रूप में कार्य करते हैं, विभिन्न सॉफ़्टवेयर सिस्टम के बीच संचार को सुविधाजनक बनाते हैं, जो विभिन्न प्लेटफार्मों पर बनाए जा सकते हैं और विभिन्न भाषाओं में प्रोग्राम किए जा सकते हैं। Amazon MQ AWS पर संदेश ब्रोकर के तैनाती, संचालन और रखरखाव को सरल बनाता है। यह Apache ActiveMQ और RabbitMQ के लिए प्रबंधित सेवाएँ प्रदान करता है, जो निर्बाध प्रावधान और स्वचालित सॉफ़्टवेयर संस्करण अपडेट सुनिश्चित करता है।
RabbitMQ एक प्रमुख message-queueing software है, जिसे message broker या queue manager के रूप में भी जाना जाता है। यह मूल रूप से एक प्रणाली है जहाँ कतारें कॉन्फ़िगर की जाती हैं। अनुप्रयोग इन कतारों के साथ इंटरफेस करते हैं ताकि संदेश भेजने और प्राप्त करने के लिए। इस संदर्भ में संदेश विभिन्न प्रकार की जानकारी ले जा सकते हैं, जिसमें अन्य अनुप्रयोगों (संभवतः विभिन्न सर्वरों पर) पर प्रक्रियाएँ आरंभ करने के लिए आदेश से लेकर साधारण पाठ संदेश तक शामिल हैं। संदेशों को कतार-प्रबंधक सॉफ़्टवेयर द्वारा तब तक रखा जाता है जब तक कि उन्हें प्राप्त करने वाले अनुप्रयोग द्वारा पुनः प्राप्त और संसाधित नहीं किया जाता। AWS RabbitMQ सर्वरों को होस्ट और प्रबंधित करने के लिए एक उपयोग में आसान समाधान प्रदान करता है।
Apache ActiveMQ® एक प्रमुख ओपन-सोर्स, Java-आधारित message broker है जो अपनी बहुपरकारीता के लिए जाना जाता है। यह कई उद्योग-मानक प्रोटोकॉल का समर्थन करता है, जो विभिन्न भाषाओं और प्लेटफार्मों में व्यापक ग्राहक संगतता प्रदान करता है। उपयोगकर्ता कर सकते हैं:
JavaScript, C, C++, Python, .Net, और अधिक में लिखे गए ग्राहकों के साथ कनेक्ट करें।
विभिन्न प्लेटफार्मों से अनुप्रयोगों को एकीकृत करने के लिए AMQP प्रोटोकॉल का लाभ उठाएँ।
वेब अनुप्रयोग संदेश विनिमय के लिए websockets पर STOMP का उपयोग करें।
MQTT के साथ IoT उपकरणों का प्रबंधन करें।
मौजूदा JMS अवसंरचना को बनाए रखें और इसकी क्षमताओं का विस्तार करें।
ActiveMQ की मजबूती और लचीलापन इसे कई प्रकार की संदेश आवश्यकताओं के लिए उपयुक्त बनाते हैं।
TODO: यह बताएं कि RabbitMQ और ActiveMQ को आंतरिक रूप से कैसे सूचीबद्ध करें और सभी कतारों में सुनने और डेटा भेजने का तरीका (यदि आप जानते हैं कि इसे कैसे करना है तो PR भेजें)
यदि आप RabbitMQ वेब कंसोल तक पहुँचने के लिए क्रेडेंशियल्स जानते हैं, तो आप प्रशासनिक विशेषाधिकारों के साथ एक नया उपयोगकर्ता बना सकते हैं।
AWS हैकिंग सीखें और अभ्यास करें:HackTricks Training AWS Red Team Expert (ARTE) GCP हैकिंग सीखें और अभ्यास करें: HackTricks Training GCP Red Team Expert (GRTE)