Почувствуй себя багоискателем Докучаев Дмитрий aka Forb Xakep, номер #065, стр. 065-060-4 Сохраняй форму ответа себе на диск. Затем открывай любым редактором и ищи тег <FORM>. Нашел? Замечательно, возьми с полки пирожок и меняй значение параметра action на абсолютный путь к скрипту wtboard.cgi. Затем строкой ниже впиши hidden-поле: <input type=hidden name=wtbnames value=../../../../../wtbnames.txt>. Теперь открой локальный документ и заполни все необходимые поля. Только пароль поменяй на fucker (сорри за мой французский), а в сообщении напиши "fucked!!!". Жми "Отправить" и увидишь... правильно! Поздравления с регистрацией ;). Зайди на главную страницу и увидишь два сообщения от юзера xakep - истинное и подставное. Что же произошло? Если ты посмотришь корень своего диска, где стоит Апач (в моем случае это f :), то увидишь там два файла wtbnames.txt.dir (временный) и wtbnames.txt.pag. В последнем можно узреть только что созданный аккаунт пользователя xakep. Вот тебе и бага в проекте. Заметь, что я скачал свежую версию, и официальных заплаток от уязвимости пока нет. Да даже если и будут, никто на них своевременно не отреагирует. Теперь ты можешь беспрепятственно черкать мессаги от зарегистрированных юзеров, вводя других в заблуждение. Более того, немного подумав, ты научишься обходить бан на твой IP, писать в приватном форуме и т.д. и т.п. Одно плохо: нельзя выполнять команды. Даже видоизменение $data на значение "|dir >1.txt" не приведет ни к чему хорошему. Хотя как знать, может, ты окажешься багоискателем намного умнее меня. В таком случае - респект тебе, ящик пива и крепкое рукопожатие. |