There are several types of phishing attacks, including email phishing, spear phishing, whaling, vishing, smishing, pharming, clone phishing, and search engine phishing. Each method uses a different approach to trick the target into revealing sensitive information or installing malicious software.