Атака на хостинг _MiF_ (mif@mail.ru) Хакер, номер #072, стр. 072-078-4 Разумеется, можно было задефейсить все сайты сервера (а их там было немало) с помощью примитивного скрипта, но это было бы слишком просто и неоригинально :). Я оценил шутку админа с суидным скриптом и решил достойно ответить ему :). Так сказать, показать широту русского юмора. Команда df –h показала следующее: Filesystem Size Used Avail Capacity Mounted on /dev/cciss/c1d0p1 2.0G 1.2G 743M 62% / /dev/cciss/c1d0p7 181G 152G 19G 89% /home /dev/cciss/c1d0p6 2.0G 1.2G 700M 64% /tmp /dev/cciss/c1d0p3 6.8G 3.6G 2.8G 56% /usr /dev/cciss/c1d0p2 6.8G 6.1G 428M 94% /var /dev/cciss/c1d0p2 6.8G 6.1G 428M 94% /var Сначала я хотел сделать копию системы и посадить админа в chroot, так, чтобы он думал, что он в основной системе, и, делая там изменения, долго удивлялся, почему они не применяются. Но места на дисках оказалось мало, поэтому я написал маленькую прогу, которая создала копию всех файлов системы, но пустых в /chroot/lame/admin. Создал там файлы паролей, некоторые конфиги. Поднял второй sshd, настроил файрвол так, что только с моего ip (который на тот момент был японским :)) можно было зайти в систему, всех остальных перебрасывало на второй sshd в chroot. Мне остается только догадываться, каково было удивление админа, обнаружившего, что длина большинства файлов его файловой системы равна нулю :). P.S. Хостинг, разумеется, представлял из себя огромную сеть серверов, которая обслуживала SQL-клиентов, почтовый трафик и многое другое. Но все это – уже другая история, и рассказывать тебе об этом сегодня я не буду. С Новым годом! Возможности NetworkFileManager 1. Возможность просматривать файлы хостинга двумя способами - через fopen и cmd. 2. Использование алиасов, то есть уже готовых команд, прописанных в раскрывающем списке (интересно новичкам, которые не знают unix). 3. Сканирование сервера на открытые порты, показывает все открытые порты на сервере и их предназначение. 4. Брут сервера. В скрипт включен простенький брут сервера, проверка пароля по его логину (данные о пользователях берутся из файла /etc/passwd). Все подошедшие пароли записываются в файл с именем хостинга. 5. Возможность отправить любой файл себе на мыло, которое необходимо прописать для этого в начале скрипта. 6. В скрипт встроено три метода криптования данных: md5, sha1, crc32. 7. Возможность быстрого запуска и установки бэкдора, открывающий 4000 порт, куда можно спокойно подключаться обычным телнетом. CD На нашем диске ты найдешь простой, но бронебойный PHP-скрипт для навигации по файловой системе сервера и удаленному выполнению команд. WARNING |