Timing and distancing are their whole game plan. This will throw off their distancing and you will easily be able to jam their lead technique and counterattack. Another strategy that works well against an attacker is the idea of working with angles. When your opponent attacks, move off to an angle and fire a strong side kick into his attack. Also, if you take a half step back as they attack and then attack yourself, you will throw off his timing and distancing.
Attackers like to stay at a kicking range.
Let the attacker rush in and as soon as he enters trapping or grappling range, use his own momentum against him. The attacker will be rushing in at a speed so fast that it will be hard for him to change direction in mid stream. As soon as he gets close, trap him and throw him. They need to keep at a distance so that they can use their best assets against you. You have to do whatever you can to stay close to them, trapping and grappling work best.