DocumentCode
2916311
Title
PhishTester: Automatic Testing of Phishing Attacks
Author
Shahriar, Hossain ; Zulkernine, Mohammad
Author_Institution
Sch. of Comput., Queen´´s Univ., Kingston, ON, Canada
fYear
2010
fDate
9-11 June 2010
Firstpage
198
Lastpage
207
Abstract
Phishing is a web-based attack where users are allured to visit fake websites and provide their personal information. Traditional anti-phishing tools are successful to mitigate the attack partially. Most of the tools are focused on protecting users. However, there exists lack of efforts to help anti-phishing professionals who manually verify a reported phishing site and take further actions. Moreover, current tools cannot detect phishing attacks that leverage vulnerabilities in trusted web applications such as cross site scripting. An attacker might generate input forms by injecting script code and steal credentials. This paper attempts to address these issues by leveraging traditional web application testing method which can be seen as a complementary effort to current anti-phishing techniques. We consider a suspected website as a web application and test the application based on a behavior model. The model is described using the notion of Finite State Machine (FSM) that captures submission of forms with fake inputs and corresponding responses. We then identify several heuristic coverage criteria to detect inconsistencies which lead to the conclusion that a website is phishing or real. We implement a tool named Phish Tester to automate the testing process. We evaluate the proposed approach with both phishing and real applications. The initial results show that the approach incurs negligible false negatives (less than 3%) and zero false positive for detecting phishing and real websites, respectively. The approach can be complementary to current anti-phishing tools to discover advanced phishing attacks.
Keywords
Web sites; computer crime; finite state machines; program testing; PhishTester; Web-based attack; anti phishing techniques; automatic testing; cross site scripting; fake Websites; finite state machine; heuristic coverage criteria; phishing attacks; script code; Automata; Automatic testing; Banking; Computer crime; Costs; Government; Organizational aspects; Protection; Suspensions; Uniform resource locators; Phishing; application behavior model; cross site scripting; finite state machine; heuristic coveage;
fLanguage
English
Publisher
ieee
Conference_Titel
Secure Software Integration and Reliability Improvement (SSIRI), 2010 Fourth International Conference on
Conference_Location
Singapore
Print_ISBN
978-1-4244-7435-6
Type
conf
DOI
10.1109/SSIRI.2010.17
Filename
5502838
Link To Document