Шелл – это просто! Докучаев Дмитрий aka Forb Хакер, номер #074, стр. 074-070-3 uname –a Ты видишь, что в двухстрочном выводе показалась инфа, характеризующая операционку. Здесь тебе и название системы, и версия ядра, и время установки Unix. Далее можно осуществить следующие собирательные запросы: cat /proc/version df –h top ps ax who Первая команда расскажет, какой именно дистрибутив установлен на сервере. Второй запрос объявит размер существующих разделов и остаток свободного места в них. Команда top позволит увидеть все активные процессы и размер оперативной памяти. Бинарник ps покажет тебе собственные процессы. Для отображения абсолютно всех процессов (вывод будет похожим на top, но без упоминаний о памяти) используется параметр ax. Наконец, командный запрос who покажет инфу о других пользователях, которые в данный момент находятся в системе. В ряде случаев это может быть очень полезно. Устанавливаем софт С системой ты познакомился. Теперь ты знаешь конфигурацию своего шелла, что весьма полезно. Но я так и не ответил на твой наболевший вопрос: зачем тебе может понадобиться шелл? Да, практиковаться в unix-командах – это, конечно, полезное занятие, но что мешает установить на домашний комп Linux и учиться на нем? Отвечаю: доступ к удаленному шеллу полюбился хакерам из-за того, что они могут установить в системе произвольный сетевой софт и пользоваться им в свое удовольствие. Скажем, никто не запрещает тебе поставить IRC-бота, psybnc, прокси или сокс-сервер и прочие полезные вещи. И все эти сервисы будут постоянно висеть в инете и радовать твой взор. Сечешь фишку? :) Но опять же, для того чтобы поставить софтину, нужно обладать определенными навыками. Сейчас я расскажу тебе, как водрузить на шелл известного бота под названием eggdrop. Механизм одинаков для многих проектов, поэтому, опираясь на нижеописанную методику, можно заинсталлить любое приложение. Сперва необходимо скачать файл из инета. Для этого следует знать точную ссылку на него. Для даунлоада архива выполняй следующую команду: wget http://server.com/eggdrop.tar.gz Утилита wget в большинстве случаев устанавливается на сервер по умолчанию. Если ее в системе не будет, пинай твоего администратора и проси ее заинсталлировать либо попробуй заюзать ее аналог - fetch. Теперь нужно распаковать архив. Обычно софт запаковывают архиватором gzip, предварительно собрав список файлов проекта компоновщиком tar. Чтобы разархивировать все это добро, командуй tar zxf eggdrop.tar.gz Затем перейди в каталог проекта командой cd eggdrop. Если вдруг такого каталога не обнаружится, используй запрос ls –la, который исправно покажет всю файловую структуру в текущем каталоге. Далее начинается самое интересное. Внутри папки eggdrop ты увидишь какие-то непонятные файлы и вложенные директории. Тебе нужно сконфигурировать твоего будущего бота под операционную систему. Это реализуется при помощи скрипта configure, расположенного в корневом каталоге проекта: |