Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Леонид Каганов ([info]lleokaganov)
@ 2018-01-10 17:31:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:больше ада, неведомая хуйня, прекрасное, программирование

Как ломать сайты
это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2018/01/10.html

Каждому из вас хоть раз в жизни хотелось разнести к черту какой-нибудь сайт. Например, мой сайт. Или сайт Сбербанка, Роскомнадзора, Налоговую, РЖД или МТС. Или сайт своего работодателя. Теперь это можно сделать совершенно наглядно и удобно, хоть (что важно) не причинив никому никакого вреда. Для этого я написал простой скриптик:


javascript:(function(d,s){s=d.createElement('script');s.type='text/javascript';s.src='//lleo.me/soft/bumm.js';d.getElementsByTagName('body')[0].appendChild(s)})(document);void(0);

Он оформляется в виде ссылки-букмарклета, которую достаточно просто перетащить мышкой в строку ссылок:

Copy link: link

Сделав это, можно отправиться на какой-нибудь сайт, и находясь на нем, нажать на букмарклет. Если все пройдет хорошо — в левом верхнем углу появится небольшая зеленая шестеренка, а картинки сайта заметно вздрогнут. И понятно почему: теперь вы сможете кликать мышкой на любые части сайта, и они начнут разлетаться вдребезги. Например, как на этом видео:

Если же просто подождать десять минут или нажать на зеленую шестеренку, сайт начнет ломаться самостоятельно. Заметим, что не все сайты позволяют исполнять эту шутку: некоторые сайты https настраивают политику контента, запрещающую выполнять внешние букмарклеты. Например, facebook, yandex, vk, rkn.gov.ru и некоторые другие.

PS: Чтобы избежать обвинений в экстремизме в наше дурацкое время, я отдельно поясню, что данный скрипт является визуальной шуткой, исполняемой по инициативе владельца браузера, и не наносит никакого ущерба реальным сайтам. Сам я неизменно осуждаю любые атаки на сайты и любую деструктивную и противозаконную деятельность в интернете. И разумеется, я не желаю реального нарушения работы ни одному из сайтов, в том числе перечисленных здесь. А сайт kremlin.ru никому не советую разбивать даже в шутку. Также подчеркну, что я категорически запрещаю использовать свой скрипт и отдельные его части в любых иных целях, кроме описанной здесь шутки, а также настраивать его исполнение в браузерах без ведома владельца браузера. Я огорчен, что в наше время приходится столь подробно и отдельно пояснять такие, казалось бы, очевидные человеческие вещи.



это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2018/01/10.html