I was preparing a presentation on White hat hackers and ethical hacking, I organized it this way at the moment:
This mindmap is a draft version, of the final thing. By defense, I meant security manager, the ones using black hat techniques to mitigate security flaw, and by attack, I meant NSA and those kinds of organisations.
What I found very interesting is the aspect of legality behind all this, and it's not so easy to find. I found out security manager use nearly the same techniques as black hat but somehow it's legal. Same goes for NSA ones, but I'm having a hard time but this second one. I mean let's say it's USA vs Russia, hackers working for USA government sure will be white hat for USA, but how are they going to consider hackers from Russia's government since they are "enemies"?