Motivation of all the types of Phishing attack is to acquire personal information from users without the user knowledge. Attacker uses different medium to perform phishing on user environment. These types of phishing attack increasing day by day in different forms. Several losses faced by people in all over the world. One needs to put extra care to overcome this fraudulent activity in the initial stage itself. This survey focuses on different types of phishing environments and the major targets of phishing such as Emails, Websites and Mobile Phones. The anti-phishing solution for such phishing targets protect your business from the earlier stages of phishing attack and the over-all study of different anti-phishing techniques will help the user to choose appropriate anti-phishing technique with respect to the nature of the environment the phishing takes place.