Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #84, ДЕКАБРЬ 2005 г.

Диско

 

Хакер, номер #084, стр. 084-146-1


Название видео: CuteNews bug

Автор видео: CLKiller

Ежедневно в багтраке появляются описания новых уязвимостей в скриптах. Даже опытный веб-программист порой не может заранее просчитать все хакерские ходы и незаметно для себя оставляет в коде потенциальные уязвимости. С этим ничего не поделаешь: любому человеку свойственно ошибаться. Собственно говоря, этот ролик посвящен очередной программерской ошибке в популярном новостном скрипте CuteNews. С помощью найденного бага хакер, как это нередко бывает, смог получить несанкционированный доступ к системе.

Уязвимость достаточно нетипичная, и суть ее заключается в следующем. Получив POST-запрос, скрипт заносит содержимое поля «Client-ip» в файл flood.db.php. Проверка содержимого не осуществляется, что является непростительной оплошностью со стороны программиста. Можно сформировать такой запрос, в результате которого в указанный файл внедрится PHP-код, а значит - удастся получить веб-шелл на сервере.

Итак, подробный сценарий взлома. Сначала взломщик нашел жертву, бесхитростно воспользовавшись поисковиком (даже Форб так иногда делает — наблюдал за процессом лично :) ). После этого он добавил комментарий к одной из опубликованных на сайте новостей. Специальной программе, которая предварительно была установлена на его компьютере, удалось перехватить запрос, отправленный на сервер браузером. Особым образом отредактировав его значение, хакер отослал запрос еще раз, но уже вручную. Обработка этого POST-реквеста на сервере привела к тому, что магическая строка символов записалась в PHP-файл, в результате чего хакер завладел веб-шеллом. Затем взломщик нашел директорию, доступную для записи, и успешно залил в нее r57shell. Так сказать для удобства работы на сервере. Обнаружив старую версию ядра, взломщик пробует запустить локальный слойт munmap — и попытка завершается успехом.

Название видео: Установка баунсера psyBNC

Автор видео: PopKorn

Повествовать о том, что такое IRC и как им пользоваться, по крайней мере, глупо. Пусть этим занимаются журналы для ламеров, а ты, я уверен, знаешь подобный примитив с пеленок. Но вот о том, как анонимно висеть на канале ирки и быть постоянно ONLINE, не пропуская ни одного написанного сообщения, рассказать стоит. Видеоматериал этого номера именно этому и посвящен.

Для анонимной работы применяется специальная программа — так называемый, баунсер. В этом ролике я покажу, как работать с популярной софтиной psyBNC, сочетающей в себе огромное количество полезных и не очень :) функций и свойств. В самом начале видео я логинюсь на сервере, который будет служить площадкой для установки тулзы. После входа в систему, необходимо перейти в каталог, в котором лежит скомпилированная версия программы. Начинается процесс конфигурации, который сводится к тому, что я открываю файл psybnc.conf и вписываю туда адрес IRC-сервера, пароль и порт баунсера, а также свой ник и имя канала. После этого мне остается только активировать IRC-проксю с помощью команды ./psybnc и приступать к ее тестированию. Для этого я запускаю любимый IRC-клиент и в качестве IRC-сервера указываю IP-адрес хоста и порт, на котором только что был установлен баунсер. Помнишь, во время конфигурирования psyBNC я указал пароль? Сейчас его необходимо ввести в поле «Server password». Осуществив подключение, я убеждаюсь, что баунсер работает корректно.

Содержание