Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tlrobinson/evil.css
Because CSS isn't evil enough already.
https://github.com/tlrobinson/evil.css
Last synced: about 2 months ago
JSON representation
Because CSS isn't evil enough already.
- Host: GitHub
- URL: https://github.com/tlrobinson/evil.css
- Owner: tlrobinson
- Created: 2011-03-03T07:34:04.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2019-12-28T07:41:23.000Z (over 4 years ago)
- Last Synced: 2024-04-14T05:29:17.930Z (5 months ago)
- Language: CSS
- Homepage:
- Size: 208 KB
- Stars: 722
- Watchers: 16
- Forks: 53
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
evil.css
========Mess with peoples' webpages. Various subtle and not-so-subtle CSS rules that will slowly drive people insane.
Inspired by [Upside-Down-Ternet](http://www.ex-parrot.com/pete/upside-down-ternet.html) and kitcambridge's [evil.js](https://github.com/kitcambridge/evil.js/).
Fork it and add your own evil rules. Worthy pull requests will be accepted.
How to use it
-------------Inject it into unsuspecting users' webpages. evil.js was intended to wreak havoc on sites hotlinking JavaScript library files, however hotlinking CSS is far less common. Some other evil ideas:
* Set it as the user stylesheet in a browser (example: discouraging "customers" at retail stores from using the computers to browse Facebook and check their email).
* Inject it into webpages or CSS files served to WiFi leachers on your open access point.
* Exploit this week's WordPress vulnerability and add it to your friend's blog.
* Hack an Internet backbone router and inject it into _everyone's_ webpages.A script called `evil-safari-mac.sh` is included that automates setting Safari's user stylesheet to the latest version of evil.css. Run it on any Mac using Terminal.app with this easy to remember URL:
curl -L bit.ly/evil-safari-mac | sh
Uninstall it by deselecting the stylesheet in Safari's preferences, or execute this in a shell:
defaults write "com.apple.Safari" "WebKitUserStyleSheetEnabledPreferenceKey" "1"
Demo
----This bookmarklet will inject the latest version of evil.css into any webpage, just copy and paste into the URL bar and hit enter:
javascript:(function(d,l){l=d.createElement("link");l.rel="stylesheet";l.href="https://rawgithub.com/tlrobinson/evil.css/master/evil.css";d.body.appendChild(l)})(document);
See Also
--------
* [`evil.js`](https://github.com/kitcambridge/evil.js)
* [`evil.sh`](https://github.com/mathiasbynens/evil.sh)Credits
-------* [@tlrobinson](https://twitter.com/tlrobinson)
* [@paulbaumgart](https://twitter.com/paulbaumgart)
* [@cconger](https://twitter.com/cconger)License
-------Public domain.
Obligatory disclaimer
---------------------evil.css is purely for entertainment purposes. I'm not responsible for anything you do with evil.css, nor do I suggest doing any of the above activities, especially hacking backbone routers.