This report provides an overview of phishing attacks, including their types, technical tricks used by attackers, and countermeasures to protect against them. The report emphasizes the importance of user education and process engineering in preventing phishing attacks. It also discusses client-side and server-side protection measures, as well as the role of the security community in detecting and preventing phishing attacks. Course code, course name, and college/university are not mentioned.