index.php?poisk[]=array

Discussion in 'Уязвимости' started by diznt, 11 Feb 2009.

  1. diznt

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

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    Есть значение в строке браузера

    index.php?poisk=

    Когда подставляю [] после poisk то есть значение в строке браузера у меня будет

    index.php?poisk[]=

    Когда перехожу по этому адрессу то URL в строке браузера такой стал

    index.php?poisk[]=array

    Почему именно array и как это можно использовать?
    Статью от электа читал но не совсем понял

    Сам URL

    http://store.steampowered.com/search/?adv=0&term[]=

    //Пути не раскрываються
     
  2. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    значит там стоит нормльный фильтр.

    потому что. использовать можно для раскрытия путей.
     
  3. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    ?poisk[]=array
    poisk[] ти ведь сделал его масивом.. (english => array)
    вот и фильтр непонятний делает редирект..
     
  4. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    кстати а как защититься от такой ерунды? что бы пути не раскрывались?
     
  5. Daned

    Daned Member

    Joined:
    9 Mar 2007
    Messages:
    24
    Likes Received:
    13
    Reputations:
    2
    error_reporting(0); ?
     
    1 person likes this.
  6. Goudini

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

    Joined:
    7 Jun 2006
    Messages:
    132
    Likes Received:
    134
    Reputations:
    91
    Элементарно, преобразовывать данные к строковому типу.

    PHP:
    $poisk = (string) $_GET['poisk']