Abstract
Advancement in technology is a necessity of time, but as new techniques are introduced, new security vulnerabilities are discovered and exploited in practice. In this paper we are presenting a new approach to defeat virtual keyboards using a new method for capturing parts of a browser screen. The page rendered in the browser is captured by using the canvas element provided by HTML5. We have specified the technical details of how this functionality is exploited and created a malicious extension for Mozilla Firefox browser. This extension captures screenshots of web pages rendered in the browser and sends them to a remote server. In addition, we have suggested mitigation strategies to prevent misuse of such browser functionalities.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Banking Trojan Captures User’s Screen in Video Clip, Hispasec/VirusTotal (September 05, 2006), http://www.hispasec.com/laboratorio/banking_trojan_capture_video_clip.pdf
New technique against virtual keyboards, Hispasec/VirusTotal, Hispasec / VirusTotal (September 26, 2006), http://www.hispasec.com/laboratorio/New_technique_against_virtual_keyboards.pdf
Debasis Mohanty: Defeating Virtual Keyboard Protection, http://www.coffeeandsecurity.com/resources/papers/defeat-vk.pdf
Cracking On-Screen Keyboards with Visual Keyloggers, http://mrooney.blogspot.com/2009/02/cracking-on-screen-keyboards-with.html
Virtual Keyboard and the Fight Against Keyloggers, http://palisade.plynt.com/issues/2009Feb/fight-against-keyloggers/
W32/Dumaru, http://www.mcafee.com/threat-intelligence/malware/default.aspx?id=100980
Screenshot, http://en.wikipedia.org/wiki/Screenshot
Trusteer Rapport, http://www.trusteer.com/product/trusteer-rapport
SnoopFree Privacy Shield, http://www.snoopfree.com/
HTML5 Canvas, http://diveintohtml5.org/canvas.html
Canvas Tutorial, https://developer.mozilla.org/en/canvas_tutorial
Basic Usage of Canvas Element, https://developer.mozilla.org/en/Canvas_tutorial/Basic_usage
Drawing Graphics with Canvas, https://developer.mozilla.org/en/drawing_graphics_with_canvas
HTMLCanvasElement, https://developer.mozilla.org/en/DOM/HTMLCanvasElement
OnHacks Firefox Malware Tutorial, http://onhacks.org/lang/en/2009/02/11/firefox-malware-tutorial-1/
nsIDOMHTMLCanvasElement interface, http://www.oxymoronical.com/experiments/xpcomref/applications/Firefox/3.5/interfaces/nsIDOMHTMLCanvasElement
nsIDOMCanvasRenderingContext2D, https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIDOMCanvasRenderingContext2D
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nadkarni, T.S., Mohandas, R., Pais, A.R. (2011). A Novel Technique for Defeating Virtual Keyboards - Exploiting Insecure Features of Modern Browsers. In: Abraham, A., Lloret Mauri, J., Buford, J.F., Suzuki, J., Thampi, S.M. (eds) Advances in Computing and Communications. ACC 2011. Communications in Computer and Information Science, vol 191. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22714-1_71
Download citation
DOI: https://doi.org/10.1007/978-3-642-22714-1_71
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22713-4
Online ISBN: 978-3-642-22714-1
eBook Packages: Computer ScienceComputer Science (R0)