some to the information in this article is factually incorrect.
- the name hacker is derived from the MIT train club term, early computer hackers were not also train hackers, at least that is what the source says.
- anti-virus does not protect against hacking, in fact not much does, IDS, firewalls, and honeypots these help somewhat
- penetration testing is a legal activity that is conducted under contract and with permission from a company in order to test security it is not used by people who hack in to a system then report a breach, this practice is almost completely disbanded as for the most part it will get you arrested, people who break into systems may use pentesting techniques but by definition they are not pentesters.
- the section on techniques is a mess and contains incorrect information