Well, assuming you are talking about USA. Good luck, often times they use private corporations to hide money trails, since corporations can hide the trail.
The best way is to learn about the specific branch or service; who runs it, who are their friends, where does the money actually supposed to go? Its significantly difficult to learn these things and not get caught as well.