Сплойт для web'а Никита Кислицин Хакер, номер #079, стр. 079-058-4 [только юбочка помялась] Ну вот, по большому счету, и все. Мы с тобой написали эксплойт для Loki, который, используя SQL-injection, крадет из базы данных пользовательскую информацию. В настоящий момент все серверы, на которых установлена Loki – уязвимы. Однако, я думаю, ты проявишь благоразумность и твои действия не выйдут за рамки юного исследователя, верно? :) Крякер инета Ты наверняка читал статью NSD об использовании сайта domainsdb.net для получения списка виртуальных серверов, хостящихся на одной машине с целевым для атаки проектом. На самом деле, это действительно гениальная идея, особенно учитывая тот факт, что список уязвимостей, на которые проверяются все найденные сайты, можно ежедневно обновлять. Тут следует так же отметить, что сплойты для web-скриптов вообще говоря не сильно изменяются от бага к багу и, поэтому, довольно успешно можно создавать их автоматически. При этом возможно сделать систему еще и «обучаемой» - можно заставить ее генерировать новые и новые эксплойты на основании информации, выдираемой, скажем, из RSS-лент с security-новостями. Получается вроде конвейера: к каждому сайту по цепочке пытаются подобрать ключи тысячи эксплойтов, причем для успеха достаточно, чтобы отмычка нашлась хотя бы для одного из проектов. При этом коллекция ключиков постоянно растет и вместе с этим растет эффективность хак-машины. Мечты? Мечты. Но это близко к реальности.. Подстановка параметров в Cookies Частенько бывает так, что программист настойчиво фильтрует все данные, передаваемые пользователем через GET- и POST-запросы. Ну, в самом деле, вокруг полно хакеров, все только и ждут ошибки, чтобы трахнуть программу. Но при этом кодеры забывают осуществлять полноценную проверку информации, получаемой из пользовательских кукисов: ведь эти данные устанавливает само приложение, они не лежат на поверхности и сразу не всем приходит в голову, что через них с таким же успехом можно осуществлять web-атаки. Однако каким образом можно эмулировать установленные кукисы при работе со скриптом из программы-сплойта? Очень легко! Ответ лежит в спецификации протокола HTTP: GET /script.php HTTP/1.1 Host: host.ru Cookie: cookvar=cookvalue Такой запрос пересдаст скрипту host.ru/script.php кукис cookvar со значением cookvalue. WWW Чтобы получать актуальную информацию о новых уязвимостях советую тебе посещать следующие ресурсы: www.securityfocus.com www.k-otik.com www.securitylab.ru INFO В ближайшее время в «Х» ты сможешь прочитать интересную статью об основных актуальных проблемах безопасности платформы ASP. |