2007 · 87 citations · 9 references
ComputingComputer ScienceCybersecurityComputer SecuritySecurity ArchitectureWeb SecurityBrowser SecurityDomain Name SystemSame-origin PolicyWeb Application FirewallsWeb Application SecurityWeb Session HijackingBrowser Security Policy EnforcementCost-effectivenessDns Rebinding AttacksFirewallsPay-per-click AdvertisingSame-origin Policy EnforcementSpam DetectionWeb Servers
DNS rebinding attacks subvert the same-origin policy of browsers and convert them into open network proxies. We survey new DNS rebinding attacks that exploit the interaction between browsers and their plug-ins, such as Flash and Java. These attacks can be used to circumvent firewalls and are highly cost-effective for sending spam e-mail and defrauding pay-per-click advertisers, requiring less than $100 to temporarily hijack 100,000 IP addresses. We show that the classic defense against these attacks, called "DNS pinning," is ineffective in modern browsers. The primary focus of this work, however, is the design of strong defenses against DNS rebinding attacks that protect modern browsers: we suggest easy-to-deploy patches for plug-ins that prevent large-scale exploitation, provide a defense tool, dnswall, that prevents firewall circumvention, and detail two defense options, policy-based pinning and host name authorization.
9
Domain names - implementation and specification
Paul V. Mockapetris · 1987 · 1.2K citations
Client-Side Defense Against Web-Based Identity Theft.
Neil Chou, Robert Ledesma, Yuka Teraguchi et al. · 2004 · 429 citations
Java Security: From HotJava to Netscape and Beyond
1996 · 233 citations
J.K. Reynolds, J. Postel · 1979 · 222 citations
Protecting browser state from web privacy attacks
Collin Jackson, Andrew Bortz, Dan Boneh et al. · 2006 · 190 citations