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 :
بازگشت