We used to use the "boot" method when we had roosters in the past, but after reading on this site, I have found that it works BETTER to establish dominance by grabbing the rooster immediately (any way you can, by the tail, the leg, the wing, however you need to do it!) when he makes ANY aggressive move, and tucking him under my arm, and carrying him around for 10 or 15 minutes. When he went after my husband, my husband got to carry him around for 15 minutes. When he went after my farrier, my farrier tucked him under his arm for a little bit... I was preemptive with my little neighbor, had her carry him around BEFORE he got a chance to attack from the rear (which they do! watch out!) There are a number of good links if you search "aggressive rooster" that can help you to understand this. It is natural dominance behavior, and most roosters will display it at some point, some won't ever give up, but many if not most will. It's important to be assertive and very clear about who is boss - they can hurt you!
I want to add that some roosters may be "mean" and some "sweet" but I think that ANY rooster will display what we consider to be behavior problems if there aren't clear indications that you are at the top of the flock pecking order, and mean to stay there, just like almost any dog will develop some problems if there isn't an assertive presence to take the role of leader of the pack. It may be largely our behavior that determines the outcome of this, message being: don't try to be a friend to the rooster, be a boss. You can be a friendly boss, though, right?