AWS - MQ Enum
Tip
Apprenez & pratiquez AWS Hacking:
HackTricks Training AWS Red Team Expert (ARTE)
Apprenez & pratiquez GCP Hacking:HackTricks Training GCP Red Team Expert (GRTE)
Apprenez & pratiquez Az Hacking:HackTricks Training Azure Red Team Expert (AzRTE)
Soutenez HackTricks
- Consultez les subscription plans!
- Rejoignez le đŹ Discord group ou le telegram group ou suivez-nous sur Twitter đŠ @hacktricks_live.
- Partagez des hacking tricks en soumettant des PRs aux HackTricks et HackTricks Cloud github repos.
Amazon MQ
Introduction aux courtiers en messages
Les courtiers en messages servent dâintermĂ©diaires, facilitant la communication entre diffĂ©rents systĂšmes logiciels, qui peuvent ĂȘtre construits sur des plateformes variĂ©es et programmĂ©s dans diffĂ©rents langages. Amazon MQ simplifie le dĂ©ploiement, lâexploitation et la maintenance des courtiers en messages sur AWS. Il fournit des services gĂ©rĂ©s pour Apache ActiveMQ et RabbitMQ, garantissant un approvisionnement sans faille et des mises Ă jour automatiques des versions logicielles.
AWS - RabbitMQ
RabbitMQ est un logiciel de file dâattente de messages de premier plan, Ă©galement connu sous le nom de courtier de messages ou gestionnaire de files dâattente. Câest fondamentalement un systĂšme oĂč des files dâattente sont configurĂ©es. Les applications interagissent avec ces files dâattente pour envoyer et recevoir des messages. Les messages dans ce contexte peuvent transporter une variĂ©tĂ© dâinformations, allant des commandes pour initier des processus sur dâautres applications (potentiellement sur diffĂ©rents serveurs) Ă de simples messages texte. Les messages sont conservĂ©s par le logiciel de gestionnaire de files dâattente jusquâĂ ce quâils soient rĂ©cupĂ©rĂ©s et traitĂ©s par une application rĂ©ceptrice. AWS fournit une solution facile Ă utiliser pour hĂ©berger et gĂ©rer des serveurs RabbitMQ.
AWS - ActiveMQ
Apache ActiveMQÂź est un courtier de messages open-source de premier plan, basĂ© sur Java, connu pour sa polyvalence. Il prend en charge plusieurs protocoles standard de lâindustrie, offrant une compatibilitĂ© client Ă©tendue Ă travers un large Ă©ventail de langages et de plateformes. Les utilisateurs peuvent :
- Se connecter avec des clients écrits en JavaScript, C, C++, Python, .Net, et plus encore.
- Tirer parti du protocole AMQP pour intégrer des applications de différentes plateformes.
- Utiliser STOMP sur websockets pour les Ă©changes de messages dâapplications web.
- Gérer des appareils IoT avec MQTT.
- Maintenir lâinfrastructure JMS existante et Ă©tendre ses capacitĂ©s.
La robustesse et la flexibilitĂ© dâActiveMQ en font un choix adaptĂ© Ă une multitude de besoins en matiĂšre de messagerie.
ĂnumĂ©ration
# List brokers
aws mq list-brokers
# Get broker info
aws mq describe-broker --broker-id <broker-id>
## Find endpoints in .BrokerInstances
## Find if public accessible in .PubliclyAccessible
# List usernames (only for ActiveMQ)
aws mq list-users --broker-id <broker-id>
# Get user info (PASSWORD NOT INCLUDED)
aws mq describe-user --broker-id <broker-id> --username <username>
# Lits configurations (only for ActiveMQ)
aws mq list-configurations
## Here you can find if simple or LDAP authentication is used
# Creacte Active MQ user
aws mq create-user --broker-id <value> --password <value> --username <value> --console-access
Warning
TODO : Indiquer comment Ă©numĂ©rer RabbitMQ et ActiveMQ en interne et comment Ă©couter toutes les files dâattente et envoyer des donnĂ©es (envoyez une PR si vous savez comment faire cela)
Privesc
AccÚs non authentifié
Persistance
Si vous connaissez les identifiants pour accĂ©der Ă la console web RabbitMQ, vous pouvez crĂ©er un nouvel utilisateur avec des privilĂšges dâadministrateur.
Références
- https://www.cloudamqp.com/blog/part1-rabbitmq-for-beginners-what-is-rabbitmq.html
- https://activemq.apache.org/
Tip
Apprenez & pratiquez AWS Hacking:
HackTricks Training AWS Red Team Expert (ARTE)
Apprenez & pratiquez GCP Hacking:HackTricks Training GCP Red Team Expert (GRTE)
Apprenez & pratiquez Az Hacking:HackTricks Training Azure Red Team Expert (AzRTE)
Soutenez HackTricks
- Consultez les subscription plans!
- Rejoignez le đŹ Discord group ou le telegram group ou suivez-nous sur Twitter đŠ @hacktricks_live.
- Partagez des hacking tricks en soumettant des PRs aux HackTricks et HackTricks Cloud github repos.
HackTricks Cloud

