Clickjacking

May 20, 2023

Clickjacking is a type of web attack that involves tricking users into clicking on an invisible or disguised button or link on a website or web application. This is typically done by overlaying the actual content with a transparent or opaque layer that hides the malicious elements until the user clicks on them. Clickjacking is designed to deceive users into unwittingly performing actions they did not intend to take, such as submitting a form, downloading a file, or making a purchase.

The primary purpose of clickjacking is to exploit the trust and familiarity that users have with legitimate websites and applications. By using clever social engineering tactics and exploiting the way that web browsers handle user input, attackers can trick users into performing actions that they would not normally initiate. Clickjacking attacks can be used to steal sensitive information, spread malware, or carry out fraudulent activities such as stealing money or credentials.

Clickjacking attacks can be carried out in a variety of ways, and there are several techniques that attackers can use to achieve their goals. Some common examples include:

  • Invisible iFrames: Attackers can use invisible iFrames to overlay malicious content on top of legitimate content on a website. This can be used to trick users into clicking on hidden links or buttons that perform malicious actions.

  • Transparent Layers: Attackers can use transparent layers to hide malicious content behind the actual content of a website. This can be used to trick users into clicking on elements that appear to be part of the legitimate content, but are actually part of the malicious overlay.

  • Mouse Tracking: Attackers can use JavaScript to track the mouse movements of users on a web page. This can be used to determine where the user is clicking, and to dynamically overlay malicious elements on top of the actual content.

  • UI Redressing: Attackers can use CSS and HTML to manipulate the layout and appearance of a web page, in order to hide or obscure elements that the user needs to see in order to make informed decisions.

Clickjacking can be difficult to detect, as the malicious elements are often hidden from view or disguised as part of the legitimate content. However, there are several warning signs that users can watch out for in order to protect themselves from clickjacking attacks. These include:

  • Suspicious Pop-ups: If a pop-up window or dialog box appears unexpectedly, or if it asks you to perform an action that seems unusual, it could be a sign of a clickjacking attack.

  • Strange Cursor Movements: If your cursor seems to jump around or move on its own while you are browsing a website, it could be a sign that the site is trying to track your mouse movements in order to carry out a clickjacking attack.

  • Hidden Elements: If you notice that some parts of a web page are hidden or obscured, or if there are elements that seem out of place, it could be a sign that there is a clickjacking overlay in place.

  • Unusual Browser Behavior: If your browser behaves strangely or crashes unexpectedly while you are browsing a website, it could be a sign that the site is attempting to carry out a clickjacking attack.

To protect against clickjacking attacks, there are several steps that users can take. These include:

  • Keep your browser up-to-date: Most modern browsers have built-in protection against clickjacking and other types of web attacks, so it is important to keep your browser updated with the latest security patches and updates.

  • Enable Click-to-Play: Some browsers offer a feature called click-to-play, which forces web content to request permission before it can run. This can help to prevent clickjacking attacks by giving users more control over what runs on their computer.

  • Be cautious when clicking links: Always be careful when clicking on links, especially those that appear to be hidden or disguised. If you are unsure about a link, hover your mouse over it to see where it leads before clicking.

  • Use a reputable security software: Install a reputable security software on your device to prevent and detect clickjacking attacks.