Шелл – это просто! Докучаев Дмитрий aka Forb Хакер, номер #074, стр. 074-070-2 Официальный доступ оформляется по всем правилам. В систему добавляется имя пользователя, которому устанавливается пароль. Затем владельцу дают IP-адрес сервера, а также заветный аккаунт. Чтобы подключиться к системе, юзер запускает специальную программу и заставляет ее соединиться с IP-адресом. Последним шагом будет ввод логина и пароля. Если все сделано верно, на сервере запустится шелл-интерпретатор, позволяющий пользователю выполнять команды. Последнее, что можно сказать по поводу шелл-доступа, это то, что он может предоставляться к различным операционным системам. Несмотря на то что сегодня мы говорим о шелл-доступе к unix-системам, могут возникнуть некоторые проблемы. Так, например, команды FreeBSD немного отличны от запросов Linux. Но в целом, конечно, системы похожи друг на друга. Подключаемся! Я не буду тебе рассказывать, где найти шелл-аккаунт. В июльском выпуске я писал статью «Шеллом не поделитесь?», в которой четко и ясно изложил методы получения аккаунтов. Ты теперь умный и знаешь теорию, поэтому вопросов возникнуть не должно. Итак, предположим, что тебе выделили пользовательский доступ на сервер. Администратор машины объявил IP-адрес, логин и пароль, а затем поспешно удалился, оставив тебя наедине с сервером. Не бойся, после проведения практического экскурса у тебя не будет затруднений в управлении Unix-тачкой. В первую очередь тебе нужно скачать SSH-клиент, специальную программу, при помощи которой ты будешь подключаться к серверу. Пусть это будет PuTTY (http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe), который настраивается без особого геморроя. Запускай его и в самой первой формочке вводи выданный IP-адрес и указывай тип протокола - SSH. Теперь можешь нажать кнопку «Open». Если все нормально, перед тобой появится окошко с запросом имени пользователя. Чего же ты медлишь? Вводи его :). Затем аналогичным образом забивай пароль и входи в систему. В зависимости от интерпретатора, ты увидишь приглашение для ввода команд. Обычно оно выглядит так: [user@host user]$ где user – имя пользователя, которое ты вводил при входе, а host – первая часть хоста сервера. Это приглашение характерно для интерпретатора bash. Бывает, что он отсутствует. В этом случае начальная строка будет такова: host$ где host – имя сервера. По этим признакам ты точно поймешь, что попал по адресу :). Сама управляющая среда, в которую ты зашел, называется консолью либо терминалом. Теперь самое время консольно порулить сервером и насладиться всеми прелестями шелл-доступа. Как сказал наш первый космонавт, поехали! Знакомство с системой В первую очередь тебе следует знать, на какой системе тебе дали шелл. Эта инфа понадобится в дальнейшем при установке какой-нибудь программы и т.п. Даже если админ клянется, что на компе 512 DDR, это может быть совсем не так :). Поэтому для пущей уверенности необходимо набрать ряд команд, которые четко и ясно покажут конфигурацию сервака. Узнать базовую инфу о системе поможет команда uname. Но запрос без параметров покажет лишь название операционки без дополнительных данных. Этот вариант не для тебя :). Поэтому выполняй такую команду: |