Михаил Флёнов - Linux глазами хакера
- Название:Linux глазами хакера
- Автор:
- Жанр:
- Издательство:БХВ-Петербург
- Год:2005
- Город:Санкт-Петербург
- ISBN:5-94157-635-8
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Михаил Флёнов - Linux глазами хакера краткое содержание
Рассмотрены вопросы настройки ОС Linux на максимальную производительность и безопасность. Описаны потенциальные уязвимости и рекомендации по предотвращению возможных атак. Дается подробное описание настройки прав доступа и конфигурирования сетевого экрана. Показано, как действовать при атаке или взломе системы, чтобы максимально быстро восстановить ее работоспособность и предотвратить потерю данных.
Для пользователей, администраторов и специалистов по безопасности
Linux глазами хакера - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
□ 7 (НвКтлог) — создать новый каталог в текущем;
□ 8 (Удалить) — удалить выделенные файлы и папки;
□ 9 (МенюМС) — вызвать меню программы МС, которое находится вверху окна;
□ 10 (Выход) — выход из программы.
Файлы и папки, имена которых начинаются с точки, являются конфигурационными. Будьте осторожны при их перемещении и редактировании. Эти файлы нуждаются в максимальной защите, но об этом мы поговорим позже в разных разделах книги.
3.1.1. Основные команды
Давайте рассмотрим основные команды файловой системы, которые мы будем использовать в книге, и заодно подробнее познакомимся с файловой системой Linux.
pwd
Эта команда выводит на экран полный путь к текущему каталогу. С ее помощью вы можете в любой момент узнать, где находитесь.
ls
Команда ls выводит список файлов и подкаталогов указанной директории. Если имя каталога (файла) отсутствует в параметрах команды, то отображается содержимое текущего каталога. По умолчанию все настроечные файлы (имена начинаются с точки) являются скрытыми. Чтобы их вывести, нужно указать ключ
-а
:
ls -а
Если мы хотим увидеть не только имена (сжатый формат), но и полную информацию о каталоге, нужно добавить ключ
-l
. В результате мы должны выполнить команду:
ls -al
Но такая команда отобразит файлы текущей директории, и не факт, что мы сейчас находимся, например, в каталоге /etc, который надо просмотреть. Чтобы увидеть именно его, после ключей (можно и до них) нужно указать требуемую папку:
ls -al /etc
Примечание
Более подробную информацию о команде
ls
можно получить из справочной системы. Для этого выполните команду man ls
.
Рассмотрим результат вывода команды
ls -al
:
drwx------ 3 Flenov FlenovG 4096 Nov 26 16:10 .
drwxr-xr-x 5 root root 4096 Nov 26 16:21 ..
-rw-r--r-- 1 Flenov FlenovG 24 Nov 26 16:10 .bash_logout
-rw-r--r-- 1 Flenov FlenovG 191 Nov 26 16:10 .bash_profile
-rw-r--r-- 1 Flenov FlenovG 124 Nov 26 16:10 .bashrc
-rw-r--r-- 1 Flenov FlenovG 2247 Nov 26 16:10 .emacs
-rw-r--r-- 1 Flenov FlenovG 118 Nov 26 16:10 .gtkrc
drwxr-xr-x 4 Flenov FlenovG 4096 Nov 26 16:10 .kde
По умолчанию список файлов выводится в несколько колонок. Разберем их на примере первой строки:
□
drwx------
права доступа. Их мы подробно рассмотрим в гл. 4. Сейчас вам только нужно знать, что если первая буква " d
", то это директория;
□ цифра 3 — указывает количество жестких ссылок;
□
Flenov
— имя пользователя, являющегося владельцем файла;
□
FlenovG
— группа, которой принадлежит файл;
□
4096
— размер файла. Для директории это значение отсутствует, т.к. не устанавливается ее размер;
□ дата и время последних изменений файла;
□ имя файла.
cat
Команда позволяет вывести на экран содержимое указанного в качестве аргумента файла. Например, вы хотите просмотреть текстовый файл need.txt. Для этого нужно выполнить команду:
cat need.txt
Но это справедливо, если файл находится в текущей директории. А если нет? В этом случае можно указать полный путь:
cat /home/root/need.txt
tac
Эта команда обратная для
cat
(даже название команды — это слово cat наоборот), т.е. выводит на экран файл в обратном порядке, начиная с последней строки до первой.
cd
Эта команда позволяет сменить текущий каталог. Для этого необходимо в качестве параметра задать нужную папку:
cd /home/flenov
Если вы находитесь в каталоге /homeи хотите внутри него перейти в подкаталог flenov, то достаточно набрать только имя папки flenov:
cd flenov
Если нужно переместиться на уровень выше, например, из подкаталога /home/flenovв каталог /home, нужно выполнить команду:
cd ..
Как мы знаем, папка с именем из двух точек указывает на родительский каталог. Если перейти на нее, то мы попадем на предыдущий уровень.
cp
Команда копирования файла. С ее помощью можно выполнять несколько различных действий:
1. Копирования содержимого файла в другой документ той же папки:
cp /home/root/need.txt /home/root/need22.txt
Здесь содержимое файла /home/root/need.txt(источник) будет скопировано в файл /home/root/need22.txt(назначение).
2. Копирования файла в другой каталог:
cp /home/root/need.txt /home/flenov/need.txt
или
cp /home/root/need.txt /home/flenov/need22.txt
Обратите внимание, что в этом случае в папке назначения файл может быть как с новым, так и со старым именем.
3. Копирование несколько файлов в новый каталог. Для этого нужно перечислить все файлы в источнике и последним параметром указать папку назначения:
cp /home/root/need.txt /home/root./need22.txt /home/new/
В этом примере файлы /home/root/need.txtи /home/root/need22.txtбудут скопированы в директорию /home/new. Можно копировать файлы и из разных каталогов в один:
cp /home/root/need.txt /home/flenov/need22.txt /home/new/
В этом примере файлы /home/root/need.txtи /home/flenov/need22.txtбудут скопированы в директорию /home/new.
4. Копирование группы (всех) файлов каталога.
А что если надо скопировать все файлы, начинающиеся на букву "n" из одной директории в другую? Неужели придется их все перечислять? Нет, достаточно указать маску
n*
, где звездочка заменяет любые символы, начиная со второго:
cp /home/root/n* /home/new/
Если нужно скопировать все файлы, имена которых начинаются символами "ra" и заканчиваются буквой "t", то маска будет выглядеть как
ra*t
.
mkdir
Создание новой директории. Например, если вы хотите создать подкаталог newdirв текущей директории, то нужно выполнить команду:
mkdir newdir
rm
Команда позволяет удалить файл или директорию (должна быть пустая):
rm /home/flenov/need22.txt
В качестве имен файлов можно использовать и маски, как в команде
cp
. Для удаления директории может понадобиться указание следующих ключей:
□
-d
— удалить директорию;
□
-r
— рекурсивно удалять содержимое директорий;
□
-f
— не запрашивать подтверждение удаляемых файлов. Будьте внимательны при использовании этого параметра, потому что файлы будут удаляться без каких-либо дополнительных вопросов. Вы должны быть уверены, что команда написана правильно.
Пример удаления директории:
rm -rf /home/flenov/dir
df
Эта команда позволяет определить свободное место на жестком диске или разделе. Если устройство не указано, то на экран выводится информация о смонтированных файловых системах.
Интервал:
Закладка: