Include Me Out: In-Browser Detection of Malicious Third-Party Content Inclusions

11/02/2018
by   Sajjad Arshad, et al.
0

Modern websites include various types of third-party content such as JavaScript, images, stylesheets, and Flash objects in order to create interactive user interfaces. In addition to explicit inclusion of third-party content by website publishers, ISPs and browser extensions are hijacking web browsing sessions with increasing frequency to inject third-party content (e.g., ads). However, third-party content can also introduce security risks to users of these websites, unbeknownst to both website operators and users. Because of the often highly dynamic nature of these inclusions as well as the use of advanced cloaking techniques in contemporary malware, it is exceedingly difficult to preemptively recognize and block inclusions of malicious third-party content before it has the chance to attack the user's system. In this paper, we propose a novel approach to achieving the goal of preemptive blocking of malicious third-party content inclusion through an analysis of inclusion sequences on the Web. We implemented our approach, called Excision, as a set of modifications to the Chromium browser that protects users from malicious inclusions while web pages load. Our analysis suggests that by adopting our in-browser approach, users can avoid a significant portion of malicious third-party content on the Web. Our evaluation shows that Excision effectively identifies malicious content while introducing a low false positive rate. Our experiments also demonstrate that our approach does not negatively impact a user's browsing experience when browsing popular websites drawn from the Alexa Top 500.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/10/2020

Understanding and Mitigating the Security Risks of Content Inclusion in Web Browsers

Thanks to the wide range of features offered by web browsers, modern web...
research
01/09/2023

Quantifying User Password Exposure to Third-Party CDNs

Web services commonly employ Content Distribution Networks (CDNs) for pe...
research
01/23/2019

The Chain of Implicit Trust: An Analysis of the Web Third-party Resources Loading

The Web is a tangled mass of interconnected services, where websites imp...
research
05/09/2023

Generating Phishing Attacks using ChatGPT

The ability of ChatGPT to generate human-like responses and understand c...
research
12/06/2021

Topology and Geometry of the Third-Party Domains Ecosystem

Over the years, web content has evolved from simple text and static imag...
research
11/02/2018

Identifying Extension-based Ad Injection via Fine-grained Web Content Provenance

Extensions provide useful additional functionality for web browsers, but...
research
12/10/2018

JSSignature: Eliminating Third-Party-Hosted JavaScript Infection Threats Using Digital Signatures

Today, third-party JavaScript resources are indispensable part of the we...

Please sign up or login with your details

Forgot password? Click here to reset