Format String уязвимость

Discussion in 'Песочница' started by [NiGHT]DarkAngel, 13 Mar 2009.

  1. [NiGHT]DarkAngel

    [NiGHT]DarkAngel Elder - Старейшина

    Joined:
    29 Mar 2005
    Messages:
    131
    Likes Received:
    40
    Reputations:
    16
    Народ,помогите пожалуйста разобраться вот с этой уязвимостью,нашел в гугле инфу по ней посидел почитал...немного понял ... но все примеры,которые там есть основаны на локальном взломе программ с этой уязвимостью...с выводом в консоль всех значений ... отсюда вопрос я совсем не понимаю как эту уязвимость можно провернуть на cgi скрипте через браузер ... если кто-нибудь поможет разобраться буду очень благодарен и с меня + ... заранее спасибо

    ЗЫ прошу меня сильно не бить за такое нюбство, но не все жу мы сразу родились всезнающими людьми ;)
     
  2. spider-intruder

    spider-intruder Elder - Старейшина

    Joined:
    9 Dec 2005
    Messages:
    700
    Likes Received:
    339
    Reputations:
    37
    Ну представь? что CGI скрипт: это та же самая программа, но все, что она выводит на консоль копируется на экран пользователю браузера...
    Ну предположим ты просиш ввести имя пользователя через CGI скрипт, а размер сообщения не контролируешь. В результате переполнения буфера в скрипте ты получаешь возможность прочесть некоторые данные в памяти. Далее коректно возвращаешься к процедуре самого скрипта, но указатель на сообщение об ошибке о неверном имени пользователя перебит на твой указатель, который содержит участок памяти который ты хочешь прочитать. В результате вместо сообщения об ошибке ты видишь то что ты сформировал своим шелкодом...

    ВСЕ написанное строго: "НАПРИМЕР", и зависит от конкретных реализаций и подробностей :)
     
    #2 spider-intruder, 13 Mar 2009
    Last edited: 13 Mar 2009
    1 person likes this.
  3. [NiGHT]DarkAngel

    [NiGHT]DarkAngel Elder - Старейшина

    Joined:
    29 Mar 2005
    Messages:
    131
    Likes Received:
    40
    Reputations:
    16
    Тему можно клоусед ... разобрался со всем :) ... спасибо desTiny