Hey Hey,
There are very few "good posts" found in the pages of this thread... one of the better ones is chsh's... It does vary and the question he has posed is much better.
This thread topic, and the attitude of the authors posts, reek of skiddiness... The language itself, "skill", reeks of skiddiness as well.
Why does it seem that the l33t hax0rz insist on using the word skill? I've got mad sk1llz y0!... Is skill a quantitative measure??? I think not... My girlfriend is skilled at using a computer... She can get online, use IE and other basic windows apps, use the word processor, connect the components of the PC, clean her computer and update her AV... does this mean she's prepared to defend or attack a computer.... no.. I'm quite a good cook and very skilled in the kitchen... but I'm not ready to prepare a world class mean for Chef Ramsey (Hell's Kitchen)...
How about using a word like knowledge.... Which requires more knowledge, attacking or defending... or Which requires a higher level of knowledge, attacking or defending... At that point the author should have been asked to clarify attacking or defending what.... A corporate network is the assumption that has been made... but it's still only an assumption... regardless of how certain individuals want to fly off the handle in attempts to belittle other members of this forum. No one ever really asked the direct question "What are we attacking and/or defending"..
Next you have to look a little more indepth... Why does it seem that everyone thinks of coding when they think of attacking.... I've seen coding mentioned several times.. I don't need to know **** about code... with the packet building programs available today (hping, nemesis, etc) and the variety of other tools... such as fuzzers (PeachFuzz, Spike, etc) and the existance of point and click GUIs for coding... I could attack without ever really writing a piece of code..
The same for defending... no need for coding... The real knowledge comes from your knowledge of networking or the inner workings of an operating system... and this goes for both attackers and defenders.... I need to know how various TCP Flags work... then I'll know that a a large number of SYN packets can render a port useless... and from the defenders point of view that my network must be protected against excess SYN packets bound for the same destination..
The only real answer is that the level of knowledge required for both is the same... The above example demonstrates how both attacker and defender must have the same knowledge in order to attack or defend depending on their position.
I can't get over the number of people that have said this is talking about corporate networks but then said both professional auditors and skiddies.... Don't walk the fence, you're either talking Professionals on both sides, or Amateurs on both sides...
It takes the same level of knowledge for a home user to protect their computer (point and click; download and install a firewall) as it does for a skiddie to exploit the latest MS Vuln (point and click; download and run)..
This works it's way across the board from Idiots to Newbies to Amateurs to IT Professionals to Security Professionals... The knowledge level must be the same regardless of whether you are attacking or defending... That's the only way to make this a fair comparison... Drop the word skill... forget it ever existed... how much knowledge do you have... and I'm not talking that pre-canned CCNA garbage that anyone's grandmother can get in an afternoon... I'm talking actual useful knowledge...
I've rambled quite a bit, so I'm going to cut it off there.... g'nite.
Peace,
HT
