Прилепить другую SQL-команду

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

  1. user6334

    user6334 Member

    Joined:
    29 Jun 2015
    Messages:
    296
    Likes Received:
    17
    Reputations:
    12
    Ситуация такая. Есть инъекция, типа SELECT ... WHERE id=1. Дописываем: SELECT ... WHERE id=1 UNION ... Вообщем пока все здорово. Однако, потом возникает потребность делать с этим что-то дальше. Есть необходимость использовать другие команды, например, UPDATE. Пробую через точку запятой - но облом. Прав, я уверен, хватает. Если точка с запятой не канает может так попробовать: UNION SELECT 1,2,LOAD_FILE('etc/passwd'),4,5,6? Привелегий типа FILE у меня конечно, нет, но можно ли вместо LOAD_FILE использовать в подзапросе другие команды? UPDATE вроде ошибку выдает
     
  2. yarbabin

    yarbabin HACKIN YO KUT

    Joined:
    21 Nov 2007
    Messages:
    1,664
    Likes Received:
    913
    Reputations:
    363
    в мускуле нельзя, если не работают стекед запросы
     
    _________________________
  3. user6334

    user6334 Member

    Joined:
    29 Jun 2015
    Messages:
    296
    Likes Received:
    17
    Reputations:
    12
    что за запросы такие волшебные? имеешь ввиду точку с запятой?
     
  4. yarbabin

    yarbabin HACKIN YO KUT

    Joined:
    21 Nov 2007
    Messages:
    1,664
    Likes Received:
    913
    Reputations:
    363
    ага
     
    _________________________
  5. user6334

    user6334 Member

    Joined:
    29 Jun 2015
    Messages:
    296
    Likes Received:
    17
    Reputations:
    12
    Каким же образом удалось load_file в подзапрос впихнуть? Какую команду полезную команду можно ещё так выполнить?
     
  6. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    913
    Likes Received:
    480
    Reputations:
    724
    load_file это функция, а update, delete и т.д. операторы.
     
    _________________________