SQL-инъекции через заголовки HTTP

Discussion in 'Мировые новости. Обсуждения.' started by Повстян, 6 Apr 2012.

  1. Повстян

    Повстян New Member

    Joined:
    30 Mar 2012
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    На сайте Института информационной безопасности (InfoSec Institute) опубликована статья с обзором способов тестирования на SQL-инъекции, кроме традиционных запросов GET и POST. Автор статьи Яссер Абукир (Yasser Aboukir) справедливо отмечает, что большинство сканеров веб-приложений ограничиваются только GET и POST, игнорируя другие векторы атаки.

    [​IMG]
    Анализ 60 коммерческих сканеров веб-приложений по поддерживаемым способам SQL-инъекций

    Результат понятен: 45 из 60 протестированных программ не поддерживают тестирование SQL-инъекций через HTTP-заголовки, а 42 из 60 программ не поддерживают тестирование SQL-инъекций через cookies.

    Чтобы исправить этот недостаток, автор статьи объясняет, с помощью каких инструментов можно вручную проверить наличие уязвимостей на сайте методом SQL-инъекций через заголовки HTTP.

    Для инъекций через cookies он рекомендует использовать плагин Cookie Manager+ для браузера Firefox, с помощью которого можно изменять содержимое cookies и отправлять их обратно на сервер с изменёнными параметрами.

    [​IMG]
    Например, чтобы проверить наличие уязвимости в SQL-базе, можно изменить один из параметров cookie, добавив туда символ ‘.


    [​IMG]

    После отправки отредактированного cookie и обновления страницы уязвимое веб-приложение возвращает ошибку.
    [​IMG]

    Для редактирования заголовков HTTP автор рекомендует использовать ещё один плагин Tamper Data. Потенциально опасные символы можно внедрять в X-Forwarded-For, User-agent, Referer.

    Для автоматического тестирования лучше подходят специализированные сканеры, например, Sqlmap. С настройками по умолчанию он тестирует только GET и POST. Но если увеличить параметр –level, то Sqlmap также использует HTTP Cookie, HTTP User-Agent и HTTP Referer.



    http://www.xakep.ru/post/58530/
    Дата: 05.04.2012​
     
  2. mironich

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

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    ОО
    sqlmap кросплатформенный..
     
  3. mironich

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

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Он написан на питоне, соответственно запустишь ли ты скрипт на винде зависит от наличия интерпретатора, таковой под винду иметься, http://www.python.org/getit/windows/
     
  4. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    ЩИИТООО? Статья от горе школьника, который пробегал по ачату?
    У нас тут гораздо больше информации.
    ПРЕДЛАГАЮ РЕБРЕНДИНГ!
    "Институт Информационной Безопасности Античат"
     
  5. Expl0ited

    Expl0ited Members of Antichat

    Joined:
    16 Jul 2010
    Messages:
    1,022
    Likes Received:
    524
    Reputations:
    935
    Зачем так е*ться, когда есть LiveHTTPHeaders для FF
     
    _________________________
    #5 Expl0ited, 6 Apr 2012
    Last edited by a moderator: 6 Apr 2012
  6. \/ITA

    \/ITA Member

    Joined:
    21 Sep 2011
    Messages:
    25
    Likes Received:
    28
    Reputations:
    8
    хм, а я как раз пишу сканер на GET, POST, HEADER
    давно уже хейдер юзаю
     
  7. OxoTnik

    OxoTnik На мышей

    Joined:
    10 Jun 2011
    Messages:
    939
    Likes Received:
    524
    Reputations:
    173
    60 сканеров юзают гет пост, так может сканер без них? :D
     
  8. mironich

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

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Зачем?)
    Открой сорцы sqlmap и увидиш что все что ты хочеш и нехочеш реализовано там)