- D. Balzarotti, M. Cova, V. V. Felmetsger, and G. Vigna. Multi-Module Vulnerability Analysis of Web-based Applications.
- A. Moshchuk, T. Bragin, D. Deville, S. D. Gribble, and H. M. Levy. SpyProxy: Execution-based Detection of Malicious Web Content.
- S. Chen, D. Ross, Y.-M. Wang. An Analysis of Browser Domain-Isolation Bugs and A Light-Weight Transparent Defense Mechanism.
Papers of interest not just for researchers but for Internet users in general. Similar to DNS binding attacks discussed in the previous post, there are pitfalls that unsuspecting people are likely to get trapped into.
It looks like Internet is becoming a dangerous place to hang out at. Years ago, when applications were distributed using CDs and floppies there were a number of safety issues like viruses. However, anti-virus software was available. If you used it you were on the safe side. The threats were more obvious, though. For example, if a program tried to format your hard drive that was a virus for sure.
The goal of today’s malware is information stealing. Because of that, modern viruses are called spyware. DNS rebinding tries to access documents on your intranet, while a domain-isolation attack tries to find out your private information displayed in the other frame of the browser. It is often impossible to tell if the information is leaking or it is the user typing the password trying to log in to a legitimate site. The protection techniques are different. Filtering out viruses was signature-based, whereas it is impossible to generate a signature for any password. Thus, behavior-based methods are being used. In practice, the system implementing these techniques becomes paranoid which makes it a tough sell. It looks like most vendors decided to play nice with customers leaving them unprotected against these new threats.
What scares me though is low level of public awareness of these new attacks. Without reading these high-tech papers written for academia researchers I would unlikely become aware of these new threats either.
The first two papers improve on the previous work that the authors have published last year. However, these papers elaborate on how malware behaves. It often exploits vulnerabilities in additional software such as image rendering library rather than in browser itself. In this example,
as the image is rendered in the browser, SpyProxy detects an unauthorized creation of ten helper processes. Just think that you can visit a social web site, view a profile and get infected. It is worse than flu.
Another example of vulnerability is a complex Web application such as a content management system. It is possible to skip authentication only to jump to the user private page directly.
The domain isolation attacks exploit tabbed browsing implementation. Imagine a user opening bank’s web page in one frame, a malicious site in another. The latter can execute Javascript in the former’s frame to steal information from that window, for example.
Despite high-tech nature of these threats, there are rules of thumb that will help you stay on the safe side. First, do not waste your time on social sites not to say look at other people’s profiles! Also, do not use tabbed browsing. Open a web site, do what you need to do, close it, then move on to the next. If you found an interesting link on that web page, write it down on a piece of paper. Who said that our society is paper free? Of course, everybody needs those pesky NoteIt stickers.