Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Хакерство и безопасность »   Как убрать баннер на хостинге Holm
RSS

Как убрать баннер на хостинге Holm

Он же H1.Ru, H10.Ru и т.д.

Текущий рейтинг темы: Нет
Правила раздела

<<Назад  Вперед>>Модератор: wsxПечать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Как известно, на всех бесплатных хостингах в размещенные на них сайты принудительно вставляется один или два баннера, причем зачастую это делается в самых неподходящих местах.
Но поскольку вставка делается автоматически, то при наличии очень большого желания автоматику можно обмануть. Рассмотрим, как это можно сделать, на примере хостинга Holm.Ru.
Итак, регистрируем сайт и создаем простейший HTML-документ:


<HTML><HEAD><TITLE>Тестовая страница</TITLE>

</HEAD><BODY>

Это пробный текст<br><hr>

ПРоверка связи!

</body></html>


Загружаем его на страницу и обнаруживаем, что баннер на странице появился. Теперь возникает задача, как определить, куда именно сервер его вставляет. Попробуем немного модифицировать документ:

<HTML><HEAD><TITLE>Тестовая страница</TITLE>

</HEAD><BODY>

Это пробный текст<br><hr>

ПРоверка связи!

<html>Это строка с HTML</html>

<head>Это строка с HEAD</head>

<TITLE>Это строка с TITLE</TITLE>

<BODY>Это строка с BODY</BODY>

</body></html>


Загрузив этот документ, обнаруживаем, что баннер переместился: теперь он находится после строки "Это строка с TITLE" но перед строкой с "Это строка с BODY". Посмотрев исходный текст страницы, обнаруживаем, что сервер вставил код баннеров точно сразу за ПОСЛЕДНИМ тегом <BODY>.
Таким образом, вставив еще один тег <BODY> в самый конец страницы, мы можем переместить баннер с самого верха в самый низ.
Однако что если попробовать убрать баннер вообще? Для начала закомментируем последний тег <BODY>:

<HTML><HEAD><TITLE>Тестовая страница</TITLE>

<META http-equiv="Content-type" value="text/html; charset=utf8">

</HEAD><BODY>

Это пробный текст<br><hr>

ПРоверка связи!

<!--<body bgcolor=white>-->

</body></html>


Баннер остался, кроме того, появился "хвост" комментария в виде -->. Изучив исходный текст Web-страницы, обнаруживаем, что такое происходит из-за того, что код баннера тоже содержит комментарии.
Очевидно, что для того, чтобы убрать баннер совсем, требуется что-то большее. Попробуем поместить его внутрь слоя, заданного тегом <div> и сделать этот слой невидимым. При этом следует учитывать, что второй тег <body> нарушает структуру HTML и поэтому нужно, чтобы он остался внутри комментария:


<HTML><HEAD><TITLE>Тестовая страница</TITLE>

<META http-equiv="Content-type" value="text/html; charset=utf8">

</HEAD><BODY>

Это пробный текст<br><hr>

ПРоверка связи!

<div style="VISIBILITY: hidden"><!--<body bgcolor=white></div>

</body></html>


Получилось! Баннеров больше не видно. Но осталось еще всплывающее окно, открываемое с помощью JS. Чтобы избавиться от него, поместим всю конструкцию внутрь тега <noscript>. В итоге получаем:

<HTML><HEAD><TITLE>Тестовая страница</TITLE>

<META http-equiv="Content-type" value="text/html; charset=utf8">

</HEAD><BODY>

Это пробный текст<br><hr>

ПРоверка связи!

<noscript><div style="VISIBILITY: hidden"><!--<body bgcolor=white></div></noscript>

</body></html>


В итоге теперь страница на H1.Ru не содержит видимых баннеров (хотя грузиться и генерировать траффик они будут по-прежнему).

В заключении хочу добавить, что данная методика описана исключительно в учебно-ознакомительных целях. Применение ее на практике является нарушением условий хостинга Holm.Ru. Вся ответственность (которая включает, но не ограничивается закрытием сайта, размещенного на Holm.Ru) за возможные последствия ее применения ложится целиком и полностью на того, кто попытается воспользоваться ей на практике.

Оффтопик: Кроме этого хочу также заметить, что отключение баннеров - это подрыв экономической основы бесплатного хостинга, и в том случае, если оно станет массовым, хостинг просто закроется и вы лишитесь своего сайта. А опубликовал я эту методику только по одной причине: периодически находятся уроды, которые пытаются продавать ее за деньги, и мне очень хотелось таким людям воспрепятствовать

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
wsx
Модератор раздела
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
Это конечно всё хорошо, но млин ты тоже молодец! Теперь ещё больше народу начнёт стучаться в аськи и предлагать работу хацкера...
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Оффтопик: А на что тебе кнопка Ignore дана? С уродами, которые предлагают что-то взломать за деньги или написать троян, поступаем очень просто: посылаем на в грубой и грязной форме и тут же в Invis + Ignore прежде, чем они успеют ответить.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
<<Назад  Вперед>>Модератор: wsxПечать
Объединенный Открытый Проект »   Хакерство и безопасность »   Как убрать баннер на хостинге Holm
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0195. Количество выполненных запросов: 17, время выполнения запросов 0.0077