Dazzler

Рейтинг
33
Регистрация
04.02.2017
К сожалению Вы не правы, это не боты, это прямые переходы, на страницу загрузки, разве этот скрин Вам не понятен?
jpg photo.jpg
Mik Foxi #:

atob (base64) они раскодировать и выполнять умеют, http2 поддерживают. а с eval смотри чтоб антивирусы, всякие яндексовские  Sophos и подобные не заругались на "вирусы".

яшу и гошу пропускает

  $hostname=gethostbyaddr($ip);
    if((strpos($hostname,'yandex')!==false)||(strpos($hostname,'google')!==false)){

      не проверяем

}

они не увидят eval в принципе

Ботов на сайте больше нет, никаких, поломались

jpg photo_2021.jpg
Mik Foxi #:

если это выполнит твой браузер, то и бот выполнит, потому что бот работает на базе браузерного движка.

Ты сильно переоценил возможности этих ботов, не смогли, видимо что то там поломалось.

Комментариев не даю, этот форум может смотреть кто угодно, в том числе и сами фермеры.

Прилагаю скрин. На ночь я перевел часть трафика на внутренние переходы, чтобы не угробили сайт совсем, а где то с 12-00 начался отсев этого отребья.

jpg photo_2021-03-02_16-53-09.jpg
Vladimir #:

Попробуй наоборот, не дай уйти боту с сайта, тогда когда у него запланировано 😂

Главное не отдавать ему 403, бот легко это может проверить, а 200 без счетчика будет самое оно, хотя наверное лучше подсунуть муляж неработающего счетчика, те строки которые будут идентифицироваться как счетчик но неработоспособные
Mik Foxi #:

если бот не воспроизводит js то он и так не загрузит метрику. а если это браузерный движок с js то любые js кодирования он воспроизведет.

А я ему задачу усложню, теперь будет примерно так:

с=eval(load("function.txt"));

load - функция чтения файла через XMLHttpRequest

а function.txt с атрибутами 400

А что если после тега <body> в eval выполнить функцию и только по результату ее выполнения печатать счетчик с помощью document.write, причем в eval ее можно подать покалеченной, чтобы перед всем этим ее ещё нужно было регуляркой восстановить. И если посетитель не отрабатывает js то счетчик не печатать. То есть браузер зайдет и увидит счетчик, а бот без js его не увидит.  Гошу и Яшу пропустить. 
serp_1 #:
Друзья. помогите мне тупому понять, можно оставить как то только трафик с поиска яндекса а остальное вообще все заблокировать? Прямые заходы, соцсети. с гугла. бинга и вообще всего остального. есть такое решение или боты и под яндекс будут маскироваться?

Сделай пока так, немного отпустит

<?php
$hostname=gethostbyaddr($_SERVER['REMOTE_ADDR']);
    if((strpos($hostname,'yandex')!==false)||((count($_COOKIE)>0)&&(isset($_SERVER['HTTP_REFERER'])))){
    include("metrika.php");
    }
?>

в metrika.php помести метрику

alaev #:

Надо сразу по отпечатку пальца или по Face ID на сайт пускать, с капчей уже было.

Визит на ваш сайт в куках все равно остаётся.

Ну пока работает.

Поскольку пока я не могу идентифицировать бота, я просто все подозрительные IP и User Agent (заносятся в ручную) с пустой кукой(count($_COOKIE)<1) перенаправляю на капчу.

Самое обидное, что боты ставят себе рефферер yandex.ru и google.ru, и вебмастер их принимает как из поисковой системы (большую часть) - это и гробит сайт!

Хотя рефферер должен иметь другой вид, что то типа

http://yandex.ru/searchapp?text=

Delysid #:

Позже заглянут к вам и посмотрят как одной кнопкой это обойти. На мой тоже заходили, посмотрел ботовод и продолжил тупо лить как и лил этих ботов.

Я как понял им лень даже сайты из базы удалять которые ботов заблокировали...  Поток снизится, контрольные боты останутся..

Если Вы про капчу то там не все так просто, проверяется даже время выделенное на решение
Delysid #:
ставте проверку и не пок
У меня логгер стоит до загрузки страницы, и на ребусы боты улетают не дойдя до тега <html>
12 3
Всего: 28