Ethical hacking can be done in several ways, and social engineering is one of them. Here I explain some of the most common ways:
External Ethical Hacking, Internal Ethical Hacking, Application Hacking, Network Hacking, Infrastructure Hacking, Scada Network Hacking