Раскрутил SQLI и ...

Discussion in 'Песочница' started by user6334, 23 Apr 2016.

  1. user6334

    user6334 Member

    Joined:
    29 Jun 2015
    Messages:
    296
    Likes Received:
    17
    Reputations:
    12
    Вообщем суть в чем, есть сайт с инъекцией, но ни в одной БД нет данных людей, которые на сайте зарегистрированы. У меня в голове пока что зреют такие варианты:
    Возможно, сайт использует 2 учетки MySQL c разными правами. Т.е. скрипт, который используется при авторизации подключается под другой учеткой. Что с этим поделать? Возможно, используя инъекцию удастся прочитать содержимое файла авторизации и узнать логин и пароль другой учетки? А что дальше? Чтобы подключиться с локалхоста нужен шелл. Как залить шелл? Все пишут, что нужны превелегии FILE, а у нас их нет. Однако, при LFI мы ведь инклудим простой текст и вписывает туда разные гадости. Почему бы не внести изменения в БД и выгрузить код шелла на страницу, а потом залить полноценный шелл и подключиться к другой базе?
     
  2. nopony

    nopony New Member

    Joined:
    29 Aug 2013
    Messages:
    7
    Likes Received:
    2
    Reputations:
    8
    Пробуй найти pma или может mysql смотрит в интернет, тогда сможешь подключиться,может у второго юзера будут file priv, если нет, то ищешь админку, входишь на основе полученных из новой БД данных и осматриваешься на предмет загрузки файла. Так же можешь читая файлы попробовать найти уязвимости и эксплуатировать их(rce например) так же, знач пасс от mysql или админки, можешь попробовать долбиться на ssh,ftp,etc...
     
  3. user6334

    user6334 Member

    Joined:
    29 Jun 2015
    Messages:
    296
    Likes Received:
    17
    Reputations:
    12
    Ну это все понятно, сейчас волнует, можно ли залить шелл без FILE?
     
  4. nopony

    nopony New Member

    Joined:
    29 Aug 2013
    Messages:
    7
    Likes Received:
    2
    Reputations:
    8
    Средствами mysql без file_priv-нет