Back to All Attacks

CSS Animation Attack (adguard)

Stealth Mode

Visible Mode

Your Fingerprint Output

Collecting...

This page is designed to test the CSS animation attack. The attack waits for 1s using CSS animation before loading the signal image as background image. If the element is blocked, the browser should never send the request for the background image.

Attack Pros

  1. This attack does not require any script. All scripts present in this demo are strictly to help visualize the attack: One script connects a service worker to act like the adversary server, and other scripts helps with visualizing the attack parameters for the viewer.
  2. This attack can be stealthy. At this moment, even while not trying to hide the images, many images we load are originally single pixels and don't show up. Click this button to hide/show the attack boxes: We make the attack boxes invisible by reducing the height to 0 and allowing no events to pass through. This way, the attack can be hidden from the user.
  3. The attack works even if JavaScript is disabled.
  4. The attack is fast and does not require user interaction
  5. The attack works correctly even if the unblocked URL does not exist. The browser still displays something which triggers the background image request after 1s.

Attack Cons

  1. The attack is restricted to generic rules.
  2. The attack does not work for Safari where they still load the image even if the element is not displayed.
Test 67 Test 89 Test 102 Test 107 Test 108 Test 112 Test 132 Test 134 Test 147 Test 149 Test 333 Test 334 Test 338 Test 339 Test 341 Test 342 Test 344 Test 347 Test 349 Test 351 Test 352 Test 354 Test 355 Test 357 Test 365 Test 389 Test 404 Test 405
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector
detector