I would say its the heatshield of the cat take both top and bottom covers of the heatshield off
The reason they rattle is mainly due to rust and become brittle and loose
I changed the following anyway as it needed it but the rattle and knocking noises was due to
Heatshield
Front compliance...