28 марта, 2024

Основы Linux для хакеров, Часть 2 (Создание каталогов и файлов)

Содержание:

В первом уроке по основам работы с Linux было сказано о важности для хакеров умения работы с системой и знания структуры каталогов. А также вкратце была рассмотрена команда cd. В этом уроке будет более подробно рассказано о смене каталогов, выводе списка файлов, создании файлов и папок и вызове справки.

Теперь запускаем BackTrack и переходим к более подробному изучению Linux для хакеров.

Шаг 1: Смена каталога (cd)

С помощью cd можно разными способами сменить папку. В предыдущем посте применялась команда cd .., чтобы перейти на одну ступень выше по дереву каталогов. А также можно перейти прямо к корневому каталогу системы напечатав cd / или в домашний каталог с помощью команды cd ~.

Но чаще всего cd применяется вместе с абсолютным путем к каталогу. Это значит, что вслед за командой cd нужно напечатать полный маршрут, по которому мы хотим перейти. К желаемому каталогу также можно добраться с помощью относительного пути. То есть не нужно печатать полный путь, а лишь ту часть, которая следует от текущего положения пользователя. Рассмотрим несколько примеров.

Предположим, что пользователь находится в своем корневом каталоге в BackTrack и нужно перейти в папку aircrack-ng (скоро появятся уроки о наборе программ aircrack). Можно просто напечатать:

bt > cd /pentest/wireless/aircrack-ng

В результате пользователь перейдет в папку aircrack-ng.

Допустим, теперь нужно перейти в подкаталог scripts внутри aircrack-ng. Можно было бы напечатать полный путь, но намного проще будет набрать относительный от текущего места. Известно, что пользователь находится в /pentest/wireless/aircrack-ng, поэтому можно напечатать:

bt > cd scripts

По этой команде пользователь перейдет в подкаталог scripts внутри aircrack-ng или /pentest/wireless/aircrack-ng/scripts.

Читать также:  Как установить VPN на Mac

И снова важно подчеркнуть, что операционная система Linux чувствительна к регистру, поэтому команда без соблюдения регистра символов приведет к выводу строки «no such file or directory» (англ. «файл или каталог с таким именем не найден»).

Шаг 2: Команда вывода списка (ls)

Одна из наиболее часто применяемых команд в Linux это ls или list. Она применяется для вывода списка содержимого каталога или подкаталога. Она очень похожа на команду dir в Windows. Ее можно применить, находясь в папке aircrack-ng:

bt > ls

Можно убедиться, что Linux отобразила все файлы и каталоги внутри папки aircrack-ng. Linux позволяет изменять команды при помощи параметров; обычно они представлены буквами, перед которыми стоит дефис (-). С командой ls полезно использовать два параметра: -a и -l.

Параметр -a означает «все», поэтому при ее использовании Linux отобразит все файлы и папки, включая скрытые. При использовании параметра -l, будет выведен подробный список, то есть с информацией об ограничении доступа, размере, владельце, группе файлов и каталогов, дате создания и пр.

Наберем команду:

bt > ls –la

Ограничения доступа будут более подробно рассмотрены в следующих уроках, но нужно знать, что для запуска файла необходимо иметь разрешение на выполнение (x). Поэтому, если загрузить новый инструмент, перед его запуском следует убедиться, что есть право на его выполнение.

Шаг 3: Создание файла (touch)

Команда создания файла в Linux немного отличается от подобной в Windows. В Linux используется touch. Создадим файл с названием newfile:

bt > touch newfile

Теперь можно проверить, существует ли он с помощью вывода на экран списка:

bt > ls –la

Можно удостовериться, что он создан.

Читать также:  Основы системы обнаружения вторжений Snort. Часть 2 — Базовая конфигурация

Шаг 4: Создание каталога (mkdir)

Как и в Windows можно создать папку с помощью команды создания каталога (mkdir). Создадим папку newdirectory.

bt > mkdir newdirectory

Теперь, выполнив команду ls, видно, что она существует.

Шаг 5: Вывод справки (man)

В Linux есть очень удобный инструмент под названием man. Команда man выводит инструкцию по использованию почти любой команды. Забыв для чего нужна команда, можно просто напечатать man и название команды, и будет выведена выдержка из руководства со всей необходимой информацией о ее назначении, параметрах и аргументах. Например:

bt > man touch

С большинством команд можно использовать параметры -h или —help, чтобы вызвать справку. В случае с touch мы должны применить —help, чтобы получить справку о команде.

bt > touch –help

На этом короткий урок для хакеров подходит к концу. Если вы не видели первый урок, то можно перейти к нему.

В следующих уроках будет более углубленное изучение.

Добавить комментарий