Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Песочница (https://forum.antichat.xyz/forumdisplay.php?f=189)
-   -   httpd.conf Раскрытие путей (https://forum.antichat.xyz/showthread.php?t=331327)

Revi 02.05.2012 18:03

Добрый день.

(Не удаляйте тему)

Вообщем у меня есть билд sql я могу читать файлы через неё пассворд прочитал.

etc apache2 httpd.conf читаю вот это чтобы раскрыть путь но он

вроде бы пустой пишет "/"

Есть ли способ раскрыть путь подругому?

cat1vo 02.05.2012 19:08

Скорее всего данного файла просто Нет!

Вот тема с вариантами конфигов и логов!

Revi 02.05.2012 19:28

Нашел я путь только вот проблема.

Когда я открываю файл допустим index.php она мне пишет / и не пишет кода почему?

еще вопрос

1' or extractvalue(1,concat(0x3a,(UPDATE `PHPBB.phpbb_users` SET `user_email`='mail.et' WHERE (`username`='admin'))))='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 'UPDATE `PHPBB.phpbb_users` SET `user_email`='mail.et' WHERE (`username`='admin' at line 1

Что я не так делаю?

(Могу спокойно вытащить логин админа, а вот сменить пас не как)

cat1vo 02.05.2012 20:10

А с чего ты взял что SELECT и UPDATE должны вместе работать?

Revi 02.05.2012 20:25

Незнаю, не видел запроса просто update в слепой sql весь инет облазил может подскажешь как сделать правильней?

cat1vo 02.05.2012 21:00

А где у тебя слепая? Судя по всему у тебя Error-based. ТС иди учи мат часть, а для начала поучи синтаксис языка SQL!

Revi 02.05.2012 21:29

Ну легко сказать учи.

Я знаю базовый уровень mysql

Подскажите как переделать запрос на update

UPDATE `таблица` SET `колонка`='на что меняем' WHERE (`таблица`='у кого')

Вот как это написать чтобы работала в error based Post запрос?

(Прошу не писать "Иди учи бла, бла, бла")

Cennarios 02.05.2012 21:53

Грамотный вопрос - залог быстрого ответа. Пункт 1: ничего не выводит при попытке чтения index.php потому, что прав нету на файл в данном конкретном случае для пользователья mysql. Пункт 2: С чего ты взял что уязвим UPDATE запрос? В бд mysql в select запросе нельзя делать update.

Revi 02.05.2012 22:00

Ну пользователь root с фул правами.

Почему должен не работать update?

Если стоят все права.

Cennarios 02.05.2012 22:04

Люди ,что с вами ?) Учите базовый синтаксис mySQL. В конкретном единичном select запросе согласно стандарту НЕЛЬЗЯ производить UPDATE,INSERT. Для данной операции необходимо, чтобы инъекция была НЕПОСРЕДСТВЕННО в UPDATE или INSERT запросе. Пользователь БД тут ни причем!

Revi 02.05.2012 22:14

Я так понял.

Если sql будет в запросе insert или в update то можно будет выполнить так?

cat1vo 02.05.2012 22:32

Совершенно верно, Кэп!

Revi 02.05.2012 22:39

Ну так у меня она и идёт через update

У меня панель

Там типо значение и его можно обновить ну изменить.

Как тогда сформулировать запрос

cat1vo 02.05.2012 23:42

ТС, здесь экстрасенсов нет, никто не видел твой запрос, верней мы видели только его вторую часть, где ты пытался всунуть в SELECT свой UPDATE. Или давай линк или пытайся сам. На возможно, да ка бы, да если бы, а вот может... тут никто не поможет!

Revi 02.05.2012 23:49

Ну вот допустим запрос который работает нормально.

1'or(ExtractValue(1,concat(0x3a,(select(TABLE_SCHE MA)from(information_schema.TABLE_CONSTRAINTS) limit 0,1

))))='1

Как его переделать запрос на UPDATE

cat1vo 02.05.2012 23:52

Это какой-то кошмар

ТС и ты правда тугой или издеваешься? Тебе ясно сказали же, у тебя уязвимость в SELECT. В нем не работает UPDATE. Что бы выполнить UPDATE тебе нужно что бы "слева" где скрипт посылает запрос было тоже UPDATE. А у тебя там SELECT

Revi 02.05.2012 23:55

Походу не я тугой...

Так как я спросил как мне его переделать.

Revi 03.05.2012 11:00

Я не спросил вас чтобы вы сказали где уязвимость.

У меня есть уязвимость.

Там можно добавить типо новости то есть запрос вида

INSERT INTO `news` (`theme`,`mes`, `id`) VALUES (coll,'blabla',

'1');

Так вот.

Там же есть база Phpbb я хочу добавить туда юзера с правами админа.

как написать запрос чтобы он добавил?

(Хотя бы подскажите как сделать запрос чтобы он не выдал ошибку синтаксиса

cat1vo 03.05.2012 12:53

Ну так и добавь юзера в таблицу phpBB_user через INSERT, в чем проблема то. Если не знаешь колонки скачай двиг и посмотри или гугл в помощь!

Revi 03.05.2012 14:03

Да епт.

Если написать запрос то он выдаст ошибку сиктаксиса

я пишу 1' or insert и дальше запрос '1 вот так и он пишет ошибку синтасика хотя её нет

наверно нужно писать по другому.

Вот я хочу и узнать как.

Revi 03.05.2012 14:58

Нашёл запрос

mysql_query("INSERT INTO `group` (`id`,`name`,`realname`,`description`,`pay`,`rebuy `,`expire`) VALUES (NULL,'".$_POST['name']."','".$_POST['realname']."','".$_POST['description']."','".$_POST['pay']."','".$_POST['rebuy']."','".$_POST['expire']."');",$connect) or die(mysql_error());

Вот он без всяких проверок и т.д

trololoman96 05.05.2012 15:08

Инсерт ты тут уже не сделаешь, т.к. таблица в которую добавляются данные уже определена. Но можно обновить данные, типа апдейта, через on dublicate key update.

Код:

INSERT INTO `group` (`id`,`name`,`realname`,`description`,`pay`,`rebuy `,`expire`) VALUES (NULL,'".$_POST['name']."','".$_POST['realname']."','".$_POST['description']."','".$_POST['pay']."','".$_POST['rebuy']."','expire') ON DUPLICATE KEY UPDATE users.admin_pass = '123456'/* ')

Pirotexnik 08.05.2012 04:19

Можешь проапдэйтить юнионом.

Изменив запрос trololoman96

KolosJey 08.05.2012 13:11

Цитата:

Сообщение от trololoman96
Инсерт ты тут уже не сделаешь, т.к. таблица в которую добавляются данные уже определена. Но можно обновить данные, типа апдейта, через on dublicate key update.
Код:

INSERT INTO `group` (`id`,`name`,`realname`,`description`,`pay`,`rebuy `,`expire`) VALUES (NULL,'".$_POST['name']."','".$_POST['realname']."','".$_POST['description']."','".$_POST['pay']."','".$_POST['rebuy']."','expire') ON DUPLICATE KEY UPDATE users.admin_pass = '123456'/* ')

И что, где то такое сработало?

Цитата:

Сообщение от Pirotexnik
Можешь проапдэйтить юнионом.
Изменив запрос trololoman96

Это как?

trololoman96 09.05.2012 21:19

Цитата:

Сообщение от None
И что, где то такое сработало?

старая штуковина http://www.xakep.ru/magazine/xa/108/076/1.asp

KolosJey 09.05.2012 23:48

Цитата:

Сообщение от trololoman96
старая штуковина http://www.xakep.ru/magazine/xa/108/076/1.asp

Да не надо мне никаких линков, я же спросил не где вы это взяли, а где это сработало.

Версию базы, и структуру таблиц покажите где это работает. Ну или автор той статьи мб, он помоему с античата. У меня это не сработало нигде, и подозреваю что оно никогда не работало.


Время: 17:10