Не смотря на большую популярность этого скрипта, он светится.
В самом прямом смысле, в самом исходном скрипте большое количество "дыр" которыми пользуются халявщики, накрутчики, читеры, и автокликеры.
Сегодня я расскажу о некоторых из них и дам пример закрытия такой дыры в скрипте софаста.
Платная реклама - есть реальная возможность заказать рекламу за счет чужого аккаунта!
Исправляем дыру:
1.В файле addtoblock.php ищем следующий код:
$usr=limpiarez($_POST["user"]);
сменим его на:
$usr=$_SESSION["username"];
Все дыра закрыта.
Дыра в заказе динамических ссылок с внутреннего счета.
Далее есть дыра в авторефералах, внутренней почте.
Но об ээтом поговорим позже, следите за постами на форуме!
Очень отличная дыра для тех кто пользуется браузером Опера!
Недостаток дыры в том что заказать можно только один просмотр ссылки, но для оперы проблема решается легко, если вы ее поставите на авто обновление, то при каждом обновлении будет добавляться новая ссылка.
Ставим авто обновление раз в 2-3 секунды, и за час у нас будет больше 1000 просмотренных ссылок.
Исправляем дыру:
Файл moneyforadv_dyn.php ищем в нём следующий код:
$plan=limpiarez($_POST["plan"]);
меняем его на этот:
$plan=intval($_POST["plan"]);
Дальше ищем код:
if (is_numeric($plan)!="true" or $plan<=0)
и меняем его на:
if($plan<1) //где 1 это цифра указывающая на минимальный заказ ссылок
Аналогичные действия нужно проделать и с модулем "динамические баннеры"
Подозреваю, автор модуля специально оставил дыру открытой для возможности личной накрутки баннеров.
В исходном скрипте модуля динамические баннеры нет!
Дыра закрыта.
Дыра в заданиях.
Самая лучшая дыра для накрутчика!
Свой баланс можно увеличить ну просто на фантастические суммы!
Латаем ее легко, ищем файл tasklist.php в нем ищем код:
<input type=hidden value="<?=$res["balance"]?>" name="balance">
Удаляем его.
Ниже код:
$balance=strip_tags($_POST["balance"]);
Тоже удаляем.
Ещё ниже будет код:
$balance=$balance+$balplus;
Тоже удаляем.
Ниже ищем:
$kolvo=floor($balance/$amount);
это меняем на:
$kolvo=floor($balplus/$amount);
Дальше ищем:
mysql_query("update tb_task set title='$title',amount='$amount',descr='$descr',starturl='$starturl', verinfo='$verinfo', balance='$balance',kolvo='$kolvo' where id='$id'");
тоже меняем на:
mysql_query("update tb_task set title='$title',amount='$amount',descr='$descr', starturl='$starturl', verinfo='$verinfo', balance=balance+$balplus,kolvo='$kolvo' where id='$id'");
Дыра закрыта.
Очень неприятная дыра в блокировках IP.
Легко можно заблокировать админа сайта на доступ к сайту! Конечно админ войдя в свою базу легко уберет блокировку но неприятные минуты ему обеспечены!
Закрываем дыру:
Файл security.php ищем код:
if(isset($_POST["user"]))
меняем его на:
if(isset($_POST["blockip"]))
далее ищем:
$user=$_POST["user"];
меняем на:
$user=$_SESSION["username"];
Дыра закрыта.
Еще есть дыры в авто рефералах, и внутренней почте но оних поговорим чуть позже.
Следите за постами!