Hack FAQ

VEiDER

Xakep, номер #050, стр. 050-050-3


Q: У меня не собирается эксплоит. Находит какую-то синтаксическую ошибку. Как такое может быть?

A: Ответов несколько. Возможно, это не эксплоит, а фейк (если ты стрейдил его). Может, это и вовсе не работающий фейк :). Возможна и другая ситуация, например, в код действительно вкралась синтаксическая ошибка. При копировании пропустил либо точку с запятой, либо скобку. Такие ошибки обычно легко исправимы и очень заметны. Ну, и третий вариант заключается в том, что ошибка была умышленно допущена авторами. Очень часто эксплоиты защищают таким методом. Т.е. авторы слегка ломают эксплоит, так, чтобы профессионал, понимая суть происходящего, мог исправить код. Таким образом, люди, далекие от этого, просто не в состоянии скомпилировать исходный код.

Q: Скачал я один эксплоит. Запустил, а он сказал, что опции по дефолту результата не дали, но есть возможность подобрать адрес. Что за адрес он будет подбирать и как?

A: Значит, у эксплоита есть ограниченный набор целей (target), являющихся уязвимыми, в результате чего получится взлом. Если ни одна из целей не подходит, то, возможно, стоит перебрать все возможные варианты, надеясь, что хоть один из них подойдет. Обычно этот метод крайне неэффективен и ОЧЕНЬ заметен, так как в логи пишется информация о нестандартных запросах и прочее. Какой конкретный адрес эксплоит собирался считать, я сказать не могу, хотя можно предположить, что это либо адрес возврата, либо адрес начала/конца некоторого буфера. В общем, здесь существуют разные варианты.

Назад на стр. 050-050-2  Содержание