Файл: Основы администрирования и безопасности Linux.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.04.2025

Просмотров: 488

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

nslookup

nslookup – позволяет взаимодействовать с DNSсерверами

Пример:

nslookup www.specialist.ru

Server: 10.0.0.1 Address: 10.0.0.1#53

Non-authoritative answer:

www.specialist.ru canonical name = websrv.specialist.ru. Name: websrv.specialist.ru

Address: 213.189.207.228

95

Установка nmap

Данная утилита не устанавливается по умолчанию, поэтому надо ее доустановить:

sudo apt-get install nmap

96

nmap

nmap – сканер портов на предмет поиска уязвимостей, с целью их

устранения.

Опции:

A – включить распознавание ОС и ее версии

sU – сканировать UDP-порты

sT – сканировать TCP-порты

Пример:

nmap -A my.router

Starting Nmap 4.20 ( http://insecure.org ) at 2008-08-26 14:39 MSD

Interesting ports on my.router (10.0.11.18):

Not shown: 1692 closed ports

PORT

STATE SERVICE VERSION

22/tcp

open sshd

ISC Bind dnsmasq-2.22

53/tcp

open domain

80/tcp

open http

Linksys wireless-G WAP http config (Name WL500g.Deluxe)

5000/tcp open UPnP? 9100/tcp open jetdirect?

Service detection performed. Please report any incorrect results at http://insecure.org/nmap/submit/ .

Nmap finished: 1 IP address (1 host up) scanned in 111.471 seconds

97


Способы установки ПО

Установка ПО из пакетов

Пакетные менеджеры – rpm, dpkg, pkg

Продвинутые пакетные менеджеры – aptget, yum, yast2

Установка из исходных кодов

Утилита make

Сборка и установка ПО

Установка бинарных файлов из архивов

С использованием инсталляторра

Распаковка в корневой директории

98

Файл /etc/apt/sources.list

deb http://ru.archive.ubuntu.com/ubuntu/ hardy main restricted deb-src http://ru.archive.ubuntu.com/ubuntu/ hardy main restricted deb http://ru.archive.ubuntu.com/ubuntu/ hardy-updates main restricted

deb-src http://ru.archive.ubuntu.com/ubuntu/ hardy-updates main restricted deb http://ru.archive.ubuntu.com/ubuntu/ hardy universe

deb-src http://ru.archive.ubuntu.com/ubuntu/ hardy universe deb http://ru.archive.ubuntu.com/ubuntu/ hardy-updates universe

deb-src http://ru.archive.ubuntu.com/ubuntu/ hardy-updates universe deb http://ru.archive.ubuntu.com/ubuntu/ hardy multiverse

deb-src http://ru.archive.ubuntu.com/ubuntu/ hardy multiverse deb http://ru.archive.ubuntu.com/ubuntu/ hardy-updates multiverse

deb-src http://ru.archive.ubuntu.com/ubuntu/ hardy-updates multiverse eb http://security.ubuntu.com/ubuntu hardy-security main restricted deb-src http://security.ubuntu.com/ubuntu hardy-security main restricted deb http://security.ubuntu.com/ubuntu hardy-security universe

deb-src http://security.ubuntu.com/ubuntu hardy-security universe deb http://security.ubuntu.com/ubuntu hardy-security multiverse deb-src http://security.ubuntu.com/ubuntu hardy-security multiverse deb http://ftp.debian.org sarge main

99

apt-get

Обновление списка доступных пакетов

sudo apt-get update

Поиск пакета

sudo apt-cache search ssh | grep server

Установить/переустановить пакет

sudo apt-get [--reinstall] install alien

Удаление пакета

sudo apt-get [--purge] remove usplash

Обновление пакета/дистрибутива sudo apt-get [-u] upgrade [mc] sudo apt-get [-u] dist-upgrade

100


Установка антивируса

clamav

clamav является полностью бесплатным антивирусом, в отличие от многих своих коммерческих собратьев.

Это значит, что вы можете абсолютно бесплатно скачать, установить (на любое количество машин) и использовать данный антивирус.

Обновления тоже бесплатны.

Для установки ClamAV введите команду: sudo apt-get install clamav

101

Использование антивируса clamav

После установки нужно сразу обновить антивирусные базы:

sudo freshclam

Для проверки всей файловой системы следует выполнить команду:

sudo clamscan -r /home

Если нужно проверить отдельный каталог, тогда укажите его имя:

sudo clamscan -r <каталог>

Можно добавить в файл /etc/crontab команды для автоматической ежедневной проверки файловой системы и обновления антивирусных баз. Проверку всего компьютера целесообразно делать ночью, чтобы работа антивируса не отображалась на производительности системы.

102

dpkg

Преобразование файлов '.rpm' в файлы

'.deb'

sudo alien файл_пакета.rpm

● Установка пакета

sudo dpkg -i package_file.deb

● Удаление пакета

sudo dpkg -r имя_пакета

103

Установка ПО из исходных

кодов

Распространяется в tar-архивах сжатых с помощью gzip или bzip2.

Сборка осуществляется одним из компиляторов семейства gcc (GNU Compilers Collection).

Процесс сборки и установки содержит определенную последовательность шагов, которая описана в специальном файле.

Иногда, процессы сборки/установки инициируется простым shell-скриптом.

104

Утилита make

Предназначена для сборки программ из исходных кодов.

После запуска ищет в текущей директории файл makefile или Makefile, в котором должны быть описаны действия необходиые для сборки программы.

Все действия описанные в makefile группированы по целям: сборка, установка и т.п.

Перед сборкой как правило требуется создать makefile в соответствии с конфигурацией системы, для чего запускается скрипт configure

Например:

./configure make

make install

105


Пример установки ПО из

исходных кодов

Сборка и установка sudo su -

apt-get install build-essential cp ndis*.tar.gz /tmp

cd /tmp

tar zxf ndis*.tar.gz cd ndis*

make && make install

Настройка

cd /tmp/drivers/winXP/broadcom-4306 ndiswrapper -i bcmw4306.inf

106

Установка бинарных файлов из архивов

Архивы с бинарными файлами, либо содержат в себе инсталлятор, либо соответствуют структуре каталогов системы в которую устанавливаются, например так:

sudo tar zxf squid-bin.tar.gz -C /

После распаковки в /opt окажется уже установленная программа, а в /etc/profile.d скрипт настраивающий переменную PATH с учетом установленной программы

107

X Window System

Графическая оболочка, которая имеет клиент-серверную архитектуру.

X-сервер – выполняется на локальном компьютере и представляет из себя “холст” на котором X-клиенты отображают свои данные.

X-клиенты – используют X-сервер для отображения информации.

Взаимодействие клиентской и серверной части осуществляется по стандартному протоколу – X Window System Protocol.

108

X.org

Является бесплатной реализацией системы X Window и полностью с ней совместима.

Поставляется со всеми дистрибутивами

Linux и BSD-систем.

Способы поставки:

архив с исходным кодом (обычно tar.gz

или tar.bz2)

pkg-пакеты slackware (в формате tgz)

rpm-пакеты (бинарные и/или исходный код)

deb-пакеты (бинарные и/или исходный код)

109

Файл конфигурации

Полный путь к файлу – /etc/X11/xorg.conf

Генерация нового файла конфигурации: sudo su -

mv /etc/X11/xorg.conf /etc/X11/xorg.old rm /tmp/.X*-lock

X -configure

cp ~/xorg.conf.new /etc/X11/xorg.conf

killall Xorg

Восстановление исходного файла конфигурации:

cp /etc/X11/xorg.old /etc/X11/xorg.conf

110


Секции файла xorg.conf

Files – описывает директории, в которых храняится ресурсы (шрифты, палитры и модули). Если используется сервер шрифтов, то он явно должен быть указан в данной секции.

Module – определяет модули, которые будут использоваться X-сервером. Каталоги, в которых находятся эти модули должны быть указаны в секции “Files”.

InputDevice – опредляет устройство ввода, которым может являться клавиатура или мышь. Поэтому в xorg.conf как минимум 2 секции InputDevice.

Monitor – содержит характеристики и настройки монитора.

Device – указывает характеристики чипсета видеосистемы.

Screen – описывает монитор, видеокарту, глубину цвета и доступные разрешения.

ServerLayout – содержит описания X-серверов и ссылки на используемые ими устройства ввода-вывода из-других секций.

111

Перезапуск X-сервера

Из консоли X-сервер можно запустить командой X или startx (рекомендуется).

Переключение в текстовую консоль:

Ctrl+Alt+Fn, где n – от 1 до 6, т.к. на 7-

й консоли работает сам X-сервер

Для переключения с текстовой консоли в сессию X-сервера следует использовать комбинацию клавиш:

Alt+F7

112

Менеджеры дисплеев

Традиционно, менеджеры дисплеев выполняют функцию авторизации пользователей.

Существуют следующие менеджеры дисплеев:

kdm – менеджер дисплеев от разработков

KDE

gdm – менеджер дисплеев от команды

GNOME

xdm – классический менеджер дисплеев

113

Оконные менеджеры

Продвинутые

KDE – K Desktop Environment, основан на библиотеке Qt, является наиболее развитым из всех

GNOME – основан на gtk2, является наиболее популярным.

Легкие

WindowMaker

FluxBox

FwWm

......

114