Smoke Bot — Уводим ботов за две затяжки

xxxxxxxxxxxxxxxxxxxxx

KimryakGuaby

Пользователь
Регистрация
17/11/12
Сообщения
416
Добрый день, дамы и господа, сегодня мы будем ломать Smoke Bot Loader. Продукт весьма популярный и на рынке уже достаточно длительное время, и, как мне кажется, от этого будет только интереснее...

Структура такая:



Затяжка первая. SQL-injection и активная XSS

В первую очередь, был изучен гейт. Насколько я понял, автор подразумевал, что раз данные, поступающие в админку от бота, будут зашифрованы с помощью rc4, то можно и опустить некоторые проверки. И зря.

После недолгих поисков был найден уязвимый к SQL-инъекции код:

Код:
//Данные из $bot[BOT_PRIVIL] никак не фильтруются
$privs=$bot[BOT_PRIVIL];
// И чуть ниже
mysql_query("UPDATE bots SET ip='".$ip."',time='".$time."',seller='".$sel."',privs='".$privs."' WHERE cname='".$login."'");​​
В свою очередь, данные из колонки cname при выводе в админке никак не фильтровались, а это означало, что можно было объединить SQL-инъекцию и XSS.

Код эксплоита (2 запроса в гейт и активная XSS уже в панели):

Код:
 

Robertalorp

Пользователь
Регистрация
31/5/16
Сообщения
340
Я честно говоря вообще ничего из этого не понял.
 

Skills

Доверенный участник
Регистрация
13/4/14
Сообщения
410
Депозит
3.000 руб.
Гарант-сделки
2
Вы тут вообще о чем речь ведёте?
 

Abdyla

Пользователь
Регистрация
17/6/13
Сообщения
375
И как же тут разобраться.
 

Abdyla

Пользователь
Регистрация
17/6/13
Сообщения
375
И как же тут разобраться.
 

CarderMarket

Пользователь
Регистрация
28/5/16
Сообщения
404
Да ни как ,забей.
 

Melhwblk

Пользователь
Регистрация
25/6/13
Сообщения
416
Депозит
100$ руб.
Много чего не понятного из этого всего.
 

NordWolf

Пользователь
Регистрация
24/7/13
Сообщения
404
Кому не понятно могу объяснить.
 

Rtttk

Пользователь
Регистрация
29/10/12
Сообщения
432
Да мне тоже не ясно.
 

Jasonzef

Пользователь
Регистрация
14/1/13
Сообщения
415
Наслышан,отзывы очень хорошие.