Are you thinking about something like the producer flow control [1]?

Hadrian

[1] http://activemq.apache.org/producer-flow-control.html

On 04/09/2015 07:01 AM, xabhi wrote:
Hi,

I was thinking about ways in which I cause DOS attack on activemq and how to
prevent it.

I can bring the setup down by:
1. creating large number of connections - restrict based on connectionID?
2. large number of destinations
3. large number of subscriptions, consumers, producers, wildcard
subscriptions etc - restrict wildcard subscription, limit no of
consumer/producer?
4. Sending large number of persistent/non-persistent messages with huge
sizes - limit msgsize that can be sent?

I don't know how to implement each of them and would like to get ActiveMQ
community's thought on how to prevent these scenarios (either by hacking
into/enriching activemq code - Plugins ?). What are other ways to create a
DOS attack on activemq?

I know ActiveMQ provides basic authentication/authorization
(username/password) to restrict some of these cases like authorization
policy for destinations based on user name, groups.

What I am talking about is an unintentional DOS attack- where an legitimate
application/client goes berserk to bug in code etc. and creates large number
of connections or does a wildcard subscription and start receiving all
messages etc.

I would like to get thought on how to prevent each of the cases I pointed
before.

Thanks,
Abhi




--
View this message in context: 
http://activemq.2283324.n4.nabble.com/DOS-attack-on-activemq-setup-tp4694598.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to