SQl injection через символ &

Discussion in 'Уязвимости' started by shadow_sword, 16 Jul 2007.

  1. shadow_sword

    shadow_sword New Member

    Joined:
    15 Jul 2007
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Возможно ли провести sql injection если не фильтруеца символ & в GEt запросах......

    MSSQL + asp
     
  2. NiGHt-LEshiY

    NiGHt-LEshiY Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    46
    Likes Received:
    4
    Reputations:
    0
    .
     
    #2 NiGHt-LEshiY, 16 Jul 2007
    Last edited: 27 Sep 2015
  3. a1ex

    a1ex Banned

    Joined:
    11 Oct 2006
    Messages:
    517
    Likes Received:
    130
    Reputations:
    -13
    Давай сцылку в студию!
     
  4. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    почитай синтаксис mssql-asp запросов, на форуме много статей по этой теме.., например, статьи от [ cash ]
     
  5. dudits

    dudits Banned

    Joined:
    2 Jun 2007
    Messages:
    0
    Likes Received:
    5
    Reputations:
    0

    мне помочь сможешь? немного застрял)
     
  6. shadow_sword

    shadow_sword New Member

    Joined:
    15 Jul 2007
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Люди ситуация такая этот сайт у меня на работе в интронете , так бы дал ссылку сразу...

    Там ситуация такая есть id=43234 если добовляю что нибудь то страница открывается, но без контента. Если я добовляю например 43234& то страница открывается с нужным содержанием.

    КАК можно реализовать в уэтом слусчаем инжектион?
     
  7. 4nob1oz

    4nob1oz Elder - Старейшина

    Joined:
    9 Jul 2007
    Messages:
    30
    Likes Received:
    22
    Reputations:
    0
    Вряд ли там есть sql inj но попробуй так id=43234'+and+1=3-- Может ошибка появится. Или попробуй так id=43235-1 если открылась таже страница значит есть sql inj.
     
    #7 4nob1oz, 16 Jul 2007
    Last edited: 16 Jul 2007
  8. shadow_sword

    shadow_sword New Member

    Joined:
    15 Jul 2007
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Кстате забыл сказть если в id передать например 9999999999999999999 то выдаст надпись на сайте Error on create or load new Box is:Overflow


    id=43234'+and+1=3 то тоже выдает

    Error on create or load new Box is:Overflow
     
  9. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    id=43234+or+1=@@version--
    id=43234'+or+1=@@version&--

    а вообще да. клади сюда, если там что-то есть, все подробно обьясню
     
  10. shadow_sword

    shadow_sword New Member

    Joined:
    15 Jul 2007
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0

    На твои варианты выдало:
    Microsoft JScript runtime error '800a000d'

    Type mismatch

    /CreateCD.asp, line 136

    Этот сайт у нас в сети на работе....... Он в интернет не светит(
     
  11. 4nob1oz

    4nob1oz Elder - Старейшина

    Joined:
    9 Jul 2007
    Messages:
    30
    Likes Received:
    22
    Reputations:
    0
    Посмотри тут может быть то. Я просто с такими багами дело не имел.

    http://www.derkeiler.com/Mailing-Lists/Full-Disclosure/2004-03/0679.html
     
  12. ENFIX

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

    Joined:
    6 Jun 2006
    Messages:
    175
    Likes Received:
    122
    Reputations:
    75
    Это вообще не скуль =\ С чего ты взял это?) Это просто ошибка скрипта ;)
     
  13. shadow_sword

    shadow_sword New Member

    Joined:
    15 Jul 2007
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0

    А я неписал что именно это скуль я просто показал то, что вывелось на предложенные варианты.
     
  14. dimon222

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

    Joined:
    1 Jun 2007
    Messages:
    149
    Likes Received:
    78
    Reputations:
    61
    Скуль - SQL.
     
  15. shadow_sword

    shadow_sword New Member

    Joined:
    15 Jul 2007
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Димон - пацан, уважаю. Все под стулом) ж)

    А если сеоьезно ситуация такая. Есть сайт самописный MSSQL + asp.
    Сайт бажный начиная от xss заканчивая элементарным обходом защиты админки... Но как не пытались провести SQL не получалось.

    На любые подстановки и монипуляции с ид параметрами сайт глухо стоит - тоесть выдает что данной информации нет. Единственный символ с которым все нормально это & . Тоесть id=13123& показывает тоже что и id=13123. На ввод длинных параметров выдает строку на сайте что запрос не может быть обработан : Overflow.
    Все стандартные способы иньекции не катят....

    Это было обобщение первых 12 постов.......
    Сайт в инет не светит.
    Есть у кого нибудь мысли как провести иньекцию?
     
    #15 shadow_sword, 17 Jul 2007
    Last edited: 17 Jul 2007
  16. [53x]Shadow

    [53x]Shadow Leaders of Antichat

    Joined:
    25 Jan 2007
    Messages:
    284
    Likes Received:
    597
    Reputations:
    514
    Потому что для скрипта, это одно и тоже id=13123& и id=13123, до него доходит только id=13123!
    & - символ объединения параметров при HTTP GET запросе! читай rfc HTTP 1.0
     
  17. shadow_sword

    shadow_sword New Member

    Joined:
    15 Jul 2007
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Знаю , так по этому я и спрашиваю как реализовать инжектион через &,
    В некоторых статьях & проходит как потанциально уязвимый. Вот тока примеров с ним я не нашел а все стандартные способы не катят.

    Пост скриптум: Если нечего сказать лучше промолчи.
     
  18. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    Ребят вы че наркоманы причем тут Sql и & и вообще знаете что означает этот символ?