Antitop версія 0.1 (альфа)

Довго вагався чи розпочинати дану серію статей...

Радився з hip та jarofed, та ще з одним партнером....
І вирішили, що дана серія, при коректному використанні буде корисною для вебсайтів в цілому.

Отже - Рейтинги... Каталоги, Топи, міряння довжиною органів... І тому подібна лабуда...

Загалом - це не лабуда. Аналізувати рейтинговість - це важлива частина будь-якого процесу з багатьма учасниками, а інтернет - саме такий процес.

От тільки аналіз повинен бути якщо не ідеальним, то хоча б наближеним до реальності.

З Ваших відгуків буду визначати, чи варто продовжувати аналіз в даному напрямку, а також для "жертв" даного циклу можу запропонувати реальну допомогу в тестуванні та виправленні виявлених помилок.

Коротка преамбула закінчилась...

Сьогодні я буду розповідати про три, нещодавно потрапивших мені під руку каталоги, що мають невелике відношення до Українського інтернету.








Мої вітання...

Преамбула

Довго вагався чи розпочинати дану серію статей...

Радився з hip та jarofed, та ще з одним партнером....
І вирішили, що дана серія, при коректному використанні буде корисною для вебсайтів в цілому.

Отже - Рейтинги... Каталоги, Топи, міряння довжиною органів... І тому подібна лабуда...

Загалом - це не лабуда. Аналізувати рейтинговість - це важлива частина будь-якого процесу з багатьма учасниками, а інтернет - саме такий процес.

От тільки аналіз повинен бути якщо не ідеальним, то хоча б наближеним до реальності.

З Ваших відгуків буду визначати, чи варто продовжувати аналіз в даному напрямку, а також для "жертв" даного циклу можу запропонувати реальну допомогу в тестуванні та виправленні виявлених помилок.

Коротка преамбула закінчилась...

Сьогодні я буду розповідати про три, нещодавно потрапивших мені під руку каталоги, що мають невелике відношення до Українського інтернету.






Відмова від відповідальності



Я жодним чином не намагаюсь нашкодити цим трьом(і можливо всім наступним) проектам. Навпаки!

Коректне ведення статистики буде відображати більш-менш правильну рейтинговість і дозволить робити +- вірну оцінку сайтам.
Всі коди, що використані в даній статті приховані від очей і їх можна переглянути в сорцях цієї сторінки.

Якщо дана сторінка буде некоректно відображатись - значить власники відповідних сайтів зробили деякі зміни - не лякайтесь - найближчим часом я все поправлю. Можете посприяти мені, підказавши проблему.





top.blog.net.ua



Даний php скрипт - дуже і дуже популярний в інтернеті. І в світлі знайдених в ньому багів - всі рейтинги, що побудовані на базі нього - некоректні.
Одназу прошу пробачення за наступний блок.


Проблема в вигляді exploit

Одразу прошу пробачення за завідомо збій в роботі каталогу. Моя мета - вказана вище.

Нагадую - код в сорцях вебсторінки і в даний момент Ви його виконали 8).(на екрані - результат виконання коду)


<!-- Початок коду, для вставки на своєму вебсайті-->

<!--Кінець коду вставки, код не хватають пошуковики!!! -->



В цьому блоці, банальний набір коду, який пропонується вставляти кожному користувачеві, що приймає участь в рейтингу. Код частково змінений, для того, щоб його не хватали пошуковики. Для даної статті було обрано сорок блогів, які знаходяться на останній сторінках каталогу - щоб не дуже сильно портити картину для майбутньої роботи даного сервісу.


Логіка проблеми

Як тільки користувач будь-якого вебсайту, на якому встановлений лічильник заходить на сторінку, де цей лічильник заходиться - автоматично додається +1 до рейтингу вебсайта (в конкретно даному випадку - блога). І все було б добре, але якщо розмістити цей лічильник на іншому вебсайті - кожен з користувачів іншого вебсайту також буде робити +1 до рейтингу...

І сама проблема

Не перевіряється referrer , з якого відбулось завантаження лічильника.

Ну і що? - скажете Ви.. Кому вигідно вішати чужий лічильник на своєму сайті...

Відповідь - власнику свого ж вебсайта...

Наскільки мені відомо - багато блогерів ведуть по кілька щоденників, роблять кроспостінг в інші відомі блогерські портали, роблять коментарі з допомогою HTML.

Якщо взяти це до уваги - тоді можна робити відповіді в тому ж ЖЖ, і до кожної відповіді вішати свій лічильник, або набір лічильників(приховавши їх в квадратику розміром 1х1 піксель). В результаті рейтинг буде некоректним.





Всі блоги, що вішають даний лічильник на своїх ЖЖ - мають конкретно завищений показник, особливо ті, що додані до friend-полос - тоді дуже багато учасників, навіть не читаючи такі повідомлення, - "віддають свій голос" за блог, повідомлення якого вони пропускають



Ве було б нічого, але на базі цього рейтингу інші учасники роблять помилкові висновки ( jarofed підтвердить )


Побажання власнику top.blog.net.ua

Додати в код підрахунку хітів та хостів перевірку referrer - там роботи на 2-3 стрічки php коду.

blogmir.net

Досить відомий каталог. І функціональність його - на висоті! Дуже часто користуюсь ним для швидкого аналізу pr+technorati.

Більше того, власник в мене взяв інтерв'ю 8))). Керуючись помилковими даними, які я йому підсунув. На жаль - таке життя.

Отже - позиція Вашого блогу напряму залежить від кількості голосів, відданих за Вас.

Поки з каталога переходів на блоги дуже мало - є шанс все поправити.


Проблема exploit

Накрутка даного голосування - дуже елементарна і також без перевірок та захистів.

Голосування відбувається методами Ajax - банальний GET запит без додаткових перевірок.

Нагадую - код в сорцях вебсторінки і в даний момент Ви його виконали 8).(на екрані - результат виконання коду)

<!--Код для вставки в себе на вебсайті для накрутки лічильника голосів на blogmir.net-->


<!--Кінець коду blogmir.net-->

Замість цифри 3215 - вставляєте код будь-якого інснуючого в каталозі, і всі Ваші користувачі "проголосують" за відповідний блог.

Побажання власнику

Потрібна мабуть або якась мінімальна Captcha, або - javascript event вікно з підтвердженням про голос - тоді шанси накрутити - набагато менші.

www.catalоg2.co.ua

Заявлена вебдванольність - також недосконала.

Exploit ака антиDIGG

Накрутка також здійснюється елементарно засобами користувачів на будь-якому html вебсайті

Нагадую - код в сорцях вебсторінки і в даний момент Ви його виконали 8).(на екрані - результат виконання коду)


<!--Код для вставки на своєму вебсайті для catalog2.co.ua-->

<!--Кінець коду-->

Замінивши цифру 50 порядковим номером Вашого улюбленого сайту - можна за кілька днів просунути сайт в ТОР.

Побажання власнику

Загалом - принцип взлому - аналогічний до

, тому рекомендації будуть аналогічні.

Висновки

Думаю тема точно є цікавою для власників даних рейтингових систем. І сумніваюсь, що ці дані були підмічені лише тим, хто був ініціатором даної статті.

Якщо дивитись на сторону користувачів даних сервісів, то можна допустити, що через ймовірні помилки деякі вебсайти програють в нечесній грі іншим. Тому гадаю виправлення помилок потрібне.

Якщо Вас зацікавила дана тематика, то я її можу продовжувати майже постійно, в залежності від надходження даних та від Ваших побажань через відповідну форму Пропозиції і тематики на даному вебсайті



Код цих exploit - ів буде досить швидко відображено голим текстом, бо існує імовірність підміни його власниками даних сервісів, хоча він побудований так, що для цілісності даних на вебсайті, де він розміщений особливих проблем немає - є лише ймовірність порушення дизайну та відображення саме тої сторінки, на якій він викладений.

Крім того кожен, хто відобразить цей код в себе на вебсайті може закрити його в рамки 1х1 блоку + забезпечити перевірку на зміни.

Успіху Вам, і бажаю здорового скептицизму в аналізі рейтингів в інтернеті.



PS

Якщо будуть бажаючі - дана тематика буде вестись на сторінках веблогу з певною періодичністю. Повірте - навіть такі лічильники як i.ua, li.ru, mail.ru etcetera - мають аналогічні проблеми. І в Наших силах зробити їх більш актуальними.

Trackback URL для цього допису

http://my.ukrweb.info/trackback/118
Ваш голос: Немає Оцінено (5 оцінювань)

Зображення користувача hip.

Дуже корисна

Дуже корисна фішка, вона на користь всім. Так як ти писав, це допоможе виправити з часом баги, а тим часом, поки їх виправляють, ми будемо в топі ;) . Дякую за експлоіти, завтра пропіарю (вишлю трекбек).

Зображення користувача jarofed.

Підтверджую,

Підтверджую, top.blog.net.ua завжди був для мене улюбленим українським рейтингом блогів. Втім, я переконаний, що так воно буде й надалі. Адже виправити ситуацією із штучною накруткою, за словами автора, не так уже й складно.

Зате тепер зрозуміло, чому деякі ЖЖ-шні блоги "тусуються" так високо в рейтингу.

А тобі, Андрію, можу лише подякувати за цікаву інформацію для роздумів. Я переконаний, що цикл статей про можливості "не зовсім чесної" накрутки та способів, як з цим боротися, слід продовжувати.

Зображення користувача mr.petruccio.

дякую за

дякую за статтю, пиши ще. Нехай світ потрохи стає кращим :)

Зображення користувача Lordie.

Не

Не сперечатимусь, що не займався особисто розробкою скрипта, але цікаво було б дізнатись (і якщо зможу - виправити) слабкі місця скрипту рейтингу, що розміщено на top.litediary.com... Хоча, мабуть, більшість слабких місць ті ж, що й у інших рейтингів тут перелічених :)

Зображення користувача podarok.

Буде! В

Буде!
В наступному огляді спробуєм знайти кілька проблем %)

Andriy Podanenko

Додати новий коментар

Вміст цього поля є приватним і не буде показаний.
  • Кожен елемент тагу-заголовка буде модифіковано враховуючи id тег.
  • Mark language-dependent sections with == lc == where lc (or lc-xx) is a valid language code. Use qq for all languages.
  • Кожне вкладення тегу "<!--tableofcontents-->" в тексті буде замінено списком в стилі mediawiki змісту статті. Приймаються параметри для заголовку, стилю списка, мінімального та максимального рівня вкладень: <!--tableofcontents list: ol; title: Table of Contents; minlevel: 1; maxlevel: 3;-->. Всі аргументи - опціональні і в прикладі показано значення за замовчуванням.
  • Рядки та параграфи відокремлюються автоматично.

Детальніше про опції форматування

CAPTCHA
Дайте відповідь на це запитання, щоб ми знали що ви людина, а не тупий робот )
11 + 3 =
Розв'яжіть цю просту задачку і введіть відповідь. Наприклад, для 1+3 введіть 4.

RSS-матеріал

експерименти

Rambler's Top100
Гостиницы в Онтарио. Оттава: столица страны.
cheap prepaid phone card online
Беларусь: котлы, оборудование. Санфаянс: ванна Беларусь.