Skip to content

EwShen/PhishGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhishGuard

PhishGuard is a mobile application that contains several tools to combat phishing attacks. The application was first developed in Python as a web tool and was integrated with Selenium for headless browser-based analysis of URLs. The application was then converted to a Swift mobile application for iOS and included more features, such as malicious text detection using Apple's machine learning framework and real-time cybersecurity news delivery with NewsAPI.

Features

  • QR Code Decoding The application uses VirusTotal to check the URL’s reputation, providing the number of antivirus engines that flagged the URL as malicious. Using Selenium in headless mode, the application analyzes the behavior of the URL (e.g., redirects) in a controlled environment.

  • Phishing Text Detector Detects potential phishing messages with the help of machine learning. Provides a phishing confidence score to assess the likelihood of a message being malicious.

  • Phishing News Displays news about phishing scams and trends. Keeps users updated on the latest phishing threats.

  • Phishing Education Offers users detailed information about phishing and tips for awareness. Offers users a checklist when reviewing emails or messages.

Contributions

Ewan Shen implemented the Phishing News Tool and Phishing Education tool and created the dataset for our version of the phishing text detector with machine learning. Diego Murillo implemented the main menu, the QR code view, and the scanner view, incorporating the VirusTotal API in the analysis of decoded URLs. Both team members also contributed to each other's sections through help with coding and debugging.

References

Note

  • To properly run the project in XCode, put the PNG logo in the assets folder

About

PhishGuard is a mobile application that contains several tools to combat phishing attacks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors