SQL Inj

Discussion in 'Уязвимости' started by D4rthY0d4, 24 Oct 2006.

  1. D4rthY0d4

    D4rthY0d4 New Member

    Joined:
    18 Oct 2006
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    Продолжаю тему инъекций. Точнее, продолжаю долбить один сайт ;) Значить, обнаружили инъекцию в скрипте новостей, сервер ошибок не выдаёт :(
    Смог узнать версию с помощью такого запроса:
    .php?id=1+/*!41000+AND+0+*/
    Возвратил непустую страницу - версия значить MySQL 4.1
    Посмотрел эксплоиты, нашёл перловский эксплоит в формате txt - что мне с ним делать? Вопрос звучит дико тупо, но пожалуйста, помогите :)
     
  2. FraiDex

    FraiDex Elder - Старейшина

    Joined:
    16 Jun 2006
    Messages:
    193
    Likes Received:
    68
    Reputations:
    -11
    Желательно перекинуть файл в формат .pl
    Да и ваще чё за сплойт?
     
  3. D4rthY0d4

    D4rthY0d4 New Member

    Joined:
    18 Oct 2006
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    даа,я что-то поторопился с написанием темы :rolleyes: Ну я его уже переименовал :) Взял тута:
    http://rst.void.ru/download/r57datalife.txt
     
  4. InferNo23

    InferNo23 Elder - Старейшина

    Joined:
    5 Sep 2006
    Messages:
    183
    Likes Received:
    126
    Reputations:
    42
    Перл, качай перл с www.activestate.com распакуй и запускай...

    c:\[путь_до_перла]\bin\perl.exe c:\[путь_до_сплойта]\r57datalife.pl [параметры]
     
  5. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    Как ты смог с помощью такого запроса версию узнать прям мистикак какая то.
     
  6. D4rthY0d4

    D4rthY0d4 New Member

    Joined:
    18 Oct 2006
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    Есть такая фича - разные версии MySQL по разному такие конструкции :cool:
    Содержание специальных скобок вида /*!NNNNN … */ будет выполнено обычным образом в MySQL тогда и только тогда, когда полная версия сервера (записанная подряд, без точек, с ведущими нолями в подверсиях), больше или равна чем NNNNN. В противном случае эта запись будет воспринята как комментарий.
    Ну я и подбирал - сначала +/*!40000+AND+0+*/ - серевер возвратил пустую строку, потом +/*!41000+AND+0+*/ - сервер возвратил исходную страницу, восприняв это как комментарий ;) Следовательно, у нас версия 4.1.000
    Какой я уумный! :D
     
    2 people like this.
  7. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    Скинь в pm линк на этот скрипт тестил что то не как...