A Client based email phishing detection algorithm: case of phishing attacks in the banking industry

dc.contributor.authorOroko, Edwin Orina
dc.date.accessioned2017-11-20T09:37:25Z
dc.date.available2017-11-20T09:37:25Z
dc.date.issued2017
dc.descriptionThesis submitted in partial fulfillment of the requirements for the Degree of Master of Science in Information Systems Security (MSc.ISS) at Strathmore Universityen_US
dc.description.abstractToday, the banking sector has been a target for many phishing attackers. The use of email as an electronic means of communication during working hours and mostly for official purposes has made it a lucrative attack vector. With the rapid growth of technology, phishing techniques have advanced as seen in the millions of cash lost by banks through email phishing yearly. This continues to be the case despite investments in spam filtering tools, monitoring tools as well as creating user awareness, through training of banking staff on how they can easily identify a phishing email. To protect bank users and prevent the financial loses through phishing attacks, it important to understand how phishing works as well as the techniques used to achieve it. Moreover, there is a great need to implement an anti-phishing algorithm that collectively checks against phishing linguistic techniques, existence of malicious links and malicious attachments. This can lead to an increase in the performance and accuracy of the designed tool towards detecting and flagging phishing emails thus preventing them from being read by target. Evolutionary prototyping methodology was applied during this research. The advantages are in the fact that it enabled continuous analysis and supervised learning of the algorithm development until the desired outcome was achieved. This research aimed at understanding the characteristic of phishing emails, towards achieving defence in depth through creation of an algorithm for detecting and flagging phishing emails. In this research, we have implemented a client-based anti-phishing algorithm. The algorithm is able to analyse phishing links, identify malicious email attachments and perform text classification using a Naïve Bayes classifier to identify phishing terms in a new unread email. It then flags the email as malicious and sends it to the spam folder. Therefore the user only gets clean emails in the inbox folder.en_US
dc.identifier.urihttp://hdl.handle.net/11071/5616
dc.language.isoenen_US
dc.publisherStrathmore Universityen_US
dc.subjectPhishingen_US
dc.subjectEvolutionary Prototypingen_US
dc.subjectLinguistic Processing Techniquesen_US
dc.subjectNatural Processing Languageen_US
dc.subjectNaïve Bayes Algorithmen_US
dc.titleA Client based email phishing detection algorithm: case of phishing attacks in the banking industryen_US
dc.typeThesisen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
A Client based email phishing detection algorithm case of phishing attacks in the banking industry.pdf
Size:
1.88 MB
Format:
Adobe Portable Document Format
Description:
Fulltext thesis
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: