Friday, 20 February 2015

Све-то-фор!

Вот Svetofor.kg до сегодняшнего дня присылал спам на почту, и предлагал отписаться во такой ссылкой:
http://svetofor.kg/index.php?dispatch=newsletters.unsubscribe&list_id=1&s_id=6920&key=
и оно конечно же не отписывалось!
и стоило мне сделать вот так
for i in {0..10000}; do curl "http://svetofor.kg/index.php?dispatch=newsletters.unsubscribe&list_id=$i&s_id=1&key" -i; done;
view raw gistfile1.sh hosted with ❤ by GitHub

и следующее письмо пришло с такой вот ссылкой:
http://svetofor.kg/index.php?dispatch=newsletters.unsubscribe&list_id=1&s_id=6920&key=ea66f147f9dcbbe2049c7d4d438da2b2

Благодарю за своевременное реагирование! %))

Update
А дальше были попытки отписать всех от назойливой рекламы. Декрипт хэша не удался. Хэш два раза не работает.
Стал смотреть на чем базируется магазин. Оказалось на http://www.cs-cart.com/. Загуглил -- нашел модуль ответственный за рассылки и формирование. Оказалось что формируются случайные ключи на каждую рассылку для каждого пользователя. Пришлось смирится и бросить это все :)
$_data = array(
'subscriber_id' => $subscriber_id,
'list_id' => $list_id,
'activation_key' => md5(uniqid(rand())),
'unsubscribe_key' => md5(uniqid(rand())),
'email' => $subscriber['email'],
'timestamp' => TIME,
'lang_code' => $lang_code,
'confirmed' => ($_confirmed == NULL) ? (!empty($lists[$list_id]['register_autoresponder']) ? 0 : 1) : ($_confirmed ? 1 : 0),
'format' => intval($format)
);
view raw gistfile1.php hosted with ❤ by GitHub