Lisa, as others have mentioned, the anti-social behaviour is a more important issue than the incipient moustache and the sweaty pong.
I have a 15-year-old DS who has shouted and sworn at me on a few occasions. Up until the age of 15, he was fairly peaceable, and most of the time he is still gentle and considerate, so, when he suddenly sounds aggressive, it’s a shock. This year I have certainly felt as if I have no control over him at times and have wondered if I have been too namby-pamby a parent.
I came across an article that suggests the empathy levels of teenage boys takes a dip between ages 13 and 16, after which the ability to empathise improves again. (You may not have to wait until 16 for a little more understanding though because it sounds like your older DS is an early developer, so ahead of the puberty curve.) Interestingly, there is no such dip for girls.
The other - probably related – issue is the effects of surging testosterone in adolescence. Your DSs – mainly the older one at the moment but the younger one too eventually – have to get used to an increase in testosterone and develop some control over the effects it has on them.
In the light of this, my suggestion would be to get your husband more involved. He has the advantage of having once been a teenage boy. It would be useful if he instigated a chat about the Art of Manliness! (Yes, I’m serious.) Being a man involves mastering aggressive urges and not taking your frustrations out on others. Sport or other sorts of physical activity can be a good way of channelling such impulses.
And it is particularly unmanly to target someone physically weaker. (It wouldn’t be surprising if you were the one bearing the brunt of the aggressive behaviour rather than your husband because teenage boy violence is more often directed towards mothers.)