Как можно использовать уязвимость Format-String?

Я читал об уязвимостях в коде и наткнулся на эту уязвимость форматной строки .

В Википедии говорится:

Ошибки форматной строки чаще всего возникают, когда программист хочет напечатать строку, содержащую данные, предоставленные пользователем. Программист может по ошибке записать printf (буфер) вместо printf ("% s", buffer). Первая версия интерпретирует буфер как строку формата и анализирует все инструкции форматирования , которые он может содержать. Вторая версия просто выводит строку на экран, как задумал программист.

У меня проблема с версией printf (buffer), но я все еще не понимал, как эта уязвимость может быть использована злоумышленником для выполнения вредоносного кода. Кто-нибудь, пожалуйста, скажите мне, как эта уязвимость может быть использована на примере?

64
задан Atul Goyal 18 September 2011 в 05:17
поделиться