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

Уязвимость в самописном php-сайте, вопросы
  #1  
Старый 19.06.2007, 11:41
cop
Познающий
Регистрация: 14.11.2006
Сообщений: 66
С нами: 10257160

Репутация: 5
Arrow Уязвимость в самописном php-сайте, вопросы

Доброе утро всем!
Вообщем нашел я сайтик на самописном пыхпых-движке.
Цель: забрать базу клиентов и повесить сайт в определенный момент. (вторая задача - не столь важная и сложная, пару вложенных бенчмарков и тд и тп. Тем более ребутнуть сервак не составит админам особого труда)
Почти вся информация(кроме одной страницы) берется из файлов (fopen, не include).. Поначалу казалось, что система очень жестко реализована (страница бралась из content/lang/page), но, немного поиграясь с lang, я таки заставил скрипт открывать все, что угодно. Я посмотрел местный конфиг(где не нашел параметров соединения с MSSQL(именно он используется для хранения базы клиентов)), посмотрел /etc/passwd(понятное дело, ничего не нашел интересного, кроме списка юзеров и их домашних папок).
Залез также на страничку, которая использует MySQL(менее важная инфа там хранится), узнал там логин/пароль от базы. Но меня расстроило то, что сервер MySQL находится внутри локальной сетки, т.е. я к нему по идее никак не смогу доступиться. Также обнаружилась возможность SQL-inj в этом же скрипте, но она уже как бы бесполезна(целью есть повесить сервак, на котором висит сайт).
Да, кстати, fopen имеет в себе параметр 'r', что очень усложняет все... Открытие URL запрещено в php.ini
Вопрос 1: Что можно локально открыть и почитать скриптом (сервак под линухом)?
Вопрос 2: Есть ли возможность соединиться с тем серваком MySQL (на сервере не нашел признаков phpMyAdmin и подобных)?
Вопрос 3: Что вообще посоветуете сделать с этим серваком?
Заранее спасибо.
 
Ответить с цитированием

  #2  
Старый 19.06.2007, 12:30
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
С нами: 10516826

Репутация: 3742


По умолчанию

Цитата:
(целью есть повесить сервак, на котором висит сайт)
раз есть скуль, то повесь сервер через бенчмарк
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
 
Ответить с цитированием

  #3  
Старый 19.06.2007, 15:09
cop
Познающий
Регистрация: 14.11.2006
Сообщений: 66
С нами: 10257160

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

повесить сайт - самая последняя задача.
бенчмарк впихнул - сервак повисел секунд 30(поскольку не очень мудреный был бенчмарк)
нужно до "повесить" еще "забрать пароли юзеров"
 
Ответить с цитированием

  #4  
Старый 19.06.2007, 16:51
maxster
Участник форума
Регистрация: 27.10.2006
Сообщений: 205
С нами: 10282956

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

судя по тому что ты можешь читать файлы, то ты знаешь полный путь (или можешь узнать), я бы на твоем месте попробывал найти папку с правами на запись и через sql-inj, если прав хватит, залить шел !
 
Ответить с цитированием

  #5  
Старый 19.06.2007, 19:20
cop
Познающий
Регистрация: 14.11.2006
Сообщений: 66
С нами: 10257160

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

говорю же, мускуль находится на другой машине в локальной сети. создавать там шелл бессмысленно, ибо нету доступа туда
 
Ответить с цитированием

  #6  
Старый 19.06.2007, 20:38
maxster
Участник форума
Регистрация: 27.10.2006
Сообщений: 205
С нами: 10282956

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

какая разница где находиться MySQL, ты зальешь шел на сайт, а от туда уже можно попробывать добраться до MSSQL, а потом повесить сервер больше чем 3 мин или даже удалить его.
 
Ответить с цитированием

  #7  
Старый 19.06.2007, 21:49
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
С нами: 10533245

Репутация: 773


По умолчанию

>>>>>>>говорю же, мускуль находится на другой машине в локальной сети

C чего ты это взял?
Случаем не из-за того что в конфиге написано что то типа
$dbhost = 'localhost';
$dbname = 'test';
$dbuser = 'root';
 
Ответить с цитированием

  #8  
Старый 19.06.2007, 23:59
cop
Познающий
Регистрация: 14.11.2006
Сообщений: 66
С нами: 10257160

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

В конфиге описан сервак с адресом 10.10.**.**
Местный мускуль на серваке отказывается принимать соединения(по ходу режут все, что не от localhost идет)
 
Ответить с цитированием

  #9  
Старый 20.06.2007, 00:08
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
С нами: 10533245

Репутация: 773


По умолчанию

мда... ну заливай шелл и конектись с локалхоста)
 
Ответить с цитированием

  #10  
Старый 20.06.2007, 00:34
cop
Познающий
Регистрация: 14.11.2006
Сообщений: 66
С нами: 10257160

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

шелл залить не удалось
мускуль не может ни писать, ни читать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



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


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




ANTICHAT ™ © 2001- Antichat Kft.